Restofy Docs
Producción de insumos POST

Listar recetas de producción

POST /api/production/list-production-recipes

Descripción

Devuelve las recetas de producción del negocio de forma paginada, con búsqueda por nombre.

Detalles

Lista cada receta con el insumo que produce, que le da el nombre, cuánto rinde una tanda, cuántos ingredientes lleva y cuándo se produjo por última vez. Permite buscar por el nombre del insumo y filtrar solo las activas para elegir una al producir.

Permisos requeridos

recipes.module inventory.production.create

El usuario solo necesita uno de los permisos listados.

Request

Nombre Tipo Requerido Reglas
search string No
max:100
isActive bool No —

Paginación

defaultLimit 50
maxLimit 100
defaultSort outputItemName
defaultDir asc
withTotal true
allowedSorts [outputItemName, lastProducedAt]

Ejemplo de request

curl -X POST https://restofy.pro/api/production/list-production-recipes \
  -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": {
        "productionRecipes": [
            {
                "productionRecipeId": 9001,
                "productionRecipeUuid": "9a1f0000-0000-4000-8000-000000009001",
                "outputInventoryItemId": 1,
                "outputItemName": "Lomo de Res",
                "outputQuantity": "1.0000",
                "outputUnitId": 2,
                "outputUnitSymbol": "g",
                "isActive": 1,
                "linesCount": 0,
                "lastProducedAt": null
            }
        ],
        "pagination": {
            "page": 1,
            "limit": 50,
            "total": 1,
            "totalPages": 1,
            "hasNext": false,
            "hasPrev": false
        }
    }
}