Feature Updates: What’s New with Inventory Management?

Stephen Hilliard
BigCommerce Developer Blog
1 min readMar 14, 2023

There have been recent changes with the Catalog API endpoints! With a response Code 207 when updating inventory via product endpoints.

HTTP status code 207 stands for “Multi-Status” and is used to indicate that the requested operation has completed, but with some parts of the request having succeeded and others having failed.

When updating inventory via product endpoints, this status code will be returned if:

  1. Product attributes like Name or Weight were saved correctly
  2. Inventory attributes like Stock and Low Stock could not be saved because of the following 2 reasons:
  • Inventory data has incorrect structure (e.g. negative stock level)
  • Inventory Service that is processing all inventory-based operations is unavailable because of some tech issue.

Affected Endpoints

API V3

Create a Product POST /v3/catalog/products
Update a Product PUT /v3/catalog/products/{product_id}
Update Products (Batch) PUT /v3/catalog/products
Create a Product Variant POST /v3/catalog/products/{product_id}/variants
Update a Product Variant PUT /v3/catalog/products/{product_id}/variants/{variant_id}

API V2 (legacy)

Create a Product POST /v2/products
Update a Product PUT /v2/products/{id}
Create a Product SKU POST /v2/products/{product_id}/skus
Update a Product SKU PUT /v2/products/{product_id}/skus/{id}

--

--