Skip to main content

Bulk update listings from CSV

POST 

/products/listings/bulk-update-csv

Upload a listing CSV and the selected sale channel IDs. Inspect the returned result for row-level errors.

The file carries sku,barcode,listPrice,salePrice,inventory,saleStartDate,saleEndDate. An empty sale price cell keeps a running sale.

Requires products.write.

Request and response fields at a glance
  • Request body (multipart/form-data): file (string, required), saleChannelIds (mixed, required).
  • 201 response (application/json): success (boolean, required), errors (array), totalItems (number, required), validItems (number, required), message (string).

Request​