REST API

orderInformation. lineItems[].unitPrice

Per-item price of the product.
This is an item-level field.
This value cannot be negative. You can include a decimal point (.), but you cannot include any other special characters. The amount is truncated to the correct number of decimal places.
This field is available only on the
,
,
,
,
,
,
,
,
,
,
,
,
, and
processors.
IMPORTANT
Some processors have specific requirements and limitations, such as maximum amounts and maximum field lengths.
Value must be numeric with two exponents.
Limit authorization and capture amounts to 999999999999 (twelve 9s).
DCC with a Third-Party Provider
: Set this field to the converted amount that was returned by the DCC provider. You must include either this field or
orderInformation.amountDetails.totalAmount
in a request.
Zero Amount Authorizations
: If your processor supports zero amount authorizations, you can set this field to
0
for an authorization to find out whether the card is lost or stolen.
Level III transaction
: This value cannot be zero (0).

Specifications

  • Data Type:
    String
  • Data Length
    • : 8 (CAD), 10 (USD)
    • : 8 (for Mastercard), 18 (for Visa)
    • : 13 (USD)
    • : 13 (USD)
    • : 13 (USD)
    • : 15 (USD)
    • : 8 (Mastercard), 10 (Visa)
    • Other processors: 12

Mapping Information

  • REST API Field:
    orderInformation.lineItems[].unitPrice
  • SCMP API Field:
    amount
  • Simple Order API Field:
    item_#_unitPrice

Processor Field Names

This list provides the Level II/Level III processor field name for each processor that supports Level II or Level III data.