Products API
Create, read, update, and delete products.
Overview
The Products API lets you manage your product catalog programmatically. All endpoints are under /api/admin/products.
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/admin/products | List products with pagination, search, and filters |
POST | /api/admin/products | Create a new product |
GET | /api/admin/products/[id] | Get a single product with variants and images |
PUT | /api/admin/products/[id] | Update a product |
DELETE | /api/admin/products/[id] | Delete a product |
Query parameters
The list endpoint supports these query parameters:
searchβ search by name, SKU, vendor, or tagsstatusβ filter by status (ACTIVE, DRAFT, ARCHIVED)typeβ filter by product typestorefrontβ filter by storefront assignmentpageandlimitβ pagination
Storefront Products API
The public-facing products API at /api/products returns only active, published products. It's used by the storefront to render product listing and detail pages.
