All requests require three headers:
Authorization: Bearer YOUR_TOKEN, X-Tenant-ID: YOUR_TENANT_ID, and X-Org-ID: YOUR_ORG_ID.List products
Retrieve all products for your tenant. The response returns up to 100 products ordered by creation date.GET /api/v1/pim/products
Headers
Bearer token from your authentication provider.
UUID of your tenant.
UUID of your organization.
Response
Array of product objects.
Create a product
Create a new product in your catalog. The new product is assignedACTIVE status by default.
POST /api/v1/pim/products
Headers
Bearer token from your authentication provider.
UUID of your tenant.
UUID of your organization.
Body
Display name of the product.
Long-form product description.
Category slug to associate with the product.
Response
Returns the newly created product object.Get a product
Retrieve a single product by its ID.GET /api/v1/pim/products/{id}
Path parameters
UUID of the product to retrieve.
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Update a product
Update the title, description, or category of an existing product.PUT /api/v1/pim/products/{id}
Path parameters
UUID of the product to update.
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Body
New display name.
Updated product description.
Updated category slug.
Delete a product
Permanently delete a product from your catalog. Returns204 No Content on success.
DELETE /api/v1/pim/products/{id}
Path parameters
UUID of the product to delete.
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Create a variant
Add a variant (e.g. size, color combination) to an existing product.POST /api/v1/pim/products/{product_id}/variants
Path parameters
UUID of the parent product.
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Body
Stock-keeping unit identifier for this variant.
Barcode (e.g. UPC or EAN) for this variant.
Unit price of the variant.
ISO 4217 currency code, e.g.
USD.Get dashboard stats
Return aggregate counts for your PIM catalog — total products, variants, brands, categories, and more.GET /api/v1/pim/stats
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Export products
Queue an asynchronous export of your full product catalog. Returns202 Accepted immediately. You will be notified when the export file is ready for download.
POST /api/v1/pim/export
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Bulk jobs
Run or monitor large-scale catalog operations such as bulk price updates or mass status changes.GET /api/v1/pim/bulk-jobs — list bulk jobs
POST /api/v1/pim/bulk-jobs — create a bulk job
Query parameters (GET)
Filter by job type. Defaults to
BULK_UPDATE.Body (POST)
Type of bulk operation, e.g.
BULK_UPDATE or BULK_DELETE.JSON payload passed to the job processor.
Validation issues
Retrieve a list of catalog validation problems, such as products missing required attributes or invalid SKUs.GET /api/v1/pim/validation
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
PIM audit events
Retrieve all PIM-specific audit events for your tenant, such as product creation, updates, and deletions.GET /api/v1/pim/audit
Headers
Bearer token.
UUID of your tenant.
UUID of your organization.
Categories
Organize products into a hierarchy of categories.GET /api/v1/pim/categories — list categories
POST /api/v1/pim/categories — create a category
Body (POST)
Display name of the category.
URL-safe identifier, e.g.
mens-outerwear.Optional description.
UUID of a parent category for nested hierarchies.
Brands
Associate products with brand identities.GET /api/v1/pim/brands — list brands
POST /api/v1/pim/brands — create a brand
Body (POST)
Brand display name.
Brand description.
URL to the brand logo image.
Attributes, attribute groups, and templates
Define reusable product attributes and organize them into groups or product type templates.| Method | Endpoint | Description |
|---|---|---|
GET | /api/v1/pim/attributes | List attributes |
POST | /api/v1/pim/attributes | Create attribute |
GET | /api/v1/pim/attribute-groups | List attribute groups |
POST | /api/v1/pim/attribute-groups | Create attribute group |
GET | /api/v1/pim/templates | List product templates |
POST | /api/v1/pim/templates | Create product template |
Body for POST /api/v1/pim/attributes
Attribute display name, e.g.
Color.URL-safe key, e.g.
color.Data type:
TEXT, NUMBER, BOOLEAN, or SELECT. Defaults to TEXT.Media
Attach images and other media assets to products or their variants.GET /api/v1/pim/media — list media (supports ?product_id= and ?variant_id= query filters)
POST /api/v1/pim/media — attach a media asset
Body (POST)
Publicly accessible URL of the media asset.
UUID of the product to attach media to.
UUID of the variant to attach media to.
Accessible description of the image.
Display order (lower numbers appear first).