Page Summary
-
This document describes data structures related to user payment card information.
-
It defines two ways to represent card details:
cardfor physical cards andpaymentTokenfor tokenized cards. -
PaymentTokenstores tokenized card data, including name, account number, and optional expiry and cryptogram. -
Both representations are part of the
account_representationfield, which is required.
Contains data related to the user's payment card.
| JSON representation |
|---|
{ // Union field |
account_representation
. REQUIRED: The card details. account_representation
can be only one of the following:card
object (
Card
)
Representation of a card in its physical format (i.e. the FPAN).
paymentToken
object (
PaymentToken
)
Representation of a card that has been tokenized by the network.
PaymentToken
The representation of a card after it has been tokenized by the network.
| JSON representation |
|---|
{ "nameOnCard" : string , "paymentTokenAccountNumber" : string , "expiryMonth" : string , "expiryYear" : string , "cryptogram" : string , // Union field |
nameOnCard
string
REQUIRED: The customer's name as it appears on the card.
paymentTokenAccountNumber
string
REQUIRED: The account number for the payment token.
expiryMonth
string
OPTIONAL: Expiration month, formatted MM
.
expiryYear
string
OPTIONAL: Expiration year, formatted YY
.
cryptogram
string
OPTIONAL: The single-use key generated by the token provider for the transaction.
token_type
. REQUIRED: The type of token. token_type
can be only one of the following:tokenTypeDeviceToken
object (
Empty
)
The token is bound to a device. It is represented by a DPAN and was generated by the user going through a SCA (Strong Customer Authentication) / Step Up flow.
tokenTypeMerchantToken
object (
Empty
)
The token is bound to a merchant. It could be used while the user is offline and might be accompanied by additional, transaction time authentication details, such as 3DS2.
tokenTypeUnsupported
object (
Empty
)
Unsupported token type.
tokenTypeNotApplicable
object (
Empty
)
Payment token type is not applicable. Not passed in the request.

