On This Page
REST API
Required Fields for Authorizing a Payment Using Merchant Decryption for American Express
- clientReferenceInformation.code
- consumerAuthenticationInformation.cavv
- For a transaction that uses 3-D Secure, set this field to the 3-D Secure cryptogram.
- consumerAuthenticationInformation.ecommerceIndicator
- For a transaction that does not use 3-D Secure, set this field tointernet.
- For a transaction that uses 3-D Secure, set this field toaesk.
- orderInformation.amountDetails.currency
- orderInformation.amountDetails.totalAmount
- orderInformation.billTo.address1
- orderInformation.billTo.administrativeArea
- orderInformation.billTo.buildingNumber
- Required forRedecard customer validation.
- orderInformation.billTo.country
- orderInformation.billTo.email
- orderInformation.billTo.firstName
- orderInformation.billTo.lastName
- orderInformation.billTo.locality
- orderInformation.billTo.postalCode
- paymentInformation.card.type
- paymentInformation.card.typeSelectionIndicator
- If omitted, this field defaults to1.
- paymentinformation.tokenizedCard.cryptogram
- Set this field to the network token cryptogram.
- IMPORTANTInclude the whole 20-byte cryptogram in thepaymentinformation.tokenizedCard.cryptogramfield. For a 40-byte cryptogram, split the cryptogram into two 20-byte binary values (block A and block B). Set thepaymentinformation.tokenizedCard.cryptogramfield to the block A value and set theconsumerAuthenticationInformation.xidfield to the block B value.
- paymentInformation.tokenizedCard.expirationMonth
- Set this field to the value from the payment network token expiration month.
- paymentInformation.tokenizedCard.expirationYear
- Set this field to the value from the payment network token expiration year.
- paymentInformation.tokenizedCard.transactionType
- Set this field to1.
- processingInformation.paymentSolution
- Set this field to001.