Order


This is a JSON object with the following fields:

Field Type Required Description
type String(2) yes Identifies the type of transaction being authenticated. The values are derived from ISO 8583. Possible values
shippingType String(2) no Indicates shipping method chosen for the transaction. Possible values
deliveryDelay String(2) no Indicates the merchandise delivery timeframe. Possible values
deliveryEmail String(100) no For electronic delivery, the email address to which the merchandise was delivered.
reorder Boolean no Indicates whether the cardholder is reordering previously purchased merchandise.
preOrder Boolean no Indicates whether Cardholder is placing an order for merchandise with a future availability or release date.
preOrderDate String(8) no For a pre-ordered purchase, the expected date that the merchandise will be available. Date format must be YYYYMMDD.
prepaidAmount Integer(10) no For prepaid or gift card purchase, the purchase amount total of prepaid or gift card(s) in cents
prepaidCurrency String(3) no For prepaid or gift card purchase, the currency code of the card as defined in ISO-4217
prepaidCount Integer(2) no For prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased.
recurrence Object no See Recurrence Object

Order types

Accepted values Description
01 Goods / Service purchase
03 Check Acceptance
10 Account Funding
11 Quasi-Cash Transaction
28 Prepaid activation and Loan

Shipping types

Accepted values Description
01 Ship to cardholder’s billing address
02 Ship to another verified address on file with merchant
03 Ship to address that is different than the cardholder’s billing address
04 “Ship to Store” / Pick-up at local store (Store address shall be populated in shipping address field)
05 Digital goods
06 Travel and Event tickets, not shipped
07 Other (for example, Gaming, digital services not shipped, e-media subscriptions, etc.)

Delivery delay

Accepted values Description
01 Electronic Delivery
02 Same day shipping
03 Overnight shipping
04 Two-day or more shipping

Recurrence

Field Type Required Description
type String(32) no can be normal, partpayment, infinite, onetime or lifetime. See Subscription Types
totalIterations Integer(3) no Indicates the maximum number of authorisations permitted for instalment payments.
expiry String(8) no Date after which no further authorizations shall be performed. The accepted format is YYYYMMDD.
frequency String(4) no Indicates the minimum number of days between authorizations.