Reservation Management
Since rooms can be associated with both reservations and business blocks (which have distinct data models), the methods for retrieving relevant data for each are outlined in different sections in this guide. You can retrieve past and future reservation information for a hotel from OPERA Cloud.
Use Case | Description | Operation |
---|---|---|
Retrieve summary of reservations activity on a daily basis | You can retrieve a daily summary of reservations for a property by given dates. This can be useful for an overview of reservation activity on a daily basis. | getReservationsDailySummary (asynchronous) |
Retrieve detailed reservation information | You can retrieve detailed information about reservations stored in the OPERA Cloud system. This can be useful to analyze reservation data for forecasting and pricing strategies. | getReservations (synchronous) |
Retrieve Reservation Rate Break Down | You can retrieve summary rate information based on the given rate plan code, room type, number of adults, and specified date range. This can be useful to analyze pricing trends and set competitive rates. | getRateInfo |
Retrieve Reservation Stay Records | Fetches detailed records of a guest's stays at a hotel. This can be useful for analyzing guest history and behavior patterns. | getStayHistory |
1. Retrieve summary of reservations activity on a daily basis using getReservationsDailySummary
You must use the asynchronous operation getReservationsDailySummary to capture the daily summary of reservations. This summary captures the key elements of the reservation and stay details, providing an overview of the booking, guest information, stay details, and revenue generated. It can be used for operational planning, revenue management, and reporting purposes.
Business Logic | Comments |
---|---|
Retrieving the initial Reservation Summary Data using start/endDate |
The reservation summary data can be requested using startDate/endDate to fetch the reservation summary data for a given date range:
Other critical parameters include:
|
Retrieving the incremental Reservation Summary Data using startLastModifiedDate/endLastModifiedDate |
The reservation summary data can be requested using startLastModifiedDate/endLastModifiedDate to fetch the reservation summary data for a given date range:
|
Key Considerations |
|
Key Response Data Elements |
The key response data elements include:
|
Sample API request/response |
1.1. startReservationsDailySummaryProcess (requested using the parameters startDate/endDate) startReservationsDailySummaryProcess (startDate/endDate)
1.2. startReservationsDailySummaryProcess (requested using the parameters startLastModifiedDate/endLastModifiedDate) startReservationsDailySummaryProcess (startLastModifiedDate/endLastModifiedDate)
2. getReservationsProcessStatus getReservationsProcessStatus
3. getReservationsDailySummary getReservationsProcessStatus
|
2. Retrieve Detailed reservation using getReservations
Note:
To save additional costs and calls to the system, only use this synchronous operation when absolutely necessary.
This data is useful to analyze and optimize pricing, availability, and overall revenue strategy. The following is a breakdown of the kind of data it returns and how you can use it.
Business Logic | Comments |
---|---|
Filtering the Reservation Data |
You can filter the reservation data based on the following:
|
Key Response Data Elements |
The key response data elements include:
|
Sample API request/response |
getReservations getReservations (wild card search)
|
3. Retrieve Reservation Rate Break Down using getRateInfo The synchronous getRateInfo can be used to retrieve a detailed breakdown of reservation rates. This information includes rate codes, room types, and rate amounts, which are crucial for analyzing pricing strategies and ensuring accurate billing. The data can be utilized for revenue management, operational planning, and detailed reporting purposes.
Business Logic | Comments |
---|---|
Retrieving the Reservation Rate Breakdown Data |
You can retrieve the reservation rate breakdown data based on the following parameters:
|
Key Response Data Elements |
Rate Information includes:
|
Sample API request/response |
getRateInfo
|
4. Retrieve Reservation Stay Records using getStayHistory
The synchronous operation getStayHistory is designed to retrieve detailed records of a guest's stays at a hotel. This data provides a comprehensive overview of a guest’s past visits, which is valuable for various operational and analytical purposes.
Business Logic | Comments |
---|---|
Retrieving the Reservation Stay Records |
Once a guest checks out, you can retrieve the reservation stay records history based on the following parameters:
|
Key Response Data Elements |
Stay History Information Includes the following: Stay Records:
Guest Preferences and Comments:
|
Sample API request/response |
getStayHistory
|
Parent topic: RMS Use Cases