Required Fields for Authorizing a Payment Using Merchant Decryption for American
Express
Visa Platform ConnectAPI
- billTo_city
- billTo_country
- billTo_email
- billTo_firstName
- billTo_lastName
- billTo_postalCode
- billTo_state
- billTo_street1
- card_accountNumber
- Set this field to the payment network token value.
- card_expirationMonth
- Set this field to the value from the payment network token expiration month.
- card_expirationYear
- Set this field to the value from the payment network token expiration year.
- ccAuthService_cavv
- Set this field to the network token cryptogram.
- ccAuthService_commerceIndicator
- Set this field tointernet.
- ccAuthService_networkTokenCryptogram
- Set this field to the network token cryptogram.
- Include the whole 20-byte cryptogram in theccAuthService_networkTokenCryptogramfield. For a 40-byte cryptogram, split the cryptogram into two 20-byte binary values (block A and block B). Set theccAuthService_networkTokenCryptogramfield to the block A value and set theccAuthService_xidfield to the block B value.
- ccAuthService_run
- Set this field totrue.
- merchantID
- merchantReferenceCode
- paymentNetworkToken_transactionType
- Set this field to1.
- paymentSolution
- Set this field to001.
- purchaseTotals_currency
- purchaseTotals_grandTotalAmount
- EitherpurchaseTotals_grandTotalAmountoritem_#_unitPricemust be included in the request.