Accept a cancellation request
Accepts the buyer's request to cancel one of your sales. The order moves from cancellation_requested to cancelled_buyer at once, without waiting out the 48-hour window: the buyer is refunded in full, the cards return to your inventory, and the carrier label and its insurance, if any, are voided.
Unlike POST /v1/sales/{orderNumber}/cancel, accepting a request the buyer made carries no automatic review and no effect on your completion rate.
A sale that is not in cancellation_requested is refused: 409 NO_CANCELLATION_REQUEST while it is awaiting dispatch with no request, 409 INVALID_STATUS in any other status. A repeated call returns INVALID_STATUS with currentStatus: "cancelled_buyer", which means it is already done.
Returns the updated sale, in the same shape as GET /v1/sales/{orderNumber}.
Requires the sales:write scope.
Path Parameters
- Type: stringorder
Number min length:1requiredThe order reference, e.g.
OR-ASNBC-1. Path parameter — not a query string.
Body
Responses
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
curl 'https://public-api.cardnexus.com/v1/sales/{orderNumber}/accept-cancellation' \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{}'
{
"orderNumber": "OR-ASNBC-1",
"status": "shipped",
"placedAt": "2026-06-13T15:02:00.000Z",
"updatedAt": "2026-06-14T09:12:00.000Z",
"shippedAt": "2026-06-14T09:12:00.000Z",
"deliveredAt": null,
"completedAt": null,
"shippingService": "tracked",
"webUrl": "https://cardnexus.com/orders/OR-ASNBC-1",
"shipBy": null,
"untrackedCloseAt": 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"
},
"inventoryId": "665f3a2b1c8d4e9f7a6b5c4d",
"customId": "YRG|5555-5DS1-2EX-006-f-2-2008-08-01"
}
],
"subtotal": {
"amount": 9,
"currency": "EUR"
},
"shippingAmount": {
"amount": 3.5,
"currency": "EUR"
},
"shippingManagedByCardNexus": false,
"sellerFee": {
"percentage": 5,
"amount": {
"amount": 0.45,
"currency": "EUR"
}
},
"payout": {
"amount": {
"amount": 12.05,
"currency": "EUR"
},
"eligibleAt": "2026-06-21T09:12:00.000Z",
"paidOutAt": null
},
"refunded": {
"amount": 0,
"currency": "EUR"
},
"buyer": {
"id": "665f3a2b1c8d4e9f7a6b5c4d",
"username": "north_arena_tcg",
"avatarUrl": "https://images.cardnexus.com/avatars/north_arena_tcg.png",
"country": "GB",
"type": "individual",
"rating": {
"average": 4.9,
"count": 51
},
"reliability": null
},
"shippingAddress": {
"recipientName": "Marie Dubois",
"line1": "14 Rue des Lilas",
"line2": null,
"city": "Lyon",
"state": null,
"postalCode": "69003",
"countryCode": "FR",
"phone": null
},
"metadata": {
"fulfillment_stage": "packed",
"internal_order_ref": "SO-10432"
},
"labelState": null,
"actions": [
{
"id": "update-tracking",
"method": "POST",
"path": "/v1/sales/OR-ASNBC-1/tracking"
}
],
"shipping": {
"trackingNumber": "6A18432197431",
"type": "parcel",
"carrier": "Colissimo",
"trackingUrl": "https://www.laposte.fr/outils/suivre-vos-envois?code=6A18432197431",
"status": "in_transit",
"shippedAt": "2026-06-14T09:12:00.000Z",
"deliveredAt": null,
"history": null
},
"cancellation": null
}