Catalog
Everything in the catalog besides Products itself (see the dedicated Products page for the fully worked example). Each resource below supports the standard REST verbs — list, create, retrieve, update, delete — unless a note says otherwise. Category/brand/product listing and reads are public; everything else requires staff (or, where noted, customer) authentication.
/api/v1/categories/Product categories — a tree via /categories/tree/.List/retrieve public.
/api/v1/brands/Brands.List/retrieve public.
/api/v1/product-images/Images attached to a product./api/v1/product-variants/Variant options (size/color/etc.) with their own price/stock overrides./api/v1/product-reviews/Customer reviews on a product.List public; write requires a logged-in customer.
/api/v1/wishlist/A logged-in customer's saved products.Requires a customer account.
/api/v1/custom-order-requests/Bespoke/bulk order requests submitted from a storefront./api/v1/coupons/Discount coupons./api/v1/suppliers/Suppliers a business orders stock from./api/v1/stock-receipts/Manual stock-in records.