Skip to main content

CardTokenizationRequest

Card Tokenization by which the client mobile application requests the needed info for card tokenization for a specific mobile wallet. Depending on the mobile wallet, device type, and card schema, some of the request fields are optional.

More information about the necessary data can be found on each field description.

walletTypeMobileWalletType (string)required

Represents the type of a mobile wallet.

Possible values: [GOOGLE_PAY, APPLE_PAY, SAMSUNG_PAY]

clientDeviceIdstring

Required for cards with VISA schema + Samsung/Google Pay. Not required for VISA + Apple Pay.

Example: WNkcsfZPiKfa5PrH3jilkQYT
clientWalletAccountIdstring

Required for cards with VISA schema + Samsung/Google Pay.

Example: 40exmLiWV1iV55ZVstOAiMf7
leafCertificatestring

The leaf certificate returned by the wallet provider, that was signed using subordinateCertificate. Should be converted to hexadecimal (case insensitive) binary data of the certificate. If the certificate is in PEM encoding, then it should follow the typical standards for PEM. In particular, the tags -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- should be present and the Base64-encoded value should have lines of length 64.

subordinateCertificatestring

The subordinate certificate returned by the wallet provider that was signed using the Wallet Provider’s Certificate Authority (CA) certificate. Should be converted to hexadecimal (case insensitive) binary data of the certificate. If the certificate is in PEM encoding, then it should follow the typical standards for PEM. In particular, the tags -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- should be present and the Base64-encoded value should have lines of length 64.

noncestring

Hexadecimal (case insensitive) nonce value returned by the Apple Pay SDK

Example: w1koQg==
nonceSignaturestring

Hexadecimal (case insensitive) nonce signature value returned by the Apple Pay SDK.

Example: QF7lLU3Q1qOhG2iazRvoEBxnqBKSr9rEoNtcE+SlltNkUGMXm8aF5ei9x+z/Iq/T5qzMFrvVp4HPbiTOYITx7rlOyp+FbOWbtiuscoJE9PdX
CardTokenizationRequest
{
"walletType": "GOOGLE_PAY",
"clientDeviceId": "WNkcsfZPiKfa5PrH3jilkQYT",
"clientWalletAccountId": "40exmLiWV1iV55ZVstOAiMf7",
"leafCertificate": "string",
"subordinateCertificate": "string",
"nonce": "w1koQg==",
"nonceSignature": "QF7lLU3Q1qOhG2iazRvoEBxnqBKSr9rEoNtcE+SlltNkUGMXm8aF5ei9x+z/Iq/T5qzMFrvVp4HPbiTOYITx7rlOyp+FbOWbtiuscoJE9PdX"
}