Restofy Docs
Menús del restaurante POST

Agregar condición al menú

POST /api/menus/create-menu-condition

Descripción

Crea una nueva condición de visibilidad para un menú.

Detalles

Agrega una condición al menú indicado. Requiere al menos uno de los dos campos: canal u horario; los que se indiquen deben cumplirse todos a la vez dentro de esa condición. Si el menú ya tiene otras condiciones, la nueva se suma como alternativa: el menú aplica si se cumple cualquiera de las condiciones registradas. Valida que cada valor indicado exista y esté disponible, y rechaza si ya existe una condición idéntica en el mismo menú.

Permisos requeridos

catalog.module

Request

Nombre Tipo Requerido Reglas
menuId int
min_value:1
channelId int No
min_value:1
scheduleId int No
min_value:1

Ejemplo de request

curl -X POST https://restofy.pro/api/menus/create-menu-condition \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "menuId": 1
}'

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

{
    "menuId": 10,
    "scheduleId": 8
}

Response

{
    "success": true,
    "message": "Condición agregada",
    "data": {
        "conditionId": "12"
    }
}