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.

    walletType MobileWalletType (string)required

    Possible values: [GOOGLE_PAY, APPLE_PAY, SAMSUNG_PAY]

    Represents the type of a mobile wallet.

    clientDeviceId string

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

    clientWalletAccountId string

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

    leafCertificate string

    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.

    subordinateCertificate string

    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.

    nonce string

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

    nonceSignature string

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