github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/examples/merchant/services/GetPrivacyPolicyExample.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/merchant/services"
    10  )
    11  
    12  func getPrivacyPolicyExample() {
    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 functions newInt32 and newString to overcome this issue.
    21  	// http://stackoverflow.com/a/30716481 lists a few more alternatives.
    22  	// The code for these helper functions can be found in file Helper.go
    23  
    24  	var query services.PrivacypolicyParams
    25  	query.Locale = newString("en_US")
    26  	query.PaymentProductID = newInt32(771)
    27  
    28  	response, err := client.Merchant("merchantId").Services().Privacypolicy(query, nil)
    29  
    30  	fmt.Println(response, err)
    31  }