Products API

Endpoints for managing products and variants.

List Products

GET /v1/products

Query Parameters

ParameterTypeDescription
pageintegerPage number (default: 1)
per_pageintegerResults per page (max: 100)
searchstringFilter by name or SKU
location_idstringFilter by location

Response

{
  "data": [
    {
      "id": "prod_01HX3K",
      "name": "Wireless Mouse",
      "sku": "WM-001",
      "stock": 142,
      "unit": "pcs",
      "reorder_at": 20
    }
  ]
}

Get Product

GET /v1/products/:id

Create Product

POST /v1/products

Body

{
  "name": "Mechanical Keyboard",
  "sku": "MK-004",
  "unit": "pcs",
  "reorder_at": 10,
  "initial_stock": 50
}

Delete Product

DELETE /v1/products/:id

Returns 204 No Content on success.

On this page