Productos del menú
POST
Vincular receta pública al producto
POST /api/products/attach-product-recipe
Descripción
Asigna una receta pública al producto en los menús seleccionados.
Detalles
Asocia una receta pública existente al producto en los menús indicados, reactivando vínculos previos cuando corresponda y removiendo aquellos menús que ya no están en la selección. Si la lista de menús llega vacía, desvincula la receta del producto en todos los menús. Falla si el producto no está vinculado a alguno de los menús enviados o la receta no existe.
Permisos requeridos
catalog.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| productUuid | string | Sí |
min:36
max:36
|
| recipeId | int | Sí |
min_value:1
|
| menuIds | string | Sí |
array_int
|
| consumeQuantity | string | No |
decimal
min_value:0.0001
default:1
|
Ejemplo de request
curl -X POST https://restofy.pro/api/products/attach-product-recipe \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"productUuid": "string",
"recipeId": 1,
"menuIds": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"productUuid": "2fc96f88-42b8-47e0-b2f4-c51095c79ce7",
"recipeId": 1,
"menuIds": [
6
],
"consumeQuantity": 2
}
Response
{
"success": true,
"message": "Receta vinculada",
"data": {
"saved": true
}
}