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

💡 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.




Revision #3
Created 2025-12-08 15:50:02 UTC by Emilio Ochoa
Updated 2026-01-09 20:04:59 UTC by Emilio Ochoa