Restofy Docs
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
min:36 max:36
recipeId int
min_value:1
menuIds string
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
    }
}