The Request Body must be an array containing exactly one object. This object includes the details of the transaction and payment information.
This endpoint is used to validate the transaction details provided in a cart. It performs both general validation and mandatory field checks on the transaction data. The endpoint returns a success message if all validations pass, or detailed error messages if any validations fail.
Headers
Name
Value
Content-Type
application/json
Body
Name
Type
Required
Description
arn
String
False
Alphanumeric string with a maximum length of 24 characters.
orderId
String
False
Order ID with a maximum length of 25 characters.
orderDate
String
False
The date of the order in ISO 8601 format. Must be a string and cannot exceed 20 characters.
paymentDescriptor
String
False
Descriptor for the payment, with a maximum length of 25 characters.
authorizationCode
String
False
Alphanumeric code with a maximum length of 6 characters.
authorizationDate
String
False
The date of authorization in ISO 8601 format. Must be a string and cannot exceed 25 characters.
authorizationCurrency
String
False
The currency of the authorization. Must be a string and cannot exceed 3 characters.
authorizationAmount
Number
False
The amount of the authorization. Must be a decimal value with up to 2 decimal places, and cannot exceed 13 characters.
settlementDate
String
False
The date of settlement in ISO 8601 format. Must be a string and cannot exceed 25 characters.
settlementCurrency
String
False
The currency of the settlement. Must be a string and cannot exceed 3 characters.
settleAmount
Number
False
The amount of the settlement. Must be a decimal value with up to 2 decimal places, and cannot exceed 13 characters.
creditCardBin
String
False
The first 6 digits of the credit card number. Must be exactly 6 characters.
creditCardLastFour
String
False
The last 4 digits of the credit card number. Must be exactly 4 characters.