Oaky has introduced Streaming API support for Opera Cloud OHIP integrations, moving away from the Polling API. This ensures near real-time updates for reservation events.
Note: All previously configured OHIP settings remain unchanged. This guide focuses only on enabling the Streaming API.
Polling API vs Streaming API
Feature | Polling API (Current) | Streaming API (New) |
Data Delivery | Oaky requests data from OHIP every 30 minutes | OHIP continuously sends data to Oaky as it becomes available |
Latency | Potential delay; not real-time | Near real-time updates |
Connection | Intermittent | Persistent open connection |
Prerequisites for Enabling Streaming API
Before enabling Streaming API for a hotel/chain:
OPERA environments must be added for event consumption (handled by Oaky during initial onboarding).
The OPERA environment must have streaming enabled.
Events template must be prepared by Oaky for the Reservation module.
Oaky submits a request to subscribe the chain to these events.
Chain admin must approve the request and select the hotels to consume events.
Approving Events in Developer Portal
Chain/Hotel admins with Developer Portal access can approve event consumption to protect their data.
Steps to Approve Event Subscriptions
Open the Developer Portal and click the Applications tab.
Search for and click an application to open it.
Click the Partner Applications tab. (Note: Applications with pending event subscriptions appear with a red ribbon icon on the application card.)
Click an application with a pending event to open it.
Click the Events tab.
Click Next to proceed with approval.
Select the properties for the event subscription and click Next.
Click Approve.
After approval, the event status changes to ‘In Progress’ and then to ‘Approved’. Partners (Oaky) can monitor this status in the Developer Portal.
Verify Opera Cloud external system setup (OHIP592)
When Streaming API is enabled for an Opera Cloud OHIP integration, Oracle automatically adds a new external system for Oaky:
Code:
OHIP592Description: OHIP External System for Application(ID): Oaky(OHIP592)
You can see this under Configuration > Setup > External Systems in Opera Cloud (alongside entries such as OAKY1, SYNXIS2, etc.).
Required publisher configuration
To ensure that reservation business events from other channels such as SYNXIS (creation, updates, cancellations) are sent to Oaky via Streaming:
Open the External Systems configuration in Opera Cloud.
Locate the external systems
OHIP592andSYNXIS2.In the Publishers/Subscribers configuration, make sure there are two-way subscriptions:
OHIP592 → SYNXIS2 (OHIP592 subscribed to changes coming via SYNXIS2)
SYNXIS2 → OHIP592 (SYNXIS2 subscribed to send its reservation events to OHIP592)
This should mirror the existing 2-way setup between OAKY and SYNXIS2 that is already in place for the Polling API.
If your CRS/external system is not named SYNXIS2, apply the same principle: ensure mutual publisher/subscriber links between that CRS external system and OHIP592.
Keep OAKY1 for rate and product updates
Do not remove or disable
OAKY1or its publishers.OAKY1continues to be used for:Rate and availability updates
Package / product updates
Streaming API (via OHIP592) only takes over reservation event delivery; existing Polling/API flows via OAKY1 remain required for pricing and product data.
Reference
For more details, see Oracle documentation: Streaming API - Working with Events in the Developer Portal.

