Skip to content
BolderBolder Developers
Esc
↑↓navigate↵open⌘Jpreview

Batch update orders

Batch update multiple orders in a single request. additions accepts order fields (e.g. status, fulfillment_status, courier_name, tracking_code), plus tags to append.

POST/orders/updaters
Authorization
AuthorizationBearer token (JWT) · headerrequired
Query parameters
shop_idintegerrequired
Request body
requiredapplication/json
idsinteger[]required

Order IDs (or permalinks) to update

additionsobject

Fields to set on every matching order (e.g. status, fulfillment_status, courier_name, tracking_code), plus tags to append.

removalsobject
Show properties
tagsstring[]
replacementsobject
Show properties
tagsstring[]
decrement_stockboolean
default: true
notify_status_changeboolean
default: false
notification_messagestring
Responses
201

Orders processed

idsinteger[]
additionsobject
removalsobject
_embeddedobject
Show properties
valid_itemsobject[]
Show properties
Array of object
idinteger
codestring
statusstring
invalid_itemsobject[]
Show properties
Array of object
idinteger
codestring
statusstring
422

Validation error (e.g. missing ids, or neither additions/removals/replacements given)

Try it
Server
Authorization
Parameters
Bodyapplication/json
Request
curl -X POST 'https://api.onbolder.com/v2/orders/updaters?shop_id=0' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "ids": [
    5001,
    5002
  ],
  "additions": {
    "status": "closed",
    "tags": [
      "batch-updated"
    ]
  }
}'
Response
{
  "ids": [
    5001,
    5002
  ],
  "additions": {
    "status": "closed"
  },
  "_embedded": {
    "valid_items": [
      {
        "id": 5001,
        "code": "ORD-5001",
        "status": "closed"
      }
    ],
    "invalid_items": []
  }
}

Was this page helpful?