Categorías
Endpoint para listar las categorías de tu tienda via la API REST de Karrito.
2 min de lecturaapi, rest, categorias, endpointsActualizado: 18 de marzo de 2026
Listar categorías
GET /api/v1/categories
Devuelve una lista paginada de las categorías de tu tienda, ordenadas por el campo position (la misma posición que configuras en el admin con drag and drop).
Parametros de query
| Parametro | Tipo | Default | Descripción |
|---|---|---|---|
limit |
number | 50 | Resultados por página (max 100) |
offset |
number | 0 | Resultados a saltar |
Ejemplo con curl
curl "https://karrito.app/api/v1/categories" \
-H "Authorization: Bearer krt_live_a1b2c3d4e5f6g7h8i9j0"
Ejemplo con JavaScript
const response = await fetch("https://karrito.app/api/v1/categories", {
headers: {
"Authorization": "Bearer krt_live_a1b2c3d4e5f6g7h8i9j0"
}
});
const { data, total } = await response.json();
console.log(`${total} categorias`);
Respuesta
{
"data": [
{
"id": "clx9z8y7w6v5u4t3s2r1q0",
"name": "Camisas",
"slug": "camisas",
"position": 0,
"isActive": true
},
{
"id": "clx8y7w6v5u4t3s2r1q0p9",
"name": "Pantalones",
"slug": "pantalones",
"position": 1,
"isActive": true
},
{
"id": "clx7w6v5u4t3s2r1q0p9o8",
"name": "Accesorios",
"slug": "accesorios",
"position": 2,
"isActive": true
},
{
"id": "clx6v5u4t3s2r1q0p9o8n7",
"name": "Temporada",
"slug": "temporada",
"position": 3,
"isActive": false
}
],
"total": 4,
"limit": 50,
"offset": 0
}
Schema de categoría
| Campo | Tipo | Descripción |
|---|---|---|
id |
string | Identificador único (CUID) |
name |
string | Nombre de la categoría |
slug |
string | URL-friendly del nombre |
position |
number | Orden de aparición (0 = primero) |
isActive |
boolean | Si la categoría esta visible en el catálogo |
Notas
- Las categorías inactivas (
isActive: false) se incluyen en la respuesta de la API. Si solo quieres las activas, filtralas en tu código - La respuesta viene ordenada por
positionascendente - Cada producto puede pertenecer a una sola categoría (o a ninguna)
Scope requerido
categories:read
Siguiente paso
Consulta las ordenes que llegan a tu tienda.