API reference · Types
CancellationRequestResolvedData
Part of the payload of order.cancellation_request.resolved.
Type: object
Example
{
"id": "cnr_8d3f2a61b0c94e7f9a15c2d48e6b7031",
"order_id": "ord_sandbox_01K4A8Y6D4QJH2N3P5R7S9T0VW",
"status": "declined",
"reason": "Ordered the wrong printing",
"resolution_note": "Already packed and handed to Canada Post",
"created_at": "2026-09-04T19:01:12.000Z",
"resolved_at": "2026-09-04T19:20:41.000Z",
"lines": [
{
"line_ref": "oln_1f0c8a4d7e2b45c9a1d6f3b8e07c9241",
"sku_id": 14602,
"quantity": 1
}
],
"seller_id": 42,
"outcome": "declined"
}Fields
idstring requiredThe cancellation request id (
cnr_…), stable for the life of the request (STABLE).Example
cnr_8d3f2a61b0c94e7f9a15c2d48e6b7031order_idstring requiredThe order the buyer asked to cancel (STABLE).
Example
ord_sandbox_01K4A8Y6D4QJH2N3P5R7S9T0VWstatusstring requiredpendinguntil it is answered.honored: a cancellation covered it.declined: the seller refused it, withresolution_note.withdrawn: the buyer took it back (STABLE).Constraints: allowed values:
pending,honored,declined,withdrawnExampledeclinedreasonstring or null requiredThe buyer's own words, or null when they gave none (STABLE).
Example
Ordered the wrong printingresolution_notestring or null requiredThe decline reason the buyer is shown. Null unless
statusisdeclined(STABLE).Example
Already packed and handed to Canada Postcreated_atstring requiredWhen the buyer opened the request (STABLE).
Constraints: format: date-time Example
2026-09-04T19:01:12.000Zresolved_atstring or null requiredWhen the request was honored, declined or withdrawn. Null while it is pending (STABLE).
Constraints: format: date-time Example
2026-09-04T19:20:41.000Zlinesarray of object or null requiredThe lines the buyer asked to cancel, or null when they asked to cancel the whole order (STABLE).
Show child fieldsHide child fields
lines[].string or null requiredline_ref The purchase line the buyer asked to cancel, the same
line_refthe order carries. Null only on a request recorded before line refs existed.Example
oln_1f0c8a4d7e2b45c9a1d6f3b8e07c9241lines[].integer requiredsku_id The SKU now on that line (STABLE).
Example
14602lines[].integerquantity How many units the buyer asked to cancel. Omitted means the whole line (STABLE).
Constraints: exclusive minimum: 0 Example
1
seller_idinteger requiredThe seller that owns the order. Use this id to route the event to the right store (STABLE).
Example
42outcomestring requiredhonored: a cancellation covered the request; read the matchingorder.cancelled.declined: the seller refused it;resolution_noteis the reason the buyer was given (STABLE).Constraints: allowed values:
honored,declinedExampledeclined