---
title: "Changes to Create Product"
method: POST
path: "/wms/products"
---

# Changes to Create Product

`POST /wms/products`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 4 revisions.

- **2026-11-03** `f9f948f2a7b3`: 7 breaking, 24 info

## Changes

- **2026-11-03** `f9f948f2a7b3`: 7 breaking, 24 info
  - removed `#/components/schemas/CreateProductSchema--Base__Schema--` from the request body `oneOf` list
  - added `subschema #1` to the `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/` request property `allOf` list
  - added `subschema #1, subschema #2, subschema #3, subschema #4` to the `oneOf[subschema #7: Flexport (Deliverr) -> subschema #11: Flexport (Deliverr)]/` request property `allOf` list
  - the `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/warehouse_ids` request property's minItems was increased to `1`
  - added the pattern `^[0-9]+$` to the request property `oneOf[subschema #25: Shipwire -> subschema #33: Shipwire]/gtin`
  - added the pattern `^[0-9]+$` to the request property `oneOf[subschema #9: Infoplus -> subschema #13: Infoplus]/warehouse_customer_id`
  - added the pattern `^[^a-z]*$` to the request property `oneOf[subschema #9: Infoplus -> subschema #13: Infoplus]/sku`
  - added the new optional `header` request parameter `Idempotency-Key`
  - added the new optional request property `oneOf[subschema #17: Portless -> subschema #26: Portless]/country_of_origin`
  - added the new optional request property `oneOf[subschema #17: Portless -> subschema #26: Portless]/harmonized_code`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/barcodes`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/country_of_origin`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/harmonized_code`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/is_lot`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/measurements`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/minimum_shelf_life_days`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/packaging_material`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/packaging_requirement`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/return_preference_backup_action`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/return_preference_primary_action`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/return_to_sender_backup_action`
  - added the new optional request property `oneOf[subschema #19: ShipBob -> subschema #27: ShipBob]/return_to_sender_primary_action`
  - added the new optional request property `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/country_of_origin`
  - added the new optional request property `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/customs_description`
  - added the new optional request property `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/harmonized_code`
  - added the new optional request property `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/merchant_product_id`
  - added the new optional request property `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/non_standard_manufacturer_product_id`
  - added the new optional request property `oneOf[subschema #22: ShipHero -> subschema #30: ShipHero]/standard_manufacturer_product_id`
  - added `#/components/schemas/CreatewmsProduct--BEST__Inc.--, #/components/schemas/CreatewmsProduct--Boxzooka--, #/components/schemas/CreatewmsProduct--J_AMP_J__Global__Fulfillment__-_Control__Port_---, #/components/schemas/CreatewmsProduct--Everstox--, #/components/schemas/CreatewmsProduct--Logiwa--, #/components/schemas/CreatewmsProduct--Luminous--, #/components/schemas/CreatewmsProduct--Moda__Express--, #/components/schemas/CreatewmsProduct--NextSmartShip--, #/components/schemas/CreatewmsProduct--NPFulfilment--, #/components/schemas/CreatewmsProduct--TLogistics--` to the request body `oneOf` list
  - added `id, name` discriminator mapping keys to the `oneOf[subschema #20: Shipedge -> subschema #28: Shipedge]/supplier_object` request property
  - added `id, name` discriminator mapping keys to the `oneOf[subschema #27: Linnworks Core (SKUVault) -> subschema #35: Linnworks Core (SKUVault)]/supplier_object` request property

---

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