Restofy Docs
Recetas POST

Actualizar receta

POST /api/recipes/update-recipe

Descripción

Edita los datos base de una receta y reemplaza por completo sus ingredientes y sub-recetas.

Detalles

Actualiza nombre, nombre interno, descripción, rendimiento y visibilidad de una receta existente. Los ingredientes y las sub-recetas se reemplazan en bloque: se eliminan los previos y se insertan los enviados. La receta debe tener al menos un componente y cada ingrediente debe usar una unidad de medida compatible con la del insumo correspondiente. Falla si la receta no existe.

Permisos requeridos

catalog.module

Request

Nombre Tipo Requerido Reglas
recipeUuid string
min:36 max:36
recipe object

Ejemplo de request

curl -X POST https://app.restofy.co/api/recipes/update-recipe \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "recipeUuid": "string",
    "recipe": []
}'

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

Ejemplo de respuesta

Actualizado: 2026-07-15T13:20:48Z
HTTP 200

Request

{
    "recipeUuid": "c885a714-7eb3-11f1-ac02-f2368af4d8ac",
    "recipe": {
        "name": "Update Destino 6a57891984611",
        "internalName": "updated",
        "description": "nueva desc",
        "quantity": 3,
        "unitId": 2,
        "lines": [
            {
                "inventoryItemId": 24,
                "quantity": 2,
                "unitId": 3
            }
        ]
    }
}

Response

{
    "success": true,
    "message": "Receta actualizada",
    "data": {
        "recipeUuid": "c885a714-7eb3-11f1-ac02-f2368af4d8ac"
    }
}