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

MethodPathDescription
GET/api/admin/productsList products with pagination, search, and filters
POST/api/admin/productsCreate 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 tags
  • status β€” filter by status (ACTIVE, DRAFT, ARCHIVED)
  • type β€” filter by product type
  • storefront β€” filter by storefront assignment
  • page and limit β€” 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.

Was this article helpful?

Products API β€” CRUD Operations & Endpoints | KATURA