Skip to main content

Appendix C

Additional parameters

When using some connector services, it is necessary to send additional parameters in the specific request. You can add specific parameters in the parameters object. For more information, contact your manager.

Apple Pay

To use the applepay payment method, configure the Wallets setting in the admin dashboard. Ensure that the payment provider has confirmed the Apple Pay certificates and verified your domain in the Apple Pay account.

To enable payers to make Apple Pay payments, you can either connect to the Checkout page or work directly via the S2S protocol:

Checkout Page: No additional development is required on your side.

S2S Protocol: You must be able to obtain the Apple Pay payment token and include it in the SALE request.

Regardless of the protocol you have to make settings in the admin panel and set the following configurations:

  • Merchant Identifier, Country and Shop Name – according to the merchant’s data from Apple Pay Developer account
  • Certificate and Private Key – generated Apple Pay certificate and private key
  • Merchant Capabilities and Supported Networks – configurations for Apple Pay payments
  • Processing Private Key – private key that uses for payment token decryption (requires if payment provider supports).

⚠️ Pay attention
Before using Apple Pay via S2S CARD protocol, you should review next section carefully. There is a description on how you can obtain Apple Pay payment token (it refers to the official Apple Pay documentation)

  1. Each payment must be checked for Apple Pay accessibility
  2. Show Apple Pay button to your payers
  3. Validate the merchant identity
  4. Provide a payment request and create a session
  5. Receive Apple Pay payment token (paymentData object)

Once you have implemented Apple Pay payment token generation on your site, you need to include the following in the SALE request:

  • digital_wallet = applepay
  • payment_token - Apple Pay payment token

When providing a digital wallet token, you must omit card data (card_number, card_exp_month, card_exp_year, card_cvv2).

Request example
curl -d "action=SALE
&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004
&order_id=ORDER12345&
&order_amount=1.99
&order_currency=USD
&order_description=Product
&payer_first_name=John
&payer_last_name=Doe
&payer_address=BigStreet
&payer_country=US
&payer_state=CA
&payer_city=City
&payer_zip=123456
&[email protected]
&payer_phone=199999999
&payer_ip=123.123.123.123
&term_url_3ds=http://client.site.com/return.php
&digital_wallet=applepay
&payment_token={"paymentData":{"data":"YOUR_ENCRYPTED_DATA","signature":"YOUR_SIGNATURE","header":{"publicKeyHash":"YOUR_PUBLIC_KEY_HASH","ephemeralPublicKey":"YOUR_EPHEMERAL_PUBLIC_KEY","transactionId":"YOUR_TRANSACTION_ID"},"version":"EC_v1"},"paymentMethod":{"displayName":"Visa 6244","network":"Visa","type":"credit"},"transactionIdentifier":"YOUR_TRANSACTION_IDENTIFIER"},{"transactionId":"TRANSACTION_ID_2","version":"EC_v1"},{"paymentMethod":{"displayName":"Visa 0224","network":"Visa","type":"debit"},"transactionIdentifier":"TRANSACTION_IDENTIFIER_2"}
&parameters[param1]=value1
&parameters[param2]=value2
&parameters[param3]=value3
&hash=2702ae0c4f99506dc29b5615ba9ee3c0" https://test.apiurl.com -k

We also recommend checking out the demo provided by Apple for Apple Pay: https://applepaydemo.apple.com


Set up Apple Pay

If you are using the S2S protocol for Apple Pay payments, you will need to configure your Apple Developer account. Follow these steps to set up Apple Pay in your Apple Developer account:

1. Create a Merchant ID in the "Certificates, Identifiers & Profiles" section.

2. Register and verify the domains involved in the interaction with Apple Pay (e.g., the checkout page URL where the Apple Pay button is placed) in the "Merchant Domains" section.

3. Create a Merchant Identity Certificate in the "Merchant Identity Certificate" section:

  • Generate a pair of certificates (*.csr and *.key) and upload the *.csr file in the "Merchant Identity Certificate" section.
  • Create a Merchant Identity Certificate based on the generated CSR file.
  • Download the *.pem file from the portal.

⚠️ Note

The *.csr file can be obtained from the payment provider that processes Apple Pay, and the *.pem file should be uploaded to your payment provider's dashboard, following their instructions.

4. Create a Processing Private Key in the "Apple Pay Payment Processing Certificate" section:

  • Generate a pair of certificates (*.csr and *.key) and upload the *.csr file.
  • Create a Payment Processing Certificate based on the generated CSR file.

For more detailed instructions on setting up Apple Pay, refer to the following resource: Learn more about setting up Apple Pay

Next, enter the data from your Apple Pay developer account into the platform's admin panel: Go to the "Merchants" section, initiate editing, open the "Wallets" tab, navigate to the Apple Pay settings, and fill in the following fields:

  • Merchant Identifier: Enter the Merchant ID.
  • Certificate: Upload the *.pem file downloaded from the "Merchant Identity Certificate" section.
  • Private Key: Upload the *.key file from the certificate pair generated for the Merchant Identity Certificate.
  • Processing Private Key (required for token decryption): Paste the text from the Processing Private Key file. Ensure it is a single line of text (without spaces or breaks) placed between "BEGIN" and "END."

Apple Pay Payment Flow

Processing payments via the S2S CARD protocol is supported by select providers. Contact support to check if your provider supports card flow.

By default, all Apple Pay payments on the platform are classified as virtual. As a result:

  • Card details are not stored for these transactions.
  • Functionality is limited for DMS payments and the creation of recurring transactions.

To access the card flow for Apple Pay payments, you need to:

  • Set up the Processing Private Key in the admin panel settings ("Merchants" section → "Wallets" tab) to enable token decryption.
  • Verify that your payment provider supports card flow processing (ask your support if available).

How It Works:

  • If both requirements are met, the system will always decrypt the Apple Pay token during payment and store the decrypted card data for future transactions.
  • You can view decrypted card details in the Transaction Details section of the admin panel.
  • If any requirement is not met, the SALE request returns error.
  • If your provider supports card flow but does not accept decrypted data, platform can still store the card details for processing. However, some features (e.g., smart routing and cascading) will not be available.

Google Pay™

To provide the payers with the possibility of Google Pay™ payment you can connect to the Checkout or work directly via S2S CARD protocol.
If you are using Checkout integration to work with googlepay payment method, it requires no additional code implementation.
If you are using S2S integration to work with googlepay payment method, you must be able to obtain the Google Pay payment token and include it in the SALE request.
Before using googlepay brand in S2S CARD solution, you need to review this section carefully to meet all the Google Pay™ requirements:

  1. Overview the documentation on Google Pay Integration first:
    • for sites - Google Pay Web developer documentation
    • for Android app - Google Pay Android developer documentation
  2. Make sure you complete all the items on the integration checklist:
    • for sites - Google Pay Web integration checklist
    • for Android app - Google Pay Android integration checklist
  3. To brand your site with Google Pay elements, you must meet the requirements:
    • for sites - Google Pay Web Brand Guidelines
    • for Android app - Google Pay Android brand guidelines
  4. The merchants must adhere to the Google Pay APIs Acceptable Use Policy and accept the terms that the Google Pay API Terms of Service defines.

To obtain Google Pay payment token you have to get the PaymentData according to the Google Pay API Integration documentation (see the links above). Pass the following parameters to receive PaymentData:

  • allowPaymentMethods: CARD
  • tokenizationSpecification = { "type": "PAYMENT_GATEWAY"}
  • allowedCardNetworks = ['MASTERCARD', 'VISA', 'AMEX', 'DISCOVER', 'JCB'];
  • allowedCardAuthMethods = ['PAN_ONLY', 'CRYPTOGRAM_3DS'];
  • gateway = value provided by your support manager
  • gatewayMerchantId = CLIENT_KEY (API key)

Once you have implemented Google Pay payment token generation on your site, you need to include the following in the SALE request:

  • digital_wallet = googlepay
  • payment_token - Google Pay payment token

When providing a digital wallet token, you must omit card data (card_number, card_exp_month, card_exp_year, card_cvv2).

Request example
curl -d "action=SALE
&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004
&order_id=ORDER12345&
&order_amount=1.99
&order_currency=USD
&order_description=Product
&payer_first_name=John
&payer_last_name=Doe
&payer_address=BigStreet
&payer_country=US
&payer_state=CA
&payer_city=City
&payer_zip=123456
&[email protected]
&payer_phone=199999999
&payer_ip=123.123.123.123
&term_url_3ds=http://client.site.com/return.php
&digital_wallet=googlepay
&payment_token={\"apiVersionMinor\": 0, \"apiVersion\": 2, \"paymentMethodData\": {\"description\": \"Mastercard •••• 5179\", \"tokenizationData\": {\"type\": \"PAYMENT_GATEWAY\", \"token\": {\"signature\": \"YOUR_SIGNATURE\", \"intermediateSigningKey\": {\"signedKey\": \"YOUR_SIGNED_KEY\", \"signatures\": [\"YOUR_SIGNATURE_2\"]}, \"protocolVersion\": \"ECv2\", \"signedMessage\": {\"encryptedMessage\": \"ENCRYPTED_MESSAGE\", \"ephemeralPublicKey\": \"EPHEMERAL_PUBLIC_KEY\", \"tag\": \"TAG\"}}}, \"type\": \"CARD\", \"info\": {\"cardNetwork\": \"MASTERCARD\", \"cardDetails\": \"5179\"}}}
&parameters[param1]=value1
&parameters[param2]=value2
&parameters[param3]=value3
&hash=2702ae0c4f99506dc29b5615ba9ee3c0" https://test.apiurl.com -k

Set up Google Pay

The admin panel settings apply to merchants integrated with the platform via the Checkout protocol.

For merchants using the S2S protocol and obtaining the Google Pay payment token independently, these settings will not apply.

Exceptions are "Environment" and “Private Key” configurations.

The "Environment" configuration remains relevant, as it defines the environment where the token was generated and from which the platform expects to receive payment data. Ensure that the environment used to generate the payment token matches the corresponding setting in the admin panel to avoid processing issues.

The “Private Key” is required for Google token decryption. If it is absent, the card flow cannot be applied to the payment.

Additionally, to work with Google Pay payments, you must verify the website domains from which Google Pay is processed in the Google Business Console.


Google Pay Payment Flow

Processing payments via the S2S CARD protocol is supported by select providers. Contact support to check if your provider supports card flow.
By default, all Google Pay payments on the platform are classified as virtual. As a result:

  • Card details are not stored for these transactions.
  • Functionality is limited for DMS payments and the creation of recurring transactions.

To access the card flow for Google Pay payments, you need to:

  • Set up the Private Key in the admin panel settings ("Merchants" section → "Wallets" tab) to enable token decryption.
  • Verify that your payment provider supports card flow processing (ask your support if available).

How It Works:

  • If both requirements are met, the system will always decrypt the Google Pay token during payment and store the decrypted card data for future transactions.
  • You can view decrypted card details in the Transaction Details section of the admin panel.
  • If any requirement is not met, the SALE request returns error.
  • If your provider supports card flow but does not accept decrypted data, platform can still store the card details for processing. However, some features (e.g., smart routing and cascading) will not be available.

SALE request

Additional parameters - Set 1 (BNG)

ParameterDescriptionValuesRequired field
bnrg_installm_defIndicates the number of months that will elapse from the purchase until the total or partial charge is made to the cardholder's account (initial deferral).
Possible values:
01 - one month
00 - no delay initial
Numeric justified to 2 digits+
bnrg_installm_monthsIndicates the number of monthly payments in which the total amount of the transaction will be divided.
Example: 03 - 3 months
Numeric justified to 2 digits+
bnrg_installm_planIndicates if the promotion It will be ́ with interest or without interest.
Possible values:
03 - no interest
05 - with interest
07 - defer only initial .
Numeric justified to 2 digits+
Sample curl request
curl -d "action=SALE&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&order_id=ORDER12345&
order_amount=1000.99&order_currency=MXN&order_description=Product&
card_number=4111111111111111&card_exp_month=01&card_exp_year=2025&card_cvv2=000&
payer_first_name=John&payer_last_name=Doe&payer_address=BigStreet&
payer_country=US&payer_state=CA&payer_city=City&payer_zip=123456&
[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123&term_url_3ds=http://client.site.com/return.php&
parameters[bnrg_installm_def]=00&parameters[bnrg_installm_months]=03&parameters[bnrg_installm_plan]=03&
hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com -k

Additional parameters - Set 2 (FCP)

ParameterDescriptionValuesRequired field
document_typeType of the document number specified above. Possibe values: cpfString+
document_numberClient’s document numberString+
social_nameClient's social nameString+
fiscal_countryAn alpha-2 country code of the customer’s tax countryString+
Sample curl request
curl -d "action=SALE&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&order_id=ORDER12345&
order_amount=1000.99&order_currency=BRL&order_description=Product&card_number=4111111111111111&
card_exp_month=01&card_exp_year=2025&card_cvv2=000&payer_first_name=John&payer_last_name=Doe&
payer_address=BigStreet&payer_country=US&payer_state=CA&payer_city=City&payer_zip=123456&
[email protected]&payer_phone=199999999&payer_ip=123.123.123.123
&term_url_3ds=http://client.site.com/return.php
&parameters[document_type]=cpf&parameters[document_number]=231.002.999-00
&parameters[social_name]=Harry Potter&parameters[fiscal_country]=BR
&parameters[toBankAccountId]=a1a1134a-32c6-442c-90c9-66b587d5be00&
hash=2702ae0c4f99506dc29b5615ba9ee3c0" https://test.apiurl.com -k

Additional parameters - Set 3 (TWD)

ParameterDescriptionValuesRequired field
customer_phonePhone number of the customer.String-
customer_telnoccCountry phone code of the customer.String-
shipping_street1Building name, and/or street name of the customer's shipping address.String-
shipping_cityCity of the customer's shipping address.String-
shipping_stateState or region of the customer's shipping address.String-
shipping_postcodePostal code/ Zip code of the customer's shipping address.
Max – 9 digits.
String-
shipping_countryCountry of the shipping address.
3-digits code
String-
Sample curl request
curl -d "action=SALE&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&order_id=ORDER12345&
order_amount=1000.99&order_currency=USD&order_description=Product&
card_number=4111111111111111&card_exp_month=01&card_exp_year=2025&card_cvv2=000&
payer_first_name=John&payer_last_name=Doe&payer_address=BigStreet&
payer_country=US&payer_state=CA&payer_city=City&payer_zip=123456&
[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123&term_url_3ds=http://client.site.com/return.php&
parameters[customer_phone]=1234567890&parameters[customer_telnocc]=123&
parameters[shipping_street1]= Moor Building 35274&parameters[shipping_city]=Los Angeles&
parameters[shipping_state]=CA&parameters[shipping_postcode]=098765432&
parameters[shipping_country]=US&hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com -k

Additional parameters - Set 4 (APC)

ParameterDescriptionValuesRequired field
shipping.street1The door number, floor, building number, building name, and/or street name of the shipping addressString(100)Conditional
shipping.street2The adjoining road or locality (if required) of the shipping addressString(100)Conditional
shipping.houseNumber1Primary house number (door number or building number) of the shipping addressString(100)Optional
shipping.houseNumber2Secondary house number of the shipping addressString(100)Optional
shipping.cityThe town, district or city of the shipping addressString(80)Conditional
shipping.stateThe county, state or region of the shipping addressString(50)Conditional
shipping.postcodeThe postal code or zip code of the shipping addressString(16)Conditional
shipping.countryThe country of the shipping address (ISO 3166-1)String(2)
shipping.methodMethod of the shippingString(30)Conditional
shipping.costThe total amount of the shipping costsString(16)Conditional
shipping.commentA comment for the shippingString(160)Conditional
shipping.expectedDateThe expected delivery dateString(10)Optional
shipping.logisticsProviderThe logistics provider of the shippingString(255)Optional
shipping.trackingNumberThe tracking number of the shippingString(255)Optional
shipping.normalizedThe normalized shipping addressString(255)Optional
shipping.validationStatusIndicates whether an address got validated and confirmed by the consumerString(255)Optional
shipping.warehouseThe warehouse that fulfilled the orderString(100)Optional
shipping.preferenceIndicates the shipping preferenceString(21)Optional
shipping.middleNameThe middle name for the shipping addressString(50)Optional
shipping.companyNameThe company name for the shipping addressString(60)Optional
shipping.phoneThe phone number for the shipping addressString(25)Optional
shipping.workPhoneThe work phone number for the shipping addressString(25)Optional
shipping.mobileThe mobile number for the shipping addressString(25)Optional
shipping.emailThe email address for the shipping addressString(128)Optional
shipping.typeDefines type of shipping (return or shipment)String(8)Optional
cart.items[n].nameThe name of the item in the shopping cartString(255)Conditional
cart.items[n].merchantItemIdThe unique identifier of the item in the shopping cartString(255)Conditional
cart.items[n].quantityThe number of items in the shopping cartString(5)Conditional
cart.items[n].typeThe type of the purchased item in the shopping cartString(255)Conditional
cart.items[n].skuThe sku cart itemString(255)Optional
cart.items[n].currencyThe currency of the price of the shopping cartString(3)Conditional
cart.items[n].descriptionThe description of the item in the shopping cartString(2048)Conditional
cart.items[n].commodityCodeL3 Card data, product commodity codeString(8)Optional
cart.items[n].commodityDescriptionL3 Card data, product commodity descriptionString(50)Optional
cart.items[n].originalPriceThe price of the item (excluding tax and discount)String(255)Optional
cart.items[n].priceThe price of the item (including tax and discount)String(13)Conditional
cart.items[n].totalAmountThe total amount of the cart item including quantityString(13)Conditional
cart.items[n].taxAmountThe tax amount of the cart item (independent of quantity)String(13)Conditional
cart.items[n].totalTaxAmountThe total tax amount of the cart itemString(13)Conditional
cart.items[n].taxThe tax percentage applied to the itemString(13)Conditional
cart.items[n].taxCategoryMandatory L3 Card data tax categoryString(13)Conditional
cart.items[n].shippingThe shipping amount applied to the itemString(12)Conditional
cart.items[n].discountThe discount percentage applied to the itemString(13)Conditional
cart.items[n].giftMessageGift Message for the specific cart itemString(255)Optional
cart.items[n].shippingMethodShipping method for the cart itemString(255)Optional
cart.items[n].shippingInstructionsShipping instructions for the cart itemString(255)Optional
cart.items[n].shippingTrackingNumberShipping tracking number for the cart itemString(255)Optional
cart.items[n].quantityUnitThe cart item's unit of quantityString
Possible values: M, CM, KG, G, COUNT(default)
Optional
cart.items[n].productUrlThe cart item's URLString(255)Optional
cart.items[n].imageUrlThe cart item's image URLString(255)Optional
cart.items[n].totalDiscountAmountThe cart item's total discount amountString(12)Optional
cart.items[n].productCodeThe cart item's product codeString(30)Optional
cart.items[n].partNumberManufacturer-provided part numberString(30)Optional
cart.items[n].itemNumberLine number of this item on the invoiceString(3)Optional
cart.items[n].vatReferenceNumberReference number to identify the VAT invoice/tax receiptString(30)Optional
cart.items[n].sellerIdUnique identifier of the marketplace sellerString(255)Optional
cart.items[n].recipient.salutationRecipient titleString(5)Optional
cart.items[n].recipient.firstNameRecipient first nameString(48)Optional
cart.items[n].recipient.middleNameRecipient middle nameString(50)Optional
cart.items[n].recipient.lastNameRecipient last nameString(48)Optional
cart.items[n].recipient.apartmentRecipient apartment numberString(100)Optional
cart.items[n].recipient.streetRecipient address line 1String(100)Optional
cart.items[n].recipient.addressRecipient address line 2String(100)Optional
cart.items[n].recipient.cityRecipient cityString(80)Optional
cart.items[n].recipient.stateRecipient stateString(50)Optional
cart.items[n].recipient.postcodeRecipient postal codeString(16)Optional
cart.items[n].recipient.countryRecipient country codeString(5)Optional
cart.items[n].recipient.phoneRecipient phone numberString(25)Optional
cart.items[n].recipient.emailRecipient email addressString(128)Optional
cart.items[n].deliveryDateDelivery date of the cart itemString(10)Optional
cart.payments[n].nameThe name of the payment methodString(255)Optional
cart.payments[n].typeThe type of the used payment (GIFTCARD, PROMOTION)String(255)Optional
cart.payments[n].amountThe amount of the used payment methodString(12)Optional
cart.payments[n].currencyCurrency of the payment amountString(3)Optional
cart.payments[n].statusStatus of the payment method (pending, authorized, captured)String(255)Optional
cart.payments[n].brandBrand of the payment methodString(255)Optional
cart.payments[n].primaryIdentifies if this is the primary payment methodBooleanOptional
marketPlace.sellers[n].idUnique identifier of the sellerString(255)Optional
marketPlace.sellers[n].amountTotal amount of the items under the sellerString(13)Optional
Sample curl request
curl -d "action=SALE&
client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&
order_id=ORDER12345&
order_amount=1000.99&
order_currency=USD&
order_description=Product&
card_number=4111111111111111&
card_exp_month=01&
card_exp_year=2025&
card_cvv2=000&
payer_first_name=John&
payer_last_name=Doe&
payer_address=BigStreet&
payer_country=US&
payer_state=CA&
payer_city=City&
payer_zip=123456&
[email protected]&
payer_phone=199999999&
payer_ip=123.123.123.123&
term_url_3ds=http://client.site.com/return.php&
parameters[shipping][street1]=Street&
parameters[cart][payments][0][primary]=true&
parameters[cart][items][0][name]=item&
parameters[cart][payments][1][primary]=false&
parameters[cart][items][1][name]=item 2&
&hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com -k

DEBIT request

Additional parameters - Set 1 (ERS)

ParameterDescriptionValuesRequired field
payer_identity_typeThe type of Sender’s identification documentString-
payer_identity_idThe number of Sender’s identification documentString-
payer_identity_countryThe country of issuance of the Sender's identification documentString-
payer_identity_exp_dateThe expiration date of the Sender's identification documentString-
payer_nationalitySender’s nationalityString-
payer_country_of_birthSender’s country of birthString-
payee_first_nameReceiver’s first nameString-
payee_last_nameReceiver’s last nameString-
payee_middle_nameReceiver’s middle nameString-
payee_addressReceiver’s streetString-
payee_cityReceiver’s cityString-
payee_stateReceiver’s stateString-
payee_countryReceiver’s countryString-
payee_zipReceiver’s postal codeString-
payee_phoneReceiver’s phone numberString-
payee_birth_dateReceiver’s date of the birthString-
payee_identity_typeThe type of Receiver’s identification documentString-
payee_identity_idThe number of Receiver’s identification documenttString-
payee_identity_countryThe country of issuance of Receiver’s identification documentString-
payee_identity_exp_dateThe expiration date of Receiver’s identification documentString-
payee_nationalityReceiver’s nationalityString-
payee_country_of_birthReceiver’s country of birthString-
Sample curl request
curl -d "action=DEBIT&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&order_id=ORDER12345&order_amount=1000.99&order_currency=USD
&order_description=Product&card_number=4111111111111111
&card_exp_month=01&card_exp_year=2025&card_cvv2=000&
payer_first_name=John&payer_last_name=Doe&payer_address=BigStreet&
payer_country=US&payer_state=CA&payer_city=City&payer_zip=123456&
[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123&term_url_3ds=http://client.site.com/return.php&
parameters[payer_identity_type]=document type&
parameters[payer_identity_id]=03090807656&parameters[payer_identity_country]=KZ&
parameters[payer_identity_exp_date]=December 2030&
parameters[payer_nationality]=happy nation&parameters[payer_country_of_birth]=KZ&
parameters[payee_first_name]=Jane&parameters[payee_last_name]=Doe&
parameters[payee_middle_name]=middle&parameters[payee_address]=happy nation&
parameters[payee_city]=city name&parameters[payee_state]=state&
parameters[payee_country]=KZ&parameters[payee_zip]=123456&
parameters[payee_phone]=street name&parameters[payee_birth_date]=21.09.1990&
parameters[payee_identity_type]=document type&
parameters[payee_identity_id]=7573829201&parameters[payee_identity_country]=KZ&
parameters[payee_identity_exp_date]=April 2025&
parameters[payee_nationality]=happy nation&parameters[payee_country_of_birth]=KZ&
hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com/post -k

CREDIT2CARD request

Additional parameters - Set 1 (ERS)

ParameterDescriptionValuesRequired field
payer_account_numberSender's account number. If the source of funds is for card payment, then PAN should be indicated here. If it is an independent account, which, in the event of a request, can be quickly determined and information provided - you can show #NA.String+
payer_identity_typeThe type of Sender’s identification documentString-
payer_identity_idThe number of Sender’s identification documentString-
payer_identity_countryThe country of issuance of the Sender's identification documentString-
payer_identity_exp_dateThe expiration date of the Sender's identification documentString-
payer_nationalitySender’s nationalityString-
payer_country_of_birthSender’s country of birthString-
payee_identity_typeThe type of Receiver’s identification documentString-
payee_identity_idThe number of Receiver’s identification documenttString-
payee_identity_countryThe country of issuance of Receiver’s identification documentString-
payee_identity_exp_dateThe expiration date of Receiver’s identification documentString-
payee_nationalityReceiver’s nationalityString-
payee_country_of_birthReceiver’s country of birthString-
Sample curl request
curl -d "action=CREDIT2CARD&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&
channel_id=test&order_id=123456789&order_amount=1.03&order_currency=USD&
order_description=wine&card_number=4917111111111111&
payee_first_name=John&payee_last_name=Doe&payee_address=BigStreet&payee_country=US&payee_state=CA&payee_city=City&payee_zip=123456&[email protected]&
payee_phone=199999999&payer_first_name=John&payer_last_name=Doe&
payer_address=BigStreet&payer_country=US&payer_state=CA&payer_city=City&
payer_zip=123456&[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123&parameters[payer_account_number]= 4111111111111111&
parameters[payer_identity_type]=document type&
parameters[payer_identity_id]=03090807656&parameters[payer_identity_country]=KZ&
parameters[payer_identity_exp_date]=December 2030&
parameters[payer_nationality]=happy nation&parameters[payer_country_of_birth]=KZ&
parameters[payee_identity_type]=document type&
parameters[payee_identity_id]=7573829201&parameters[payee_identity_country]=KZ&
parameters[payee_identity_exp_date]=April 2025&
parameters[payee_nationality]=happy nation&parameters[payee_country_of_birth]=KZ&
hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com/post -k

Additional parameters - Set 2 (PWD)

ParameterDescriptionValuesRequired field
card_exp_monthExpiration month for payee’s cardString
2 digits
+
card_exp_yearExpiration year for payee’s cardString
4 digits
+
Sample curl request
curl -d "action=CREDIT2CARD&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&
channel_id=test&order_id=123456789&order_amount=1.03&order_currency=USD&
order_description=wine&card_number=4917111111111111&
payee_first_name=John&payee_last_name=Doe&payee_address=BigStreet&payee_country=US&payee_state=CA&payee_city=City&payee_zip=123456&[email protected]&
payee_phone=199999999&payer_first_name=John&payer_last_name=Doe&
payer_address=BigStreet&payer_country=US&payer_state=CA&payer_city=City&
payer_zip=123456&[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123&parameters[card_exp_month]=11&
parameters[card_exp_year]=2030&
hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com/post -k

Additional parameters - Set 3 (NSP)

ParameterDescriptionValuesRequired field
expiryCard expiry (format MM/YYYY)String+
Sample curl request
curl -d "action=CREDIT2CARD&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&
channel_id=test&order_id=123456789&order_amount=1.03&order_currency=USD&
order_description=wine&card_number=4917111111111111&
payee_first_name=John&payee_last_name=Doe&payee_address=BigStreet&payee_country=US&payee_state=CA&payee_city=City&payee_zip=123456&[email protected]&
payee_phone=199999999&payer_first_name=John&payer_last_name=Doe&
payer_address=BigStreet&payer_country=US&payer_state=CA&payer_city=City&
payer_zip=123456&[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123&parameters[expiry]=01/2038&
hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com/post -k

CARD2CARD request

Additional parameters - Set 1 (PRC)

ParameterDescriptionValuesRequired field
payer_identity_typeIdentification document type:
1 – passport;
2 – driver’s license;
3 – social security number;
4 – Taxpayer Identification Number;
5 – national identifier;
6 – foreign passport;
7 – military ID;
8 – other type of document
String-
payer_identity_idIdentification document numberString-
payer_typePossible values:
0 – unknown;
1 – on-us;
2 – resident;
3 – foreign
String-
Sample curl request
curl -d "action=CARD2CARD&client_key=c2b8fb04-110f-11ea-bcd3-0242c0a85004&order_id=ORDER12345&order_amount=1000.99&order_currency=USD&
order_description=Product&card_number=4111111111111111&card_exp_month=01&
card_exp_year=2025&card_cvv2=000&payer_first_name=John&payer_last_name=Doe&
payer_address=BigStreet&payer_country=US&payer_state=CA&payer_city=City&
payer_zip=123456&[email protected]&payer_phone=199999999&
payer_ip=123.123.123.123& payee_card_number=4444111111112222&
payee_first_name=John&payee_last_name=Doe&
payee_address=BigStreet&payee_country=US&payee_state=CA&payee_city=City&
payee_zip=123456&[email protected]&payee_phone=199999999&
term_url_3ds=http://client.site.com/return.php&
parameters[payer_identity_type]=document&
parameters[payer_identity_id]=234556678603&parameters[payer_type]=0&
hash=2702ae0c4f99506dc29b5615ba9ee3c0"
https://test.apiurl.com -k

See also

For related S2S Card documentation, see the following pages: