Ir al contenido

Catalog

El recurso catalog es una vista optimizada para ERPs que necesitan consumir productos, categorías, precios, stock y opcionales en una única respuesta.

GET /v2/catalog

Permiso:

catalog:read

Response:

{
"data": {
"location_id": "4f0c8810-6881-4674-96be-880fc32176a7",
"version": "2026-07-07T12:00:00.000Z",
"categories": [
{
"id": "cat_123",
"name": "Hamburguesas",
"external_id": "erp-cat-1",
"products": [
{
"id": "prod_9f03",
"external_id": "erp-product-1001",
"sku": "BURGER-001",
"name": "Hamburguesa Simple",
"price": 8500,
"visible": true,
"stock": {
"enabled": true,
"quantity": 30
},
"subselections": [
{
"id": "sub_123",
"external_id": "erp-extras",
"name": "Extras",
"min_selection": 0,
"max_selection": 3,
"single": false,
"items": [
{
"id": "item_1",
"external_id": "erp-extra-cheese",
"name": "Queso extra",
"price": 500,
"min": 0,
"max": 2,
"visible": true,
"stock": {
"enabled": true,
"quantity": 50
}
}
]
}
]
}
]
}
]
}
}
POST /v2/catalog/sync

Permiso:

catalog:write

Este endpoint debería aceptar batch de productos/categorías desde un ERP.