Postpone the ship date of pre-orders

​

Moves the ship date of your pending pre-orders to shipsOn, for example when a release is delayed.

A sale is a pre-order when it has a shipsOn: your listing of a sealed product whose set was not released yet sold as a pre-order shipping on the set's release date. Each moved order gets shipsOn set to the new date and a shipBy 6 business days after it, never earlier than its current shipBy.

The buyer is told and can then cancel the order at once for a full refund until it ships. Each moved order fires order.ship_by.changed.

Orders are processed one by one and each gets an outcome:

  • postponed: moved to the new date.
  • not_found: no sale of yours has this number.
  • not_preorder: the order has no shipsOn. Contact CardNexus support to set one.
  • invalid_status: the order is no longer pending_shipment.
  • date_not_after_current: the order already ships on or after shipsOn.
  • conflict: the order changed while the call ran. Read it again before retrying.

Requires the sales:write scope.

Body

required
application/json
  • The pre-orders to move, by order reference (e.g. OR-ASNBC-1). 1 to 100 per call. A repeated number is processed once.

  • The new ship date, as YYYY-MM-DD. It must be after today and at most 90 days ahead, and after each order's current shipsOn.

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/sales/postpone
curl https://public-api.cardnexus.com/v1/sales/postpone \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "orderNumbers": [
    "OR-ASNBC-1",
    "OR-ASNBC-2"
  ],
  "shipsOn": "2026-11-27"
}'
{
  "data": [
    {
      "orderNumber": "OR-ASNBC-1",
      "outcome": "postponed",
      "shipsOn": "2026-11-27",
      "shipBy": "2026-12-07T00:00:00.000Z"
    },
    {
      "orderNumber": "OR-ASNBC-2",
      "outcome": "not_preorder",
      "shipsOn": null,
      "shipBy": "2026-11-10T14:23:10.000Z"
    }
  ]
}