Restofy Docs
Insumos de inventario POST

Buscar insumos para recetas

POST /api/inventory-items/list-inventory-items-for-recipe

Descripción

Retorna una lista compacta de insumos con su unidad de control y unidad base.

Detalles

* Devuelve los insumos disponibles con su unidad de control y la unidad base resuelta. * Acepta búsqueda por nombre y un límite máximo de resultados (máximo 50). * Los insumos pausados también se incluyen; solo se excluyen los dados de baja.

Permisos requeridos

catalog.module dispatches.module recipes.module inventory.production.create inventory.waste.create inventory.transfer.create purchases.module

El usuario solo necesita uno de los permisos listados.

Request

Nombre Tipo Requerido Reglas
query string No
max:100
limit int No
min_value:1 max_value:50

Ejemplo de request

curl -X POST https://restofy.pro/api/inventory-items/list-inventory-items-for-recipe \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-11-02T19:00:57Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "items": [
            {
                "id": 24,
                "name": "Aceite Vegetal",
                "defaultUnitId": 3,
                "defaultUnitName": "Mililitro",
                "baseUnitId": 3,
                "costCents": 550000,
                "countingFactor": "1.0000",
                "countingSymbol": "ml"
            },
            {
                "id": 14,
                "name": "Aguacate Hass",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 500000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 22,
                "name": "Arroz Blanco",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 250000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 26,
                "name": "Café Molido",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 3000000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 8,
                "name": "Calamar",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 4000000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 6,
                "name": "Camarón Fresco",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 6000000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 11,
                "name": "Cebolla Larga",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 180000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 5,
                "name": "Chicharrón",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 2500000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 4,
                "name": "Chorizo Artesanal",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 2200000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 2,
                "name": "Churrasco",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 3800000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 20,
                "name": "Crema de Leche",
                "defaultUnitId": 3,
                "defaultUnitName": "Mililitro",
                "baseUnitId": 3,
                "costCents": 600000,
                "countingFactor": "1.0000",
                "countingSymbol": "ml"
            },
            {
                "id": 7,
                "name": "Filete de Tilapia",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 3000000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 23,
                "name": "Frijoles Cargamanto",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 350000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 21,
                "name": "Huevo",
                "defaultUnitId": 1,
                "defaultUnitName": "Unidad",
                "baseUnitId": 1,
                "costCents": 50000,
                "countingFactor": "1.0000",
                "countingSymbol": "und"
            },
            {
                "id": 18,
                "name": "Leche Entera",
                "defaultUnitId": 3,
                "defaultUnitName": "Mililitro",
                "baseUnitId": 3,
                "costCents": 400000,
                "countingFactor": "1.0000",
                "countingSymbol": "ml"
            },
            {
                "id": 13,
                "name": "Lechuga Romana",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 200000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 17,
                "name": "Limón Tahití",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 120000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 1,
                "name": "Lomo de Res",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 4500000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 16,
                "name": "Maracuyá",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 300000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            },
            {
                "id": 15,
                "name": "Naranja Valencia",
                "defaultUnitId": 2,
                "defaultUnitName": "Gramo",
                "baseUnitId": 2,
                "costCents": 100000,
                "countingFactor": "1.0000",
                "countingSymbol": "g"
            }
        ]
    }
}