cURL
Products
Create a product
Create a new product in the warehouse catalog. Products are the master data for inventory items and define how stock is tracked, picked, and stored.
POST
cURL
Request Structure
Key Fields
| Field | Required | Description |
|---|---|---|
code | No | Unique product SKU code |
description | Yes | Short product description |
stock_unit_type_id | Yes | Unit of measure type ID |
barcode | No | Primary product barcode |
commodity_code | No | HS code for customs |
shelf_life_min | No | Minimum shelf life in days |
shelf_life_max | No | Maximum shelf life in days |
GraphQL Product Lookups
When searching products by code or barcode via GraphQL, use the specific field filter (code, barcode, case_barcode, inner_barcode, outer_barcode) if you know which field the value belongs to. Each supports eq, ilike, in, like, and between operators.
Use the all_codes filter only when you have a code/barcode value but don’t know which field it belongs to (e.g., scanning an unknown barcode). all_codes performs an exact-match OR across all 5 code fields. Do not use it when a specific field filter would suffice.Authorizations
OAuth 2.0 authentication. Use the client credentials or authorization code flow to obtain an access token.
The subdomain/tenant name identifying which tenant's data to access. Required for all API requests.
Body
application/json
Response
Product created successfully

