Create hierarchical product categories and brand records in Synq. Then associate products with them to power navigation, filtering, and brand pages.
Synq gives you two independent taxonomy systems for organizing your catalog: categories and brands. Categories are hierarchical — you can nest them to any depth using a parentId — and are ideal for powering storefront navigation trees, faceted search filters, and merchandising rules. Brands represent the manufacturer or label behind a product, complete with a logo URL, and are scoped per tenant so each of your clients maintains their own brand registry. Both resources live under the /api/v1/pim prefix and follow the same create-and-list pattern.
All requests require the standard headers:
Authorization: Bearer <token>, X-Tenant-ID, and X-Org-ID.
When you create or update a product, pass the category field as a free-text label. To associate a product with a structured category or brand record using their UUIDs, include category_id and brand_id in your update payload.
The category (text) and category_id (UUID reference) fields coexist on the product. Using category_id links to a structured category record and is preferred when you need to power hierarchical navigation or merchandising rules. The category text field is useful for quick imports where full taxonomy isn’t yet defined.
Deleting a category or brand does not cascade to products. Products that reference a deleted category or brand by ID will retain the stale reference. Audit and re-associate products before removing taxonomy records.