Categorias
Endpoint para listar las categorias de tu tienda via la API REST de Karrito.
2 min de lecturaapi, rest, categorias, endpointsActualizado: 18 de marzo de 2026
Listar categorias
GET /api/v1/categories
Devuelve una lista paginada de las categorias de tu tienda, ordenadas por el campo position (la misma posicion que configuras en el admin con drag and drop).
Parametros de query
| Parametro | Tipo | Default | Descripcion |
|---|---|---|---|
limit |
number | 50 | Resultados por pagina (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 categoria
| Campo | Tipo | Descripcion |
|---|---|---|
id |
string | Identificador unico (CUID) |
name |
string | Nombre de la categoria |
slug |
string | URL-friendly del nombre |
position |
number | Orden de aparicion (0 = primero) |
isActive |
boolean | Si la categoria esta visible en el catalogo |
Notas
- Las categorias inactivas (
isActive: false) se incluyen en la respuesta de la API. Si solo quieres las activas, filtralas en tu codigo - La respuesta viene ordenada por
positionascendente - Cada producto puede pertenecer a una sola categoria (o a ninguna)
Scope requerido
categories:read
Siguiente paso
Consulta las ordenes que llegan a tu tienda.