Recetas de productos
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 y rendimiento 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
recipes.module
El usuario solo necesita uno de los permisos listados.
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| recipeUuid | string | Sí |
min:36
max:36
|
| recipe | object | Sí | — |
Ejemplo de request
curl -X POST https://restofy.pro/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-11-02T19:00:57Z
HTTP 200
Request
{
"recipeUuid": "077d4073-d11a-11f1-8bb6-de64ef616b7c",
"recipe": {
"name": "Update Destino 6ae8ddab226ca",
"internalName": "updated",
"description": "nueva desc",
"quantity": 3,
"unitId": 2,
"lines": [
{
"inventoryItemId": 24,
"quantity": 2,
"unitId": 3
}
]
}
}
Response
{
"success": true,
"message": "Receta actualizada",
"data": {
"recipeUuid": "077d4073-d11a-11f1-8bb6-de64ef616b7c"
}
}