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