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/categoriesDevuelve 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.shop/api/v1/categories" \
-H "Authorization: Bearer krt_live_a1b2c3d4e5f6g7h8i9j0"Ejemplo con JavaScript
const response = await fetch("https://karrito.shop/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.