Como obtener reservas eRoom PMS
📄 GET /b-master-books/all
Este endpoint permite la recuperación paginada de todos los registros de reservas maestras (BMasterBook), con la posibilidad de aplicar filtros basados en diversos criterios.
🔗 URL y Método
-
Método: GET
-
Ruta: /api/b-master-books/all
💡 Descripción
Recupera una página de entidades BMasterBook. La respuesta incluye información de paginación en las cabeceras HTTP, lo que permite al cliente iterar a través de los resultados. Los filtros se aplican utilizando la clase BMasterBookCriteria.
⚙️ Parámetros de Consulta (Query Parameters)
El endpoint acepta dos tipos de parámetros: Paginación y Criterios de Filtro.
1. Parámetros de Paginación (Pageable)
|
Parámetro |
Tipo |
Descripción |
Ejemplo |
|
page |
Integer |
El número de página a recuperar (base 0). |
page=1 |
|
size |
Integer |
El número de elementos por página. |
size=20 |
|
sort |
String |
Propiedad(es) por la(s) que ordenar, seguido de ,asc o ,desc. |
sort=id,desc |
2. Parámetros de Criterios de Filtro (BMasterBookCriteria)
Estos filtros se basan en la clase BMasterBookCriteria y utilizan la notación de JHipster Criteria (e.g., .equals, .contains, .greaterThan).
|
Parámetro (Campo) |
Tipo de Filtro |
Descripción |
|
id |
LongFilter |
Filtro por el ID único de la reserva maestra. |
|
uuid |
UUIDFilter |
Filtro por el UUID. |
|
code |
StringFilter |
Filtro por el código de la reserva. |
|
checkin |
LocalDateFilter |
Filtro por la fecha de check-in. |
|
checkout |
LocalDateFilter |
Filtro por la fecha de check-out. |
|
resellerBookCode |
StringFilter |
Filtro por el código de reserva del revendedor. |
|
isActive |
BooleanFilter |
Filtro por el estado activo. |
|
createdAt |
InstantFilter |
Filtro por la fecha y hora de creación. |
|
updatedAt |
InstantFilter |
Filtro por la fecha y hora de la última actualización. |
|
deletedAt |
InstantFilter |
Filtro por la fecha y hora de eliminación. |
|
deleted |
BooleanFilter |
Filtro por el estado de eliminado. |
|
sPropertyId |
LongFilter |
Filtro por el ID de la propiedad (SProperty). |
|
sSaleChannelId |
LongFilter |
Filtro por el ID del canal de venta. |
|
coreCurrencyId |
LongFilter |
Filtro por el ID de la moneda principal. |
|
pResellerId |
LongFilter |
Filtro por el ID del revendedor. |
|
pGuestId |
LongFilter |
Filtro por el ID del huésped principal (PGuest). |
|
coreBookTypeId |
LongFilter |
Filtro por el ID del tipo de reserva. |
|
sPaymentTermId |
LongFilter |
Filtro por el ID del término de pago. |