Object
Merchant APIorder
An omnichannel order (POS or storefront).
Returned by Merchant API order endpoints. Includes customer, line items, and payments on detail fetches. Managed in Admin → Orders.
Exposure
Returned by Merchant API list/detail routes for this resource.
What
The order object is the JSON / domain shape for this resource in RetailLink.
Why
Use these fields when integrating — not scraped Admin HTML — so sync jobs and apps stay stable across UI changes.
How
Read each property below — description first, then that property's Code / Data / Output (or type). Use the sticky example JSON on the right as a full fixture.
Properties
18 fields on order. Types link to related objects when available. Snippets for a property appear under that property.
id
stringUnique order id.
id: stringorderNumber
string | nullHuman-facing order number when assigned.
orderNumber: string | nullreceiptNumber
string | nullPOS receipt number when the order originated on the till.
receiptNumber: string | nullstatus
stringOrder status (e.g. PENDING, CONFIRMED, PROCESSING, COMPLETED, CANCELLED). Cancel rules apply in Admin.
status: stringtotalAmount
numberOrder total including tax and adjustments.
totalAmount: numbersubtotal
numberLine subtotal before tax/shipping.
subtotal: numbertaxAmount
numberTax total.
taxAmount: numbershippingAmount
numberShipping amount (detail response).
shippingAmount: numberdiscountAmount
numberDiscount total (detail response).
discountAmount: numbercashbackAmount
numberPOS cashback paid out on the order when applicable (detail response).
cashbackAmount: numbercurrency
stringISO currency code (e.g. GBP).
currency: stringnotes
string | nullStaff or customer notes (detail response).
notes: string | nulldeliveryMethod
string | nullFulfillment / delivery method when set (detail response).
deliveryMethod: string | nullcreatedAt
stringISO-8601 created timestamp.
createdAt: stringupdatedAt
stringISO-8601 updated timestamp (detail response).
updatedAt: stringcustomer
customerAttached customer summary, or null when walk-in.
customer: customeritems
array of order_itemLine items (detail response).
items: order_item[]payments
array of paymentTenders applied to the order.
payments: payment[]