Skip to content
snapcasterDevelopers

OrderPollPageResponse

Reusable OrderPollPageResponse schema.

Type: object

Fields

FieldTypeConstraintsMeaningExample
successrequiredbooleanallowed values: trueWhether the operation completed as requested.true (generated)
datarequiredobjectNoneThe operation or event payload.{ "items": [ { "order_id": "string", "seller_id": 0, "created_at": "string", "currency": "string", "customer": { "name": "string", "email": "string", "shipping_address": { "line1": "string", "line2": "string", "city": "string", "province": "string", "postal_code": "string", "country": "string" } }, "lines": [ { "sku_id": 0, "product_id": 0, "quantity": 0, "unit_price": 0, "name": "string", "set": "string", "condition": "string", "external_ref": "string" } ] } ], "nextCursor": "string" } (generated)
data.itemsrequiredarray of objectNoneOrder bodies, each byte-identical to a webhook `order.created` `data`.[ { "order_id": "string", "seller_id": 0, "created_at": "string", "currency": "string", "customer": { "name": "string", "email": "string", "shipping_address": { "line1": "string", "line2": "string", "city": "string", "province": "string", "postal_code": "string", "country": "string" } }, "lines": [ { "sku_id": 0, "product_id": 0, "quantity": 0, "unit_price": 0, "name": "string", "set": "string", "condition": "string", "external_ref": "string" } ] } ] (generated)
data.items[].order_idrequiredstringNoneSnapcaster order id; stable per Seller-order, the reconcile key (STABLE).string (generated)
data.items[].seller_idrequiredintegerNoneRouting target: the Seller that owns the inbound API key (STABLE).0 (generated)
data.items[].created_atrequiredstringNoneISO-8601 UTC instant the order was created (STABLE).string (generated)
data.items[].currencyrequiredstringNoneISO 4217 currency code, e.g. CAD (STABLE).string (generated)
data.items[].customerrequiredobjectNoneThe buyer identity and delivery snapshot frozen for the Order.{ "name": "string", "email": "string", "shipping_address": { "line1": "string", "line2": "string", "city": "string", "province": "string", "postal_code": "string", "country": "string" } } (generated)
data.items[].customer.namerequiredstringNoneThe human-readable name of the resource.string (generated)
data.items[].customer.emailrequiredstringNoneThe contact email for the person represented by this record.string (generated)
data.items[].customer.shipping_addressrequiredobjectNoneThe delivery address snapshot frozen for the Order.{ "line1": "string", "line2": "string", "city": "string", "province": "string", "postal_code": "string", "country": "string" } (generated)
data.items[].customer.shipping_address.line1requiredstringNoneThe primary street-address line.string (generated)
data.items[].customer.shipping_address.line2requiredstring or nullNoneThe optional unit, suite, or secondary address line.string (generated)
data.items[].customer.shipping_address.cityrequiredstringNoneThe municipality in the delivery address.string (generated)
data.items[].customer.shipping_address.provincerequiredstringNoneThe Canadian province or territory in the delivery address.string (generated)
data.items[].customer.shipping_address.postal_coderequiredstringNoneThe Canadian postal code in the delivery address.string (generated)
data.items[].customer.shipping_address.countryrequiredstringNoneISO 3166-1 alpha-2 country code.string (generated)
data.items[].linesrequiredarray of objectminimum items: 1One or more line snapshots (STABLE).[ { "sku_id": 0, "product_id": 0, "quantity": 0, "unit_price": 0, "name": "string", "set": "string", "condition": "string", "external_ref": "string" } ] (generated)
data.items[].lines[].sku_idrequiredintegerNoneCanonical TCGplayer sku id (STABLE).0 (generated)
data.items[].lines[].product_idrequiredintegerNoneCanonical TCGplayer product id (STABLE).0 (generated)
data.items[].lines[].quantityrequiredintegerNoneThe number of inventory units represented by this record.0 (generated)
data.items[].lines[].unit_pricerequiredintegerNoneInteger minor units (cents) in the order currency (STABLE).0 (generated)
data.items[].lines[].namerequiredstringNoneDescriptive snapshot, frozen at order time (STABLE).string (generated)
data.items[].lines[].setrequiredstringNoneThe card set or expansion.string (generated)
data.items[].lines[].conditionrequiredstringNoneThe normalized condition assigned to the card.string (generated)
data.items[].lines[].external_refrequiredstring or nullNoneEcho of the Seller's opaque listing ref; null if none (STABLE).string (generated)
data.items[].lines[].languagestring or nullNoneThe language of the card printing.string (generated)
data.items[].lines[].finishstring or nullNoneThe physical finish or foil treatment of the card.string (generated)
data.items[].lines[].disclosuresobjectNoneProvenance, grading, and authenticity statements shown to the buyer.{ "image_source": "catalog", "condition_source": "seller_declared", "authenticity_source": "seller_attestation", "snapcaster_inspected": false, "snapcaster_graded": false, "snapcaster_authenticated": false, "grading_standard": "string", "declared_grade": "string", "buyer_protection": "string" } (generated)
data.items[].lines[].disclosures.image_sourcerequiredstringallowed values: catalogWho supplied the product image shown to the buyer.catalog (generated)
data.items[].lines[].disclosures.condition_sourcerequiredstringallowed values: seller_declaredWho assigned the displayed card condition.seller_declared (generated)
data.items[].lines[].disclosures.authenticity_sourcerequiredstringallowed values: seller_attestationWho supplied the authenticity determination.seller_attestation (generated)
data.items[].lines[].disclosures.snapcaster_inspectedrequiredbooleanallowed values: falseWhether Snapcaster physically inspected the card.false (generated)
data.items[].lines[].disclosures.snapcaster_gradedrequiredbooleanallowed values: falseWhether Snapcaster assigned the displayed grade.false (generated)
data.items[].lines[].disclosures.snapcaster_authenticatedrequiredbooleanallowed values: falseWhether Snapcaster authenticated the card.false (generated)
data.items[].lines[].disclosures.grading_standardrequiredstringNoneThe grading standard used for the declared grade.string (generated)
data.items[].lines[].disclosures.declared_graderequiredstring or nullNoneThe grade declared for the card under the named standard.string (generated)
data.items[].lines[].disclosures.buyer_protectionrequiredstringNoneThe buyer-protection coverage attached to this offering.string (generated)
data.items[].lines[].fulfillment_obligationobjectNoneThe exact item characteristics the Seller must fulfill.{ "sku": "exact", "printing": "exact", "language": "exact", "finish": "exact", "condition": "declared-or-better" } (generated)
data.items[].lines[].fulfillment_obligation.skurequiredstringallowed values: exactThe stock-keeping identity for the exact card offering.exact (generated)
data.items[].lines[].fulfillment_obligation.printingrequiredstringallowed values: exactThe exact card printing the Seller is obligated to supply.exact (generated)
data.items[].lines[].fulfillment_obligation.languagerequiredstringallowed values: exactThe language of the card printing.exact (generated)
data.items[].lines[].fulfillment_obligation.finishrequiredstringallowed values: exactThe physical finish or foil treatment of the card.exact (generated)
data.items[].lines[].fulfillment_obligation.conditionrequiredstringallowed values: declared-or-betterThe normalized condition assigned to the card.declared-or-better (generated)
data.items[].totalsobjectNoneOrder-level money rollup, integer minor units (cents) in the order currency: `grand_total = subtotal + shipping + tax`. When present, carries all four sums (STABLE).{ "subtotal": 0, "shipping": 0, "tax": 0, "grand_total": 0 } (generated)
data.items[].totals.subtotalrequiredintegerNoneThe line-item total before shipping and tax, in minor currency units.0 (generated)
data.items[].totals.shippingrequiredintegerNoneThe shipping charge or delivery details for the Order.0 (generated)
data.items[].totals.taxrequiredintegerNoneThe tax total or breakdown applied to the Order.0 (generated)
data.items[].totals.grand_totalrequiredintegerNoneThe complete Order total including shipping and tax, in minor currency units.0 (generated)
data.items[].taxobjectNoneTax breakdown: one `{label, rate, amount}` line per applied tax. The whole block is absent exactly when there is no tax (absent if and only if `totals.tax` = 0) (STABLE).{ "lines": [ { "label": "string", "rate": 0, "amount": 0 } ] } (generated)
data.items[].tax.linesrequiredarray of objectNoneThe individual records carried by this request, response, or event.[ { "label": "string", "rate": 0, "amount": 0 } ] (generated)
data.items[].tax.lines[].labelrequiredstringNoneThe human-readable label for this entry.string (generated)
data.items[].tax.lines[].raterequirednumberNoneThe decimal tax rate applied to the taxable amount.0 (generated)
data.items[].tax.lines[].amountrequiredintegerNoneThe monetary amount in minor currency units.0 (generated)
data.items[].shippingobjectNoneChosen shipping option: `method` is a plain free-text string (not an enum) and `cost` is integer minor units (cents), mirroring `totals.shipping` (STABLE).{ "method": "string", "cost": 0 } (generated)
data.items[].shipping.methodrequiredstringNoneThe method used to carry out the surrounding action.string (generated)
data.items[].shipping.costrequiredintegerNoneThe shipping cost in minor currency units.0 (generated)
data.items[].buyer_notesstringNoneOptional free-text buyer note; absent when the buyer left none (STABLE).string (generated)
data.items[].statusstringallowed values: accepted, shipped, delivered, cancelled, refundedThe Lifecycle state. Absent until the Order first transitions: an absent status means `created`, and an `order.created` delivery never carries it (STABLE).accepted (generated)
data.items[].fulfillmentobjectNoneTracking block; present once Tracking has been attached at fulfillment (STABLE).{ "tracking_company": "string", "tracking_number": "string", "tracking_url": "string" } (generated)
data.items[].fulfillment.tracking_companyrequiredstringNoneCarrier/company name, as the fulfiller entered it (STABLE).string (generated)
data.items[].fulfillment.tracking_numberrequiredstringNoneCarrier tracking number (STABLE).string (generated)
data.items[].fulfillment.tracking_urlrequiredstring or nullNoneTracking link; null if the fulfiller supplied none (STABLE).string (generated)
data.nextCursorrequiredstring or nullNoneOpaque cursor for the next page; null on the last page.string (generated)

Examples

Generated Schema example: Generated OrderPollPageResponse
{
"success": true,
"data": {
"items": [
{
"order_id": "string",
"seller_id": 0,
"created_at": "string",
"currency": "string",
"customer": {
"name": "string",
"email": "string",
"shipping_address": {
"line1": "string",
"line2": "string",
"city": "string",
"province": "string",
"postal_code": "string",
"country": "string"
}
},
"lines": [
{
"sku_id": 0,
"product_id": 0,
"quantity": 0,
"unit_price": 0,
"name": "string",
"set": "string",
"condition": "string",
"external_ref": "string"
}
]
}
],
"nextCursor": "string"
}
}

Source commit: 64bff06fe339e6ffa0ef24cd7da55cb3efefefb9