Restofy Docs
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"
            }
        ]
    }
}