Optional Fields for Processing a Sale with Level III Data Using the REST API
REST
APIThese 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.