Guardar códigos de barras del insumo
POST /api/inventory-items/set-inventory-item-barcodes
Descripción
Define la lista completa de códigos de barras con que se reconoce un insumo al comprarlo o contarlo.
Detalles
Reemplaza los códigos de barras del insumo por la lista enviada: los que no vienen se quitan y una lista vacía los quita todos. Cada código puede indicar el empaque que representa, como una caja; sin empaque cuenta la unidad base. Falla si el insumo no existe, si un empaque no le sirve al insumo o si otro insumo ya usa el código.
Permisos requeridos
recipes.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| inventoryItemId | int | Sí |
min_value:1
|
| barcodes | array | Sí | — |
| barcodes[].barcode | string | Sí |
min:1
max:64
|
| barcodes[].unitId | int | No |
min_value:1
|
Ejemplo de request
curl -X POST https://restofy.pro/api/inventory-items/set-inventory-item-barcodes \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"inventoryItemId": 1,
"barcodes": [
{
"barcode": "string"
}
]
}'
Los valores son demo: reemplázalos por datos reales del negocio.