Sitio del comensal
POST
Menús disponibles para el pedido
POST /api/site/get-menus
Descripción
Devuelve los menús que el cliente puede ver para su pedido según el canal de entrega y el horario.
Detalles
Retorna los menús que aplican al pedido en curso, evaluando el canal de venta, la modalidad de entrega y los horarios configurados de cada menú. Sirve para que el cliente elija el menú que quiere recorrer.
Permisos requeridos
public
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| slug | string | Sí |
min:1
max:63
|
| orderUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/site/get-menus \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"slug": "string",
"orderUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"slug": "restofy_test_sitemenutest_10948_1784121632_tenant",
"orderUuid": "7544ea34-8980-44fa-87be-9f89886de2d6"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"menus": [
{
"menuId": 6,
"menuName": "Carta de Bebidas",
"menuDescription": "Bebidas frías, calientes, vinos, cócteles y licores"
},
{
"menuId": 5,
"menuName": "Carta de Desayunos",
"menuDescription": "Opciones de desayuno disponibles en horario matutino"
},
{
"menuId": 1,
"menuName": "Carta Principal",
"menuDescription": null
},
{
"menuId": 3,
"menuName": "Carta Semana",
"menuDescription": "Menú general del restaurante con toda la oferta gastronómica"
},
{
"menuId": 7,
"menuName": "Happy Hour",
"menuDescription": "Promociones especiales de bebidas viernes y sábado"
},
{
"menuId": 4,
"menuName": "Menú del Día",
"menuDescription": "Plato del día con entrada, fuerte y bebida a precio especial"
}
]
}
}