Categorías de insumo
POST
Crear varias categorías de insumo de una vez
POST /api/inventory-item-categories/create-categories
Descripción
Registra hasta 100 categorías de insumo nuevas en una sola llamada.
Detalles
Valida todo el lote antes de guardar: si una sola categoría tiene un problema no se crea ninguna y la respuesta indica la posición y el campo de cada error. El nombre no puede repetirse ni en el catálogo ni dentro del lote. La descripción es opcional. Permite una prueba previa que valida sin guardar nada.
Permisos requeridos
recipes.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| dryRun | bool | No |
default:0
|
| items | array | Sí | — |
| items[].ref | string | No |
max:60
|
| items[].name | string | Sí |
min:2
max:100
|
| items[].description | string | No |
max:500
|
Ejemplo de request
curl -X POST https://restofy.pro/api/inventory-item-categories/create-categories \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"items": [
{
"name": "string"
}
]
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-11-02T19:00:57Z
HTTP 200
Request
{
"items": [
{
"name": "Lácteos 6ae8d79f6068b",
"ref": "lacteos"
},
{
"name": "Lácteos 6ae8d79f6068e",
"ref": "carnes",
"description": "Res, cerdo y pollo"
}
]
}
Response
{
"success": true,
"message": "Categorías creadas",
"data": {
"dryRun": false,
"items": [
{
"index": 0,
"ref": "lacteos",
"categoryUuid": "61d4cfc9-683e-41ea-ba47-d3131fa7e769"
},
{
"index": 1,
"ref": "carnes",
"categoryUuid": "ad3a9f28-fbc5-4c3f-a247-b9ff65622e94"
}
]
}
}