REST API | Barclays

Required Fields for Performing an AFT

These fields are required in a request for an authorization for an AFT:
clientReferenceInformation.code
orderInformation.amountDetails.currency
orderInformation.amountDetails.totalAmount
Either
orderInformation.amountDetails.totalAmount
or
orderInformation.lineItems[].unitPrice
must be included in the request.
Maximum amount per customer account in one day: 10,000 USD.
Maximum amount per customer account in seven days: 25,000 USD.
Maximum amount per customer account in thirty days: 50,000 USD.
orderInformation.billTo.address1
Required except when your account is configured for relaxed requirements for address data and expiration date.
orderInformation.billTo.country
Required except when your account is configured for relaxed requirements for address data and expiration date.
orderInformation.billTo.email
Required except when your account is configured for relaxed requirements for address data and expiration date.
orderInformation.billTo.firstName
Required except when your account is configured for relaxed requirements for address data and expiration date.
orderInformation.billTo.lastName
Required except when your account is configured for relaxed requirements for address data and expiration date.
orderInformation.billTo.locality
Required except when your account is configured for relaxed requirements for address data and expiration date.
orderInformation.billTo.postalCode
Required when the billing country is the U.S. or Canada except when your account is configured for relaxed requirements for address data and expiration date.
paymentInformation.card.expirationMonth
Required except when your account is configured for relaxed requirements for address data and expiration date.
paymentInformation.card.expirationYear
Required except when your account is configured for relaxed requirements for address data and expiration date.
paymentInformation.card.number
processingInformation.authorizationOptions.aftIndicator
Set this field to
true
.