Crear menú
POST /api/menus/create-menu
Descripción
Crea un menú nuevo en el catálogo del restaurante.
Detalles
Crea un menú con su nombre y descripción. Puede llevar su propio horario con días, turnos y excepciones: fuera de ese horario el menú no se muestra. Sin turnos en el horario, el menú está disponible siempre. El menú nace activo y disponible salvo que se indique lo contrario. Falla si los turnos se pisan entre sí o si alguna excepción tiene fechas incoherentes.
Permisos requeridos
catalog.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| name | string | Sí |
min:1
max:150
|
| description | string | No |
max:5000
|
| isActive | int | No |
default:1
|
| schedule | object | Sí | — |
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| menuId | int | Identificador del menú creado |
Ejemplo de request
curl -X POST https://restofy.pro/api/menus/create-menu \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"name": "string",
"schedule": []
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-10-09T02:12:12Z
HTTP 200
Request
{
"name": "Carta reserva 6ac84cd6d2a95",
"schedule": {
"dateStart": null,
"dateEnd": null,
"periods": [],
"exceptions": []
}
}
Response
{
"success": true,
"message": "Menu creado",
"data": {
"menuId": 9,
"menuUuid": "747371b4-c386-11f1-a755-a2f78ac020f7"
}
}