FILTER BY TAG

Required Fields for Capturing a Payment with Level III Data Using the
REST
API

These fields are required in a capture request with Level III data:
buyerInformation.vatRegistrationNumber
Required for non-U.S. Visa transactions.
orderInformation.amountDetails.currency
orderInformation.amountDetails.freightAmount
Set to
0
if there is no freight amount included in the request.
orderInformation.amountDetails.totalAmount
orderInformation.invoiceDetails.purchaseOrderNumber
Required for purchase/procurement cards only.
orderInformation.invoiceDetails.supplierOrderReference
Required for Mastercard transactions only.
orderInformation.lineItems[].commodityCode
Required for Visa transactions only.
orderInformation.lineItems[].productCode
orderInformation.lineItems[].productName
orderInformation.lineItems[].productSku
Required when
orderInformation.lineItems[].productCode
is not set to
default
.
orderInformation.lineItems[].quantity
orderInformation.lineItems[].unitOfMeasure
orderInformation.lineItems[].unitPrice
orderInformation.shipTo.administrativeArea
Required when
orderInformation.shipTo.country
is included in the request and the ship-to-country is in the U.S. or Canada.
orderInformation.shipTo.postalCode
processingInformation.purchaseLevel
Set field to
3
.