February 2026 ReadMe
Overview
This document contains a list of upcoming major changes to Oracle Hospitality APIs.
| What will Change | Details of the Change | Target Product and Version | Impact | Call to Action |
|---|---|---|---|---|
|
The time zone used by write operations for guest messages will be aligned to the hotel's time zone. Module: rsv
|
Current:
After the change:
|
OPERA Cloud 26.1 |
Submitted timestamp requests will be interpreted in the hotel's time zone rather than the database time zone, causing:
|
Call to action - prepare now Inventory usage:
Update client logic:
Testing:
Documentation:
Call to action - once live Deploy client changes that send messageDate and deliveryDate in the hotel's time zone. Monitor:
Remediate:
|
|
The operations getCCAuthorizationInstructions and getCCAuthorizationInstructionsByProfile will be retired and replaced with POST operations using a request body for auth instructions. |
The following GET endpoints will be deprecated:
New POST endpoints must be used with a request payload for all authorization instruction retrievals. |
OPERA Cloud 26.1 |
All integrations, partners, or custom code utilizing the deprecated GET endpoints will experience failures once these endpoints are retired. This impacts all use-cases involving authorization instructions, including PasserBy, Check-in, settlement, and any flows that perform post payments with credit cards. All such integrations and processes must be updated to use the new POST endpoints to ensure continued functionality. |
Call to action - prepare now
Call to action - once live
|
|
Pagination has been added to the getFolioHistory operation (GET /hotels/{hotelId}/folioHistory) |
Pagination has been added to the getFolioHistory operation with each page limited to 50 rows. |
OPERA 26.1.0.0 |
All integration partners that call the getFolioHistory operation and expect to receive more than 50 rows in the response. |
Once the Change is Live: Include the query parameters limit and offset on requests to getFolioHistory, paginating through results one page of 50 at a time. |
|
The RTP API Operations postRatePlan, postRatePlanPackages, postRatePlanSchedules, putRatePlanSchedules, putRatePlan will enforce validation for the Package transactionCode when missing for the rate. |
|
OPERA 26.2.0.0 |
All integrations using the following RTP API operations:
postRatePlan, postRatePlanPackages, postRatePlanSchedules,
putRatePlanSchedules, and putRatePlan.
|
Prepare Now: Always include packageTransactionCode in requests to the postRatePlan, postRatePlanPackages, postRatePlanSchedules, putRatePlanSchedules, and putRatePlan APIs. Once the Change is Live: Always include packageTransactionCode in requests to the postRatePlan, postRatePlanPackages, postRatePlanSchedules, putRatePlanSchedules, and putRatePlan APIs. Configure a Default Package Transaction Code in OPERA Controls. Review error handling to surface the new validation message in client applications and monitoring. |
|
API operations across multiple modules have been enhanced for flexibility and extensibility to allow advanced querying/filtering and avoid the limitations of URL length. This involved converting GET and DELETE APIs to use the "POST as Search" pattern, placing the former query parameters into the request body instead of the URL. The API functionality remains the same, but sets a base for enhanced filters in the future. |
|
OPERA 26.2.0.0 |
To ensure backward compatibility, continue supporting the old GET method for active operations during the 6-month deprecation period and for OPERA Cloud environments on earlier versions of OPERA Cloud. Throughout the deprecation window, legacy endpoints will include the response header "deprecated: true" on all responses. After the sunset date, any requests to the deprecated endpoints will receive a '404 Not Found' status with no response body. |
Call to Action - Prepare Now Review the list of deprecated endpoints and decide whether you will need to take action. Call to Action - Once Live
|