API reference · Types
OrderAdditionRequestResponse
Part of the response of POST /orders/{orderId}/addition-requests/{requestRef}/decline.
Type: object
Example
{
"success": true,
"data": {
"request_ref": "oar_5c1e9a7f3b2d48e6a0f4c8d1b7e3a925",
"status": "declined",
"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": "seller",
"resolved_at": "2026-09-04T19:20:41.000Z",
"resolution_note": "Sold out of that printing"
}
}Fields
successboolean requiredWhether the operation completed as requested.
Constraints: allowed values:
trueExampletruedataOrderrequiredAddition Request The operation or event payload.
Show child fieldsHide child fields
data.string requiredrequest_ref The opaque public request id (
oar_…) - the{requestRef}of the withdraw and decline paths.Example
oar_5c1e9a7f3b2d48e6a0f4c8d1b7e3a925data.string requiredstatus pendingis 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,offeredExampledeclineddata.lines OrderrequiredAddition 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
data.integer requiredlines[]. sku_id The exact printing asked for. This is the identity; everything beside it is frozen from it.
Example
14602data.integer requiredlines[]. product_id See Canonical catalog in Core concepts.
Example
86data.integer requiredlines[]. quantity The number of units.
Example
2data.string or null requiredlines[]. name Example
Abyssal Nightstalkerdata.string or null requiredlines[]. set_name Example
Portal Second Agedata.string or null requiredlines[]. condition The normalized condition assigned to the card.
Example
Near Mintdata.string or null requiredlines[]. category_name Example
Magic: The Gatheringdata.string or null requiredlines[]. language The language of the card printing.
Example
Englishdata.string or null requiredlines[]. finish The catalog’s printing, under the name the order line snapshot uses.
Example
Normaldata.string or null requiredlines[]. collector_number Example
nulldata.string or null requiredlines[]. rarity The rarity assigned to the card printing.
Example
Uncommon
data.string or null requirednote The buyer’s own words beside the ask; null when none was given.
Example
Two more for my sideboard, pleasedata.integer or null requiredsupport_case_id The support conversation the ask came out of, when there was one; null otherwise.
Example
nulldata.string requiredcreated_at Example
2026-09-04T19:01:12.000Zdata.string or null requiredresolved_by_party Who ended the ask -
buyeron a withdrawal,selleron a decline. Null while pending.Constraints: allowed values:
buyer,seller,operator,system,nullExamplesellerdata.string or null requiredresolved_at Example
2026-09-04T19:20:41.000Zdata.string or null requiredresolution_note The seller’s short reason on a decline, shown to the buyer beside the ending.
Example
Sold out of that printing