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

These fields are required in a request for a capture with Level II data:
merchantInformation.vatRegistrationNumber
orderInformation.amountDetails.currency
orderInformation.amountDetails.nationalTaxIncluded
Required for Visa transactions only.
orderInformation.amountDetails.taxAmount
Required for Mastercard transactions only.
orderInformation.amountDetails.taxDetails[].amount
Required for Visa transactions only.
orderInformation.amountDetails.totalAmount
Required for Visa transactions only.
orderInformation.invoiceDetails.commodityCode
Required for Visa transactions only.
orderInformation.invoiceDetails.purchaseOrderNumber
orderInformation.invoiceDetails.supplierOrderReference
orderInformation.lineItems[].commodityCode
Required for Visa transactions only.
orderInformation.lineItems[].productCode
orderInformation.lineItems[].taxAmount
orderInformation.lineItems[].taxDetails[].rate
Required for Visa transactions only.
orderInformation.lineItems[].taxRate
Required for Visa transactions only.