# Product update (or creation) **POST /products** Create a new product This endpoint is used for all data manipulation with products - creating, updating, removing and also for updating specific values of stocks, prices and mapping to each of the marketplaces ## Servers - Production API endpoint - live use only: api.services.omnicado.com/api/v2 (Production API endpoint - live use only) - Development API endpoint - used for testing: api.dev.services.omnicado.com/api/v2 (Development API endpoint - used for testing) ## Authentication methods - Omnicado token based scheme ## Parameters ### Body: application/json (object) - **productSetId** (integer(int64)) - **itemgroupId** (string) - **currency** (string) ISO currency code - **remoteId** (string) - **ean** (string) - **brand** (string) - **isActive** (boolean) - **isAvailable** (boolean) - **vat** (number(float)) - **price** (object) - **images** (array[object]) - **categories** (array[object]) - **translations** (array[object]) - **parameters** (array[object]) - **stock** (array[object]) - **deliveryDelay** (integer(int64)) - **weight** (string) Weight in your defined unit (defaults to Kg) - **width** (string) Width in your defined unit (defaults to cm) - **height** (string) Height in your defined unit (defaults to cm) - **length** (string) Length in your defined unit (defaults to cm) - **packageType** (string) Type of the package. One of S/M/L/XL - **packageSize** (string) Size of the package. One of smallbox/bigbox ## Responses ### 200 all products are returned with default page limit of 1000 items #### Body: application/json (object) - **productSetId** (integer(int64)) - **itemgroupId** (string) - **currency** (string) ISO currency code - **remoteId** (string) - **ean** (string) - **brand** (string) - **isActive** (boolean) - **isAvailable** (boolean) - **vat** (number(float)) - **price** (object) - **images** (array[object]) - **categories** (array[object]) - **translations** (array[object]) - **parameters** (array[object]) - **stock** (array[object]) - **deliveryDelay** (integer(int64)) - **weight** (string) Weight in your defined unit (defaults to Kg) - **width** (string) Width in your defined unit (defaults to cm) - **height** (string) Height in your defined unit (defaults to cm) - **length** (string) Length in your defined unit (defaults to cm) - **packageType** (string) Type of the package. One of S/M/L/XL - **packageSize** (string) Size of the package. One of smallbox/bigbox [Powered by Bump.sh](https://bump.sh)