Cancel an open offer
Withdraws from a pending or countered negotiation.
Either participant may cancel an open offer, including the participant who submitted its latest proposal.
Closed offers cannot be cancelled through this operation. The proposal history remains available.
Returns the updated summary. Supports an optional Idempotency-Key. Requires offers:write.
Path Parameters
- Type: stringoffer
Id min length:1max length:200requiredA stable, opaque offer ID.
Body
application/json
Empty object
Responses
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
Request Example for post/offers/{offerId}/cancel
curl https://public-api.cardnexus.com/v1/offers/665f3a2b1c8d4e9f7a6b5c59/cancel \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{}'
{
"id": "665f3a2b1c8d4e9f7a6b5c59",
"status": "pending",
"viewerRole": "buyer",
"buyer": {
"id": "665f3a2b1c8d4e9f7a6b5c4d",
"username": "alphabay_cards"
},
"seller": {
"id": "665f3a2b1c8d4e9f7a6b5c4e",
"username": "north_arena_tcg"
},
"itemCount": 1,
"totalQuantity": 2,
"originalTotal": {
"amount": 30,
"currency": "EUR"
},
"currentProposal": {
"id": "665f3a2b1c8d4e9f7a6b5c60",
"authorRole": "buyer",
"total": {
"amount": 25,
"currency": "EUR"
},
"createdAt": "2026-09-10T14:32:00.000Z"
},
"awaitingResponseFrom": "seller",
"buyerProposalCount": 1,
"voidReason": null,
"createdAt": "2026-09-10T14:32:00.000Z",
"updatedAt": "2026-09-10T14:32:00.000Z",
"expiresAt": null,
"actions": [
{
"id": "cancel",
"method": "POST",
"path": "/v1/offers/665f3a2b1c8d4e9f7a6b5c59/cancel"
}
]
}