Get privacy policy
GET https://{domainname}/v1/{merchantId}/services/privacypolicy
Services
Under services you find several calls that can be used to support your payment flow:
- Test your connection to us
- Convert an amount from one currency to another
- Convert between different bank account notations
- Retrieve the card type and country where the card was issued based on the IIN of the card
- Retrieve the ARN (Acquirer Reference Number), RRN (Retrieval Reference Number), Amount and Currency for a payment
Request
This call lets you request the privacy policy for a specific or all payment products in your account.
Query parameters
Query parameters for this method
Property | Type | Required | Repeat | Details |
---|---|---|---|---|
locale | string | no | no | read close |
close
DescriptionLocale in which the privacy policy should be returned. Uses your default locale when none is provided.
|
||||
paymentProductId | integer | no | no | read close |
close
DescriptionID of the payment product for which you wish to retrieve the privacy policy. When no ID is provided you will receive all privacy policies for your payment products.
|
Request example
SDK: Go
This scenario you will probably use the most
-
// Assigning literals to pointer variables directly is not supported. // The below code uses helper functions connectsdk.NewInt32 and connectsdk.NewString to overcome this issue. // These helper functions are provided by the SDK's root package. // http://stackoverflow.com/a/30716481 lists a few more alternatives. var query services.PrivacypolicyParams query.Locale = connectsdk.NewString("en_US") query.PaymentProductID = connectsdk.NewInt32(771) response, err := client.V1().Merchant("merchantId").Services().Privacypolicy(query, nil)
Responses
The response contains the HTML for the privacy policy, and a boolean indicating whether it should be displayed to the user.
Response 200 - OKdomain.GetPrivacyPolicyResponse
Your request was exectued successfully and the response contains any applicable privacy policy texts
Properties
|
|||
Property | Type | Required | Details |
---|---|---|---|
htmlContent | string | no | read close |
close
DescriptionHTML content to be displayed to the user
|
Response example
SDK: Go
This scenario you will probably use the most
-
{ "htmlContent" : "<h1>Privacy Notice</h1>\n..." }
Response 400 - Bad requestdomain.ErrorResponse
Properties
|
|||
Property | Type | Required | Details |
---|---|---|---|
errorId | string | yes | read close |
close
DescriptionUnique reference, for debugging purposes, of this error response
|
|||
array of object | yes | read close | |
close
DescriptionList of one or more errors
|
|||
object | no | read close | |
close
DescriptionContains detailed information on one single error.
|
|||
category | string | no | read close |
close
DescriptionCategory the error belongs to. The category should give an indication of the type of error you are dealing with.
Possible values:
|
|||
code | string | yes | read close |
close
DescriptionError code
|
|||
httpStatusCode | integer | no | read close |
close
DescriptionHTTP status code for this error that can be used to determine the type of error
|
|||
id | string | no | read close |
close
DescriptionID of the error. This is a short human-readable message that briefly describes the error.
|
|||
message | string | no | read close |
close
DescriptionHuman-readable error message that is not meant to be relayed to customer as it might tip off people who are trying to commit fraud
|
|||
propertyName | string | no | read close |
close
DescriptionReturned only if the error relates to a value that was missing or incorrect.
Contains a location path to the value as a JSonata query. Some common examples:
|
|||
requestId | string | no | read close |
close
DescriptionID of the request that can be used for debugging purposes
|
Response example
SDK: Go
This scenario you will probably use the most
-
{ "errorId" : "5c6d4ec2ca444060d13f3ff2d0647fb1", "errors" : [ { "code" : "1024", "id" : "SERVICE_NOT_ALLOWED", "category" : "CONNECT_PLATFORM_ERROR", "message" : "The requested service is not available.", "httpStatusCode" : 400 } ] }