github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/examples/merchant/sessions/CreateSessionExample.go (about)

     1  // This file was auto-generated from the API references found at
     2  // https://epayments-api.developer-ingenico.com/
     3  
     4  package examples
     5  
     6  import (
     7  	"fmt"
     8  
     9  	"github.com/Ingenico-ePayments/connect-sdk-go/domain/sessions"
    10  )
    11  
    12  func createSessionExample() {
    13  	client, clientErr := getClient()
    14  	if clientErr != nil {
    15  		panic(clientErr)
    16  	}
    17  	defer client.Close()
    18  
    19  	var tokens []string
    20  	tokens = append(tokens, "126166b16ed04b3ab85fb06da1d7a167")
    21  	tokens = append(tokens, "226166b16ed04b3ab85fb06da1d7a167")
    22  	tokens = append(tokens, "122c5b4d-dd40-49f0-b7c9-3594212167a9")
    23  	tokens = append(tokens, "326166b16ed04b3ab85fb06da1d7a167")
    24  	tokens = append(tokens, "426166b16ed04b3ab85fb06da1d7a167")
    25  
    26  	var body sessions.SessionRequest
    27  	body.Tokens = &tokens
    28  
    29  	response, err := client.Merchant("merchantId").Sessions().Create(body, nil)
    30  
    31  	fmt.Println(response, err)
    32  }