Restofy Docs
Reservas POST

Obtener catálogos de reserva

POST /api/reservations/get-reservation-lookups

Descripción

Retorna las áreas de reserva y mesas activas disponibles para asociar a una reserva.

Detalles

* Entrega las áreas de reserva activas con su nombre y capacidad máxima. * Entrega las mesas activas con su nombre, capacidad y área de reserva asignada. * Solo incluye áreas y mesas que no estén pausadas ni eliminadas.

Permisos requeridos

reservations.module

Request

Este endpoint no recibe parámetros.

Ejemplo de request

curl -X POST https://app.restofy.co/api/reservations/get-reservation-lookups \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

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

Ejemplo de respuesta

Actualizado: 2026-07-15T13:20:48Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "reservationAreas": [
            {
                "reservationAreaId": 1,
                "name": "Salón Principal",
                "capacityMax": 50
            }
        ],
        "tables": [
            {
                "tableId": 1,
                "name": "Mesa 01",
                "capacity": 4,
                "reservationAreaId": 1
            },
            {
                "tableId": 2,
                "name": "Mesa 02",
                "capacity": 4,
                "reservationAreaId": 1
            },
            {
                "tableId": 3,
                "name": "Mesa 03",
                "capacity": 6,
                "reservationAreaId": 1
            },
            {
                "tableId": 4,
                "name": "Mesa 04",
                "capacity": 6,
                "reservationAreaId": 1
            },
            {
                "tableId": 5,
                "name": "Mesa 05",
                "capacity": 2,
                "reservationAreaId": 1
            },
            {
                "tableId": 6,
                "name": "Mesa 06",
                "capacity": 8,
                "reservationAreaId": 1
            },
            {
                "tableId": 7,
                "name": "Mesa 07",
                "capacity": 4,
                "reservationAreaId": 1
            },
            {
                "tableId": 8,
                "name": "Mesa 08",
                "capacity": 4,
                "reservationAreaId": 1
            },
            {
                "tableId": 9,
                "name": "Mesa 09",
                "capacity": 6,
                "reservationAreaId": 1
            },
            {
                "tableId": 10,
                "name": "Mesa 10",
                "capacity": 2,
                "reservationAreaId": 1
            },
            {
                "tableId": 11,
                "name": "Mesa 11",
                "capacity": 2,
                "reservationAreaId": 1
            },
            {
                "tableId": 12,
                "name": "Mesa 12",
                "capacity": 2,
                "reservationAreaId": 1
            },
            {
                "tableId": 13,
                "name": "Mesa 13",
                "capacity": 2,
                "reservationAreaId": 1
            },
            {
                "tableId": 14,
                "name": "Mesa 14",
                "capacity": 10,
                "reservationAreaId": 1
            },
            {
                "tableId": 15,
                "name": "Mesa 15",
                "capacity": 12,
                "reservationAreaId": 1
            }
        ]
    }
}