---
title: "Changes to Update Product"
method: PUT
path: "/wms/products/{product_id}"
---

# Changes to Update Product

`PUT /wms/products/{product_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 14 revisions.

- **2026-11-03** `f9f948f2a7b3`: 3 breaking, 9 info

## Changes

- **2026-11-03** `f9f948f2a7b3`: 3 breaking, 9 info
  - removed `#/components/schemas/UpdateProductSchema--Base__Schema--` from the request body `oneOf` list
  - added `subschema #1, subschema #2, subschema #3, subschema #4` to the `oneOf[subschema #5: Flexport (Deliverr) -> subschema #9: Flexport (Deliverr)]/` request property `allOf` list
  - added the pattern `^[0-9]+$` to the request property `oneOf[subschema #6: Infoplus -> subschema #10: Infoplus]/warehouse_customer_id`
  - added the new optional `header` request parameter `Idempotency-Key`
  - added the new optional request property `oneOf[subschema #15: ShipHero -> subschema #21: ShipHero]/country_of_origin`
  - added the new optional request property `oneOf[subschema #15: ShipHero -> subschema #21: ShipHero]/customs_description`
  - added the new optional request property `oneOf[subschema #15: ShipHero -> subschema #21: ShipHero]/harmonized_code`
  - added the new optional request property `oneOf[subschema #15: ShipHero -> subschema #21: ShipHero]/merchant_product_id`
  - added the new optional request property `oneOf[subschema #15: ShipHero -> subschema #21: ShipHero]/non_standard_manufacturer_product_id`
  - added the new optional request property `oneOf[subschema #15: ShipHero -> subschema #21: ShipHero]/standard_manufacturer_product_id`
  - added `#/components/schemas/UpdatewmsProduct--BEST__Inc.--, #/components/schemas/UpdatewmsProduct--Boxzooka--, #/components/schemas/UpdatewmsProduct--J_AMP_J__Global__Fulfillment__-_Control__Port_---, #/components/schemas/UpdatewmsProduct--Everstox--, #/components/schemas/UpdatewmsProduct--Logiwa--, #/components/schemas/UpdatewmsProduct--Luminous--, #/components/schemas/UpdatewmsProduct--Portless--, #/components/schemas/UpdatewmsProduct--TLogistics--` to the request body `oneOf` list
  - added `id, name` discriminator mapping keys to the `oneOf[subschema #18: Linnworks Core (SKUVault) -> subschema #24: Linnworks Core (SKUVault)]/supplier_object` request property

---

[Operation](https://skmtc.dev/trackstarhq/apis/trackstar-api/docs/wms/products/:product_id/put.md) - [API](https://skmtc.dev/trackstarhq/apis/trackstar-api.md) - [Page](https://skmtc.dev/trackstarhq/apis/trackstar-api/changes/wms/products/:product_id/put)
