Skip to content
BolderBolder API
Esc
navigateopen⌘Jpreview

Batch update products

Updates multiple existing products in a single request (does not create new ones). tags is the only field that supports add/remove batch operations — there is no way to bulk-set status, price, or other fields through this endpoint.

POST/products/updaters
Authorization
AuthorizationBearer token (JWT) · headerrequired
Query parameters
shop_idintegerrequired
Request body
requiredapplication/json
idsinteger[]required
additionsobject
Show properties
tagsstring[]
removalsobject
Show properties
tagsstring[]
Responses
201Products processed
_embeddedobject
Show properties
valid_itemsobject[]
Show properties
Array of object
idinteger
titlestring
invalid_itemsobject[]
Show properties
Array of object
idinteger
titlestring
422Validation error (e.g. missing `ids`, or neither `additions`/`removals` given)
Request
curl -X POST "https://api.onbolder.com/v2/products/updaters?shop_id=0" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "ids": [
    101,
    102
  ],
  "additions": {
    "tags": [
      "clearance"
    ]
  }
}'
Response
{
  "ids": [
    101,
    102
  ],
  "additions": {
    "tags": [
      "clearance"
    ]
  },
  "_embedded": {
    "valid_items": [
      {
        "id": 101,
        "name": "Product A"
      }
    ],
    "invalid_items": []
  }
}