API reference · Types
OrderAdditionRequestEventData
Part of the payload of order.addition_request.created and order.addition_request.resolved.
Type: object
Example
{
"request_ref": "oar_5c1e9a7f3b2d48e6a0f4c8d1b7e3a925",
"status": "pending",
"lines": [
{
"sku_id": 14602,
"product_id": 86,
"quantity": 2,
"name": "Abyssal Nightstalker",
"set_name": "Portal Second Age",
"condition": "Near Mint",
"category_name": "Magic: The Gathering",
"language": "English",
"finish": "Normal",
"collector_number": null,
"rarity": "Uncommon"
}
],
"note": "Two more for my sideboard, please",
"support_case_id": null,
"created_at": "2026-09-04T19:01:12.000Z",
"resolved_by_party": null,
"resolved_at": null,
"resolution_note": null,
"order_id": "ord_sandbox_01K4A8Y6D4QJH2N3P5R7S9T0VW",
"seller_id": 42
}Fields
request_refstring requiredThe opaque public request id (
oar_…) - the{requestRef}of the withdraw and decline paths.Example
oar_5c1e9a7f3b2d48e6a0f4c8d1b7e3a925statusstring requiredpendingis the one open state.withdrawnis the buyer taking their own ask back;declinedis the seller’s answer;offeredmeans the seller ANSWERED it with a payable offer, whose own lifecycle carries on underaddition-offersand which names this request. All three endings are one-way and change nothing else about the order.Constraints: allowed values:
pending,withdrawn,declined,offeredExamplependinglinesOrderrequiredAddition Request Line[] The cards asked for, with enough canonical catalog identity frozen at the ask to say which PRINTING was meant - condition, finish, language, collector number - so a later catalog correction cannot change what was understood.
Show child fieldsHide child fields
lines[].integer requiredsku_id The exact printing asked for. This is the identity; everything beside it is frozen from it.
Example
14602lines[].integer requiredproduct_id See Canonical catalog in Core concepts.
Example
86lines[].integer requiredquantity The number of units.
Example
2lines[].string or null requiredname Example
Abyssal Nightstalkerlines[].string or null requiredset_name Example
Portal Second Agelines[].string or null requiredcondition The normalized condition assigned to the card.
Example
Near Mintlines[].string or null requiredcategory_name Example
Magic: The Gatheringlines[].string or null requiredlanguage The language of the card printing.
Example
Englishlines[].string or null requiredfinish The catalog’s printing, under the name the order line snapshot uses.
Example
Normallines[].string or null requiredcollector_number Example
nulllines[].string or null requiredrarity The rarity assigned to the card printing.
Example
Uncommon
notestring or null requiredThe buyer’s own words beside the ask; null when none was given.
Example
Two more for my sideboard, pleasesupport_case_idinteger or null requiredThe support conversation the ask came out of, when there was one; null otherwise.
Example
nullcreated_atstring requiredExample
2026-09-04T19:01:12.000Zresolved_by_partystring or null requiredWho ended the ask -
buyeron a withdrawal,selleron a decline. Null while pending.Constraints: allowed values:
buyer,seller,operator,system,nullExamplenullresolved_atstring or null requiredExample
nullresolution_notestring or null requiredThe seller’s short reason on a decline, shown to the buyer beside the ending.
Example
nullorder_idstring requiredThe order the add-on is for (STABLE).
Example
ord_sandbox_01K4A8Y6D4QJH2N3P5R7S9T0VWseller_idinteger requiredThe seller that owns the order. Use this id to route the event to the right store (STABLE).
Example
42