Skip to main content

Bulk update marketplace listings

POST 

/products/listings/bulk-update

Apply listing changes from a JSON request and inspect the per-item result.

A price change is sent to the channel as the listing's whole price: list price, sale price and sale dates together. Omitting salePrice keeps a running sale and its dates; salePrice: null ends it. A new salePrice takes its dates from the request only, so one sent without dates is open-ended.

Requires products.write.

Request and response fields at a glance
  • Request body (application/json): updates (array, required).
  • 201 response (application/json): success (boolean, required), errors (array), totalItems (number, required), validItems (number, required), message (string).

Request​