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
catalog.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-10-09T02:12:12Z
HTTP 200
Request
{
"items": [
{
"name": "Lácteos 6ac84d330991d",
"ref": "lacteos"
},
{
"name": "Lácteos 6ac84d330991f",
"ref": "carnes",
"description": "Res, cerdo y pollo"
}
]
}
Response
{
"success": true,
"message": "Categorías creadas",
"data": {
"dryRun": false,
"items": [
{
"index": 0,
"ref": "lacteos",
"categoryUuid": "3398a9e1-b8f5-4b10-8c65-0026553f0ae8"
},
{
"index": 1,
"ref": "carnes",
"categoryUuid": "71ecffd8-5582-43d0-9f67-0eb5afcbda44"
}
]
}
}