Restofy Docs
Reservas del comensal POST

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
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"
            }
        ]
    }
}