PurchaseDetail
The full buyer view of a purchase: everything on the purchase plus the shipping address, tracking, and any refund or cancellation.
- buyerType: object · Money
Fee requiredA monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99.- amountType: numberrequired
Decimal amount in the currency's major unit (e.g.
5.23for €5.23). 2 decimal places for EUR/USD/GBP/CHF/CAD/AUD. - currencyType: string enumrequiredvalues
- U
S D US Dollar.
- E
U R Euro.
- G
B P British Pound.
- C
A D Canadian Dollar.
- C
H F Swiss Franc.
- cancellationType: object · OrderCancellationnullablerequired
Cancellation details when the order was cancelled.
nullotherwise.Details of a cancelled order.
- cancelledType: string Format: date-time
At requiredWhen the order was cancelled.
- cancelledType: string enum
By requiredWho cancelled the order.
values- buyer
The buyer cancelled.
- seller
The seller cancelled.
- system
CardNexus cancelled it automatically.
- reasonType: stringrequired
The cancellation reason code.
- reasonType: string nullable
Text requiredA free-text note about the cancellation.
nullwhen none was given.
- completedType: string · DateStringFormat: date-timenullable
At requiredWhen the order closed.
nullif still open.An ISO 8601 date-time in UTC, e.g.
2024-08-14T10:23:11.000Z. - currencyType: string enumrequired
The currency every amount in this response is expressed in. Sales are in your selling currency; purchases are in the currency you paid.
values- U
S D US Dollar.
- E
U R Euro.
- G
B P British Pound.
- C
A D Canadian Dollar.
- C
H F Swiss Franc.
- deliveredType: string · DateStringFormat: date-timenullable
At requiredWhen the parcel was delivered.
nullif not yet.An ISO 8601 date-time in UTC, e.g.
2024-08-14T10:23:11.000Z. - itemsType: array object[] · OrderLineItem[]required
The items in the order.
A single line of an order: the product sold, its condition or grade, quantity, and price.
- conditionType: string · CardConditionenumnullablerequired
The card's condition:
NM,LP,MP,HP, orDMG.nullwhen the item is graded or sealed.Card condition: NM (Near Mint), LP (Lightly Played), MP (Moderately Played), HP (Heavily Played), DMG (Damaged).
values- N
M Near Mint.
- L
P Lightly Played.
- M
P Moderately Played.
- H
P Heavily Played.
- D
M G Damaged.
- finishType: stringrequired
The card's finish, e.g.
Standard,Foil,Reverse Holo. - gradedType: object · Gradednullablerequired
Grading details when the item is graded.
nullfor raw cards and sealed products.Grading details for a slabbed card.
- imageType: string nullable
Url requiredThe product image captured at the time of sale.
nullwhen there is none. - languageType: stringrequired
The card's language as a two-letter code, e.g.
en,fr. - lineType: object · Money
Total requiredA monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99. - productType: integer · CatalogId
Id min:-9007199254740991max:9007199254740991nullablerequiredThe catalogue product that was sold. Returned by
GET /v1/products.nullwhen the product is no longer in the catalogue.A catalogue product or expansion id — a stable integer. Games are addressed by their slug instead.
- productType: string
Name requiredThe product name captured at the time of sale.
- quantityType: integermin:-9007199254740991max:9007199254740991required
How many units of this item were sold.
- unitType: object · Money
Price requiredA monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99.
- orderType: string
Number requiredHuman-readable order reference, shared across the sale and the purchase, e.g.
OR-ASNBC-1. - placedType: string Format: date-time
At requiredWhen the order was placed.
- refundType: object · PurchaseRefundnullablerequired
Refund details when any money was returned to you.
nullotherwise.A refund returned to you on a purchase.
- amountType: object · Moneyrequired
A monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99. - refundedType: string · DateStringFormat: date-timenullable
At requiredWhen the refund was issued.
nullwhen it is still pending.An ISO 8601 date-time in UTC, e.g.
2024-08-14T10:23:11.000Z.
- sellerType: object · OrderPartyrequired
The other party on an order — the buyer on a sale, the seller on a purchase — with their public profile and reputation.
- avatarType: string nullable
Url requiredTheir avatar URL.
nullwhen they haven't uploaded one. - countryType: string nullablerequired
Their country as a two-letter ISO 3166-1 alpha-2 code (e.g.
FR,US).nullwhen unknown. - idType: stringrequired
Stable opaque identifier for the other party. Do not parse.
- ratingType: object · OrderPartyRatingrequired
A party's average review score and the number of reviews behind it.
- reliabilityType: object · OrderPartyReliabilitynullablerequired
A seller's recent order-handling stats.
nullfor a buyer, or when there aren't enough recent orders to report.A seller's recent order-handling stats over a rolling window.
- typeType: string enumnullablerequired
proif they sell as a registered company,individualif they sell as a private person.nullwhen they aren't a seller.values- pro
You sell as a registered company.
- individual
You sell as a private person.
- usernameType: stringrequired
Their public handle.
- shippedType: string · DateStringFormat: date-timenullable
At requiredWhen the order was marked shipped.
nullif not yet.An ISO 8601 date-time in UTC, e.g.
2024-08-14T10:23:11.000Z. - shippingType: object · OrderShippingnullablerequired
Tracking and delivery details once the seller ships.
nullbefore then.Tracking and delivery details for a shipped order.
- carrierType: string nullablerequired
The carrier, e.g.
Colissimo.nullwhen unknown. - deliveredType: string · DateStringFormat: date-timenullable
At requiredWhen the parcel was delivered.
nulluntil it arrives.An ISO 8601 date-time in UTC, e.g.
2024-08-14T10:23:11.000Z. - historyType: array object[] | null · OrderTrackingEvent[]nullablerequired
The carrier scan history, oldest first.
nullwhen none is available.A single carrier scan in a parcel's tracking history.
- shippedType: string Format: date-time
At requiredWhen the order was marked shipped.
- statusType: string nullablerequired
The latest carrier status.
nullbefore the first scan. - trackingType: string
Number requiredThe carrier tracking number.
- trackingType: string nullable
Url requiredA link to track the parcel.
nullwhen unavailable.
- shippingType: object · OrderShippingAddress
Address requiredA postal address an order ships to.
- cityType: stringrequired
City.
- countryType: string
Code requiredDestination country as a two-letter ISO 3166-1 alpha-2 code.
- line1Type: stringrequired
Street address, first line.
- line2Type: string nullablerequired
Street address, second line.
nullwhen unused. - phoneType: string nullablerequired
Contact phone.
nullwhen not provided. - postalType: string
Code requiredPostal or ZIP code.
- recipientType: string
Name requiredName the parcel is addressed to.
- stateType: string nullablerequired
State or province.
nullwhen unused.
- shippingType: object · Money
Amount requiredA monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99.- amountType: numberrequired
Decimal amount in the currency's major unit (e.g.
5.23for €5.23). 2 decimal places for EUR/USD/GBP/CHF/CAD/AUD. - currencyType: string enumrequiredvalues
- U
S D US Dollar.
- E
U R Euro.
- G
B P British Pound.
- C
A D Canadian Dollar.
- C
H F Swiss Franc.
- statusType: string · OrderStatusenumrequired
Where the order is in its lifecycle.
pending_shipmentis awaiting dispatch;shippedanddeliveredtrack the parcel;completedis closed and paid out;cancelled_*andresolved_*are the terminal cancellation and dispute outcomes.values- pending
_shipment Awaiting dispatch.
- cancellation
_requested The buyer asked to cancel; awaiting a response.
- cancelled
_buyer Cancelled — the buyer's cancellation was accepted.
- cancelled
_seller Cancelled by the seller.
- cancelled
_auto Cancelled automatically by CardNexus.
- subtotalType: object · Moneyrequired
A monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99.- amountType: numberrequired
Decimal amount in the currency's major unit (e.g.
5.23for €5.23). 2 decimal places for EUR/USD/GBP/CHF/CAD/AUD. - currencyType: string enumrequiredvalues
- U
S D US Dollar.
- E
U R Euro.
- G
B P British Pound.
- C
A D Canadian Dollar.
- C
H F Swiss Franc.
- taxType: object · Moneyrequired
A monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99.- amountType: numberrequired
Decimal amount in the currency's major unit (e.g.
5.23for €5.23). 2 decimal places for EUR/USD/GBP/CHF/CAD/AUD. - currencyType: string enumrequiredvalues
- U
S D US Dollar.
- E
U R Euro.
- G
B P British Pound.
- C
A D Canadian Dollar.
- C
H F Swiss Franc.
- totalType: object · Moneyrequired
A monetary amount as a decimal in the currency's major unit paired with its currency code —
{ amount: 14.99, currency: "USD" }means $14.99.- amountType: numberrequired
Decimal amount in the currency's major unit (e.g.
5.23for €5.23). 2 decimal places for EUR/USD/GBP/CHF/CAD/AUD. - currencyType: string enumrequiredvalues
- U
S D US Dollar.
- E
U R Euro.
- G
B P British Pound.
- C
A D Canadian Dollar.
- C
H F Swiss Franc.
- updatedType: string Format: date-time
At requiredWhen the order last changed.
{
"orderNumber": "OR-ASNBC-1",
"status": "delivered",
"placedAt": "2026-06-13T15:02:00.000Z",
"updatedAt": "2026-06-17T11:40:00.000Z",
"shippedAt": "2026-06-14T09:12:00.000Z",
"deliveredAt": "2026-06-17T11:40:00.000Z",
"completedAt": null,
"currency": "EUR",
"items": [
{
"productId": 50212,
"productName": "Dark Magician (SDMY-EN001)",
"imageUrl": "https://images.cardnexus.com/yugioh/SDMY-EN001.png",
"condition": "NM",
"language": "en",
"finish": "Standard",
"graded": null,
"quantity": 2,
"unitPrice": {
"amount": 4.5,
"currency": "EUR"
},
"lineTotal": {
"amount": 9,
"currency": "EUR"
}
}
],
"subtotal": {
"amount": 9,
"currency": "EUR"
},
"shippingAmount": {
"amount": 3.5,
"currency": "EUR"
},
"buyerFee": {
"amount": 0.6,
"currency": "EUR"
},
"tax": {
"amount": 0,
"currency": "EUR"
},
"total": {
"amount": 13.1,
"currency": "EUR"
},
"seller": {
"id": "665f3a2b1c8d4e9f7a6b5c4d",
"username": "north_arena_tcg",
"avatarUrl": "https://images.cardnexus.com/avatars/north_arena_tcg.png",
"country": "GB",
"type": "pro",
"rating": {
"average": 4.9,
"count": 214
},
"reliability": {
"orderCount": 96,
"completedCount": 94,
"completionRate": 0.98,
"avgShipTimeHours": 21.4
}
},
"shippingAddress": {
"recipientName": "Marie Dubois",
"line1": "14 Rue des Lilas",
"line2": null,
"city": "Lyon",
"state": null,
"postalCode": "69003",
"countryCode": "FR",
"phone": null
},
"shipping": {
"trackingNumber": "6A18432197431",
"carrier": "Colissimo",
"trackingUrl": "https://www.laposte.fr/outils/suivre-vos-envois?code=6A18432197431",
"status": "delivered",
"shippedAt": "2026-06-14T09:12:00.000Z",
"deliveredAt": "2026-06-17T11:40:00.000Z",
"history": null
},
"refund": null,
"cancellation": null
}