Saltar al contenido principal
GET
app_id
string
requerido
ID de tu tienda en Jelou Shop.
paginate
boolean
predeterminado:"true"
Envía false para obtener todas las categorías sin paginación.
include
string
Usa products para incluir los productos de cada categoría en la respuesta.
sort
string
Ordenamiento, como lista separada por comas. Antepón - para orden descendente (ej. sort=order,-name). Campos ordenables: order, name, created_at. Los campos no reconocidos se ignoran.
branch_id
string
Filtra las categorías por sucursal. Controla qué categorías se devuelven:
  • Omitido → solo categorías globales (sin sucursal, branch_id nulo).
  • branch_id=<uuid> → solo las categorías de esa sucursal.
  • branch_id=* → categorías de todas las sucursales (y las globales).
branch
string
Filtra las categorías por el código de una sucursal. Si el código no existe, la respuesta es vacía. Tiene prioridad sobre branch_id.
tree
boolean
predeterminado:"false"
Envía true para obtener las categorías como un árbol anidado por parent_id. Ver Modo árbol.
Campos filtrables: status, branch_id Campos buscables: name Campos ordenables: order, name, created_at
El campo parent_id indica la categoría padre (jerarquía). Es null para las categorías raíz. El conteo products_count solo se devuelve en el modo árbol, no en el listado plano.

Modo árbol

Con tree=true, la respuesta devuelve las categorías anidadas por parent_id. Cada nodo agrega:
  • children: arreglo de subcategorías (misma estructura, recursivo).
  • children_count: cantidad de hijos directos.
  • products_count: cantidad de productos activos en esa categoría.
Los filtros branch, branch_id, status y sort también aplican en este modo. La respuesta del árbol no se pagina.
Reemplaza {app_id} con el ID de tu tienda y TU_CLAVE_API con tu clave API.