github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/examples/merchant/services/IINDetailsExample.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/services"
    10  )
    11  
    12  func iinDetailsExample() {
    13  	client, clientErr := getClient()
    14  	if clientErr != nil {
    15  		panic(clientErr)
    16  	}
    17  	defer client.Close()
    18  
    19  	// Assigning literals to pointer variables directly is not supported.
    20  	// The below code uses helper function newString to overcome this issue.
    21  	// http://stackoverflow.com/a/30716481 lists a few more alternatives.
    22  	// The code for this helper function can be found in file Helper.go
    23  
    24  	var body services.GetIINDetailsRequest
    25  	body.Bin = newString("4567350000427977")
    26  
    27  	response, err := client.Merchant("merchantId").Services().GetIINdetails(body, nil)
    28  
    29  	fmt.Println(response, err)
    30  }