Summary
The following table describes the level 3 summary data fields from the Transactions API request code.
billing.zip
String
Required
10
The postal code of the cardholder’s billing address. For example, 85284.
shipping.zip
String
Required
10
The postal code of the cardholder’s shipping address. For example, 85285.
Set the billing-is-shipping field to true if the cardholder’s shipping and billing postal codes are the same.
duty-amount
String
Optional
12
The total amount of import or export duties applied to the order. For example, 10.00
freight-amount
String
Optional
12
The total amount of freight or shipping charges applied to the order. For example, 10.00
discount-amount
String
Optional
12
The total discount applied to the line-item total when an invoice-level discount is present.
Invoice
String
Required (Card-not-present transactions)
15
The invoice number associated with the order. This field is used for reporting, reconciliation.
Purchase-Order
String
Required (Card-not-present transactions)
15
The purchase order number. This field is used to support detailed billing.
Order-id
String
Required (Card-not-present transactions)
15
The unique identifier for the order. This field is used to match transactions to order records.
To qualify card‑not‑present transactions for lower interchange rates, include at least one of these fields:
Invoice(highest priority)Purchase-OrderOrder-id(lowest priority)
Selection rules
If you send multiple fields, the system uses the first valid value in this order:
Invoice→Purchase-Order→Order-id.If a higher‑priority field is present but blank/invalid, the system falls back to the next valid value.
Last updated
Was this helpful?

