Recetas de productos
POST
Obtener receta
POST /api/recipes/get-recipe
Descripción
Retorna los datos completos de una receta con sus ingredientes y sub-recetas.
Detalles
Devuelve la receta con sus campos base, rendimiento (cantidad + unidad) y visibilidad, junto con la lista completa de ingredientes (cantidad y unidad de cada uno) y las sub-recetas que la componen con su cantidad respectiva. Falla si la receta no existe.
Permisos requeridos
catalog.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| recipeUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/recipes/get-recipe \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"recipeUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"recipeUuid": "ddbe9dc2-4e3a-11f1-97bb-5a94900d81f5"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"recipe": {
"id": 1,
"recipeUuid": "ddbe9dc2-4e3a-11f1-97bb-5a94900d81f5",
"name": "Ajiaco Bogotano",
"internalName": "recipe-ajiaco",
"description": "Receta estándar ajiaco por porción individual",
"quantity": "1.0000",
"unitId": 8,
"unitName": "Porción",
"unitSymbol": "por",
"visibility": "public",
"isActive": 1,
"isAvailable": 1
},
"lines": [
{
"id": 1,
"inventoryItemId": 3,
"inventoryItemName": "Pechuga de Pollo",
"quantity": "180.0000",
"unitId": 2,
"unitName": "Gramo",
"unitSymbol": "g"
},
{
"id": 2,
"inventoryItemId": 9,
"inventoryItemName": "Papa Criolla",
"quantity": "120.0000",
"unitId": 2,
"unitName": "Gramo",
"unitSymbol": "g"
},
{
"id": 3,
"inventoryItemId": 10,
"inventoryItemName": "Papa Pastusa",
"quantity": "100.0000",
"unitId": 2,
"unitName": "Gramo",
"unitSymbol": "g"
},
{
"id": 4,
"inventoryItemId": 25,
"inventoryItemName": "Sal",
"quantity": "5.0000",
"unitId": 2,
"unitName": "Gramo",
"unitSymbol": "g"
},
{
"id": 5,
"inventoryItemId": 24,
"inventoryItemName": "Aceite Vegetal",
"quantity": "10.0000",
"unitId": 3,
"unitName": "Mililitro",
"unitSymbol": "ml"
}
],
"subRecipes": []
}
}