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/categoriesDevuelve 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.