title, an optional description, a category label, and a lifecycle status (defaulting to ACTIVE). Products can have one or more variants (e.g., sizes and colors), belong to a structured category or brand, and carry rich custom attributes through product type templates.
Every request to the PIM API must include three headers:
Authorization: Bearer <token>— your API tokenX-Tenant-ID— the UUID of the tenant you are operating onX-Org-ID— the UUID of your organization
401 Unauthorized response.List products
Retrieve up to 100 of your most recently updated products for a tenant.200 OK
Create a product
Send aPOST request with a JSON body to create a new product. The title field is required. The description and category fields are optional but recommended for catalog quality.
string
required
The display name of the product shown to customers and operators.
string
A long-form description of the product.
string
A free-text category label. To use a structured category, associate the product with a
category_id after creation.200 OK
string
System-generated UUID for the new product. Use this to fetch, update, or delete the product later.
string
Defaults to
ACTIVE on creation. Other lifecycle values include DRAFT and ARCHIVED.Get a product by ID
Retrieve the full product record including all optional fields.200 OK
Update a product
Partially update a product’stitle, description, or category. Only fields you include in the request body are changed — omitted fields retain their current values.
GET /products/{id} response.
Delete a product
Soft-delete a product. The record is retained with a timestamp and is excluded from all list and get operations.204 No Content
A successful deletion returns an empty body with status 204. If the product is not found or already deleted, the API returns 500 — verify the ID and tenant headers are correct.
Dashboard stats
Retrieve a real-time snapshot of your catalog’s health, including total product count, low-stock variants, out-of-stock variants, and total inventory value.200 OK
integer
Count of active (non-deleted) products in the tenant.
integer
Number of variants with fewer than 20 units available.
integer
Number of variants with zero available units.
number
Sum of available quantity multiplied by cost price across all variants.