API reference · Types
OrderCancelledData
Part of the payload of order.cancelled.
Type: object
Example
{
"order_id": "ord_sandbox_01K4A8Y6D4QJH2N3P5R7S9T0VW",
"seller_id": 42,
"lines": [
{
"line_ref": "oln_1f0c8a4d7e2b45c9a1d6f3b8e07c9241",
"sku_id": 14602,
"external_ref": "platform-listing-1042",
"quantity": 1
}
]
}Fields
order_idstring requiredThe cancelled order id. Use it to reconcile events for the same order (STABLE).
Example
ord_sandbox_01K4A8Y6D4QJH2N3P5R7S9T0VWseller_idinteger requiredThe seller that owns the API key. Use this id to route the event to the right store (STABLE).
Example
42linesTerminationrequiredLine[] The cancelled lines and quantities. This field is always present. A whole-order cancellation includes every line (STABLE).
Constraints: minimum items: 1
Show child fieldsHide child fields
lines[].string or null requiredline_ref The purchase-line reference of the terminated line, the same
line_refthe order body carries. Reconcile on this field: an order can hold two lines of onesku_id, and only this says which of them was cancelled or refunded. Null only on an event Snapcaster froze before this field existed.Example
oln_1f0c8a4d7e2b45c9a1d6f3b8e07c9241lines[].integer requiredsku_id Canonical TCGplayer SKU id, the same id as the order line (STABLE).
Example
14602lines[].string or null requiredexternal_ref Echo of the seller's opaque listing ref; null if the listing carried none (STABLE).
Example
platform-listing-1042lines[].integer requiredquantity The cancelled or refunded quantity. It may be less than the quantity ordered for this line (STABLE).
Example
1
Used by
order.cancelled- Order cancelled (payload)