Recetas de productos
POST
Listar recetas públicas
POST /api/recipes/list-recipes-for-product
Descripción
Catálogo compacto de recetas públicas activas para asociar a un producto.
Detalles
Devuelve el listado completo de recetas públicas que están activas y disponibles, sin filtros ni paginación. Sirve para ofrecer las recetas que pueden asociarse a un producto o modificador.
Permisos requeridos
catalog.module
Request
Este endpoint no recibe parámetros.
Ejemplo de request
curl -X POST https://restofy.pro/api/recipes/list-recipes-for-product \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>"
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
[]
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"recipes": [
{
"id": 1,
"recipeUuid": "ddbe9dc2-4e3a-11f1-97bb-5a94900d81f5",
"name": "Ajiaco Bogotano",
"internalName": "recipe-ajiaco",
"quantity": "1.0000",
"unitName": "Porción",
"unitSymbol": "por"
},
{
"id": 5,
"recipeUuid": "ddbea1c4-4e3a-11f1-97bb-5a94900d81f5",
"name": "Café Latte Base",
"internalName": "recipe-latte",
"quantity": "1.0000",
"unitName": "Porción",
"unitSymbol": "por"
},
{
"id": 2,
"recipeUuid": "ddbea0ea-4e3a-11f1-97bb-5a94900d81f5",
"name": "Cazuela de Mariscos",
"internalName": "recipe-cazuela",
"quantity": "1.0000",
"unitName": "Porción",
"unitSymbol": "por"
},
{
"id": 4,
"recipeUuid": "ddbea189-4e3a-11f1-97bb-5a94900d81f5",
"name": "Ensalada César",
"internalName": "recipe-cesar",
"quantity": "1.0000",
"unitName": "Porción",
"unitSymbol": "por"
},
{
"id": 3,
"recipeUuid": "ddbea14a-4e3a-11f1-97bb-5a94900d81f5",
"name": "Tres Leches",
"internalName": "recipe-tres-leches",
"quantity": "1.0000",
"unitName": "Porción",
"unitSymbol": "por"
}
]
}
}