Object
Admin / POSsuspended_sale
A parked POS basket (suspend / recall).
Cashier parks a till basket with a shop-scoped referenceNo and JSON snapshots.
Exposure
Used in Admin, POS, or Storefront. Not exposed on Merchant API v1 routes yet.
What
The suspended_sale 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
16 fields on suspended_sale. Types link to related objects when available. Snippets for a property appear under that property.
id
stringSuspended sale id.
id: stringreferenceNo
numberShop-scoped display reference (e.g. 147).
referenceNo: numberstatus
stringSuspendedSaleStatus (SUSPENDED, RECALLED, CANCELLED, …).
status: stringcashierId
stringCashier user id.
cashierId: stringcashierName
string | nullCashier display name.
cashierName: string | nulltillId
string | nullTill / terminal id.
tillId: string | nulllocationId
string | nullShop location id.
locationId: string | nullcustomerId
string | nullAttached customer when set.
customerId: string | nullnotes
string | nullSuspend notes.
notes: string | nullbasketSnapshot
objectFull cart lines (prices, VAT, discounts, qty) as JSON.
basketSnapshot: objectitemCount
numberNumber of lines / items.
itemCount: numbersubtotal
numberBasket subtotal.
subtotal: numbertaxAmount
numberTax total.
taxAmount: numbertotal
numberBasket total.
total: numbersuspendedAt
stringWhen the sale was parked.
suspendedAt: stringexpiresAt
string | nullOptional expiry.
expiresAt: string | null