Obtener sub-receta
POST /api/sub-recipes/get-sub-recipe
Descripción
Retorna los datos completos de una sub-receta y sus ingredientes.
Detalles
* Devuelve los campos base de la sub-receta: nombre, nombre interno, descripción, rendimiento y estado. * Incluye la lista completa de ingredientes con cantidad y unidad de cada uno. * Falla si la sub-receta no existe.
Permisos requeridos
catalog.module
recipes.module
El usuario solo necesita uno de los permisos listados.
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| subRecipeUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/sub-recipes/get-sub-recipe \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"subRecipeUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-11-02T19:00:57Z
HTTP 200
Request
{
"subRecipeUuid": "7514b261-9c80-49ce-b0ac-f334cd1554b0"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"subRecipe": {
"id": 2,
"subRecipeUuid": "7514b261-9c80-49ce-b0ac-f334cd1554b0",
"name": "Salsa de la casa 6ae8ddcd64ef3",
"internalName": null,
"description": null,
"quantity": "2.5000",
"unitId": 3,
"unitName": "Mililitro",
"unitSymbol": "ml",
"isActive": 1,
"isAvailable": 1
},
"lines": [
{
"id": 2,
"inventoryItemId": 24,
"inventoryItemName": "Aceite Vegetal",
"quantity": "0.5000",
"unitId": 3,
"unitName": "Mililitro",
"unitSymbol": "ml"
}
]
}
}