Optional Fields for Processing a Sale with Level III Data Using the
REST
API

These fields are optional in a sale request with Level III data:
orderInformation.amountDetails.discountAmount
Optional for Visa transactions only.
orderInformation.amountDetails.dutyAmount
orderInformation.amountDetails.freightAmount
orderInformation.amountDetails.taxDetails[].amount
Optional for Mastercard transactions only.
orderInformation.amountDetails.taxDetails[].rate
Optional for Visa transactions only.
orderInformation.amountDetails.taxDetails[].taxID
Optional for Mastercard transactions only.
orderInformation.invoiceDetails.vatInvoiceReferenceNumber
orderInformation.lineItems[].amountIncludesTax
Optional for Visa transactions only.
orderInformation.lineItems[].commodityCode
orderInformation.lineItems[].discountAmount
Optional for Mastercard transactions only.
orderInformation.lineItems[].discountApplied
Optional for Mastercard transactions only.
orderInformation.lineItems[].invoiceNumber
orderInformation.lineItems[].productCode
Optional for Visa transactions only.
orderInformation.lineItems[].productName
Optional for Visa transactions only.
orderInformation.lineItems[].taxRate
Optional for Visa transactions only.
orderInformation.lineItems[].taxTypeCode
Optional for Mastercard transactions only.
orderInformation.lineItems[].unitOfMeasure
Optional for Visa transactions only.
orderInformation.shippingDetails.shipFromPostalCode
Optional for Visa transactions only.
orderInformation.shipTo.country
Optional for Mastercard transactions only.
orderInformation.shipTo.postalCode
Optional for Mastercard transactions only.