Zonas del restaurante para reservar
POST /api/site-reservations/list-reservation-areas
Descripción
Devuelve las zonas que el restaurante habilita para que un cliente reserve por su cuenta.
Detalles
Recibe el identificador público del restaurante y devuelve las zonas que aceptan reservas, con su descripción y el rango de personas por grupo. Cada zona trae los días en los que se puede reservar, ya calculados contra su horario y su ventana de anticipación. Si el restaurante no habilitó ninguna, la lista viaja vacía.
Permisos requeridos
public
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| slug | string | Sí |
min:1
max:63
|
Ejemplo de request
curl -X POST https://restofy.pro/api/site-reservations/list-reservation-areas \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"slug": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"slug": "restofy_test_sitereservations_9495_1788885299_tenant"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"areas": [
{
"uuid": "b408fb84-ab4a-11f1-b72d-f2569efa6eee",
"name": "Reservas 3a76ad",
"description": null,
"minPartySize": 2,
"maxPartySize": 6,
"advance": null,
"days": [
{
"date": "2026-09-08",
"iso": "2026-09-08T17:00:00.000Z",
"isToday": true,
"isTomorrow": false
},
{
"date": "2026-09-09",
"iso": "2026-09-09T17:00:00.000Z",
"isToday": false,
"isTomorrow": true
},
{
"date": "2026-09-10",
"iso": "2026-09-10T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-11",
"iso": "2026-09-11T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-12",
"iso": "2026-09-12T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-13",
"iso": "2026-09-13T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-14",
"iso": "2026-09-14T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-15",
"iso": "2026-09-15T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-16",
"iso": "2026-09-16T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-17",
"iso": "2026-09-17T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-18",
"iso": "2026-09-18T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-19",
"iso": "2026-09-19T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-20",
"iso": "2026-09-20T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-21",
"iso": "2026-09-21T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-22",
"iso": "2026-09-22T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-23",
"iso": "2026-09-23T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-24",
"iso": "2026-09-24T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-25",
"iso": "2026-09-25T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-26",
"iso": "2026-09-26T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-27",
"iso": "2026-09-27T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-28",
"iso": "2026-09-28T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-29",
"iso": "2026-09-29T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-09-30",
"iso": "2026-09-30T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-01",
"iso": "2026-10-01T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-02",
"iso": "2026-10-02T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-03",
"iso": "2026-10-03T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-04",
"iso": "2026-10-04T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-05",
"iso": "2026-10-05T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-06",
"iso": "2026-10-06T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
},
{
"date": "2026-10-07",
"iso": "2026-10-07T17:00:00.000Z",
"isToday": false,
"isTomorrow": false
}
]
}
],
"occasions": [
{
"id": 1,
"name": "Cumpleaños",
"icon": "fa-solid fa-cake-candles"
},
{
"id": 2,
"name": "Aniversario",
"icon": "fa-solid fa-champagne-glasses"
},
{
"id": 3,
"name": "Pedida de Mano",
"icon": "fa-solid fa-ring"
},
{
"id": 4,
"name": "Graduación",
"icon": "fa-solid fa-graduation-cap"
},
{
"id": 5,
"name": "Despedida",
"icon": "fa-solid fa-hand-peace"
}
]
}
}