Oracle Hospitality Reservation Config API

The Reservation Configuration module offers capability of creating, managing, and retrieving of Reservation configuration.

Operations 79

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /alertCodes List alert code templates · Get Alert Code Templates #
Ask an LLM
“Which alert code templates are set up at the template level in OPERA Cloud?”
“Can I look up alert code templates with a wildcard match on the code?”
Tell an agent
List all alert code templates.
Show the alert code template {alert_code}.
PUT /alertCodes Update an alert code template · Change Alert Code Template #
Ask an LLM
“How can I edit the wording of an existing alert code template?”
“Can I change an alert code template without recreating it?”
Tell an agent
Update the alert code template with these changes: {alert_templates}.
Change the existing alert code template definitions to {alert_templates}.
DELETE /alertCodes Delete alert code templates · Delete Alert Code Template #
Ask an LLM
“Can I remove an alert code template I no longer need?”
“What happens if I delete several alert code templates at once?”
Tell an agent destructive · confirm first
Delete the alert code template {template_codes}.
Remove alert code templates {template_codes} from the templates list.
POST /alertCodes Create an alert code template · Create Alert Code Template #
Ask an LLM
“How do I add a new alert code template that properties can reuse?”
“Can I define a brand-new alert code at the template level?”
Tell an agent
Create a new alert code template: {alert_templates}.
Add alert code templates {alert_templates} to the template library.
PUT /autoAttachElements Delete auto attach element rules · Delete Auto Attach Elements #
Ask an LLM
“How can I remove an auto attach element rule from a property?”
“Is there a way to stop a rule from auto-filling fields on new reservations by deleting it?”
Tell an agent destructive · confirm first
Delete the auto attach element rules {rules}.
Remove auto attach rule {rules} so it no longer applies to new reservations.
GET /ecoupons List eCoupon codes across properties · Get eCoupon Codes #
Ask an LLM
“Which eCoupon codes are configured across my properties?”
“Can I find eCoupon codes tied to a particular rate plan, including inactive ones?”
Tell an agent
List eCoupon codes for hotels {hotel_ids}.
Find eCoupon codes linked to rate plan {rate_plan}, including inactive codes.
PUT /globalAlerts Delete a global alert · Delete a Global Alert Code #
Ask an LLM
“How do I delete a global alert so it stops appearing on reservations?”
“Can I remove a global alert from a property entirely?”
Tell an agent destructive · confirm first
Delete the global alerts {global_alerts}.
Remove global alert {global_alerts} from the property.
GET /globalAlerts List global alerts for a property · Get Global Alerts #
Ask an LLM
“What global alerts fire automatically on reservations at my hotel?”
“Can I list only the global alerts that are welcome offers?”
Tell an agent
List the global alerts configured for hotel {hotel_ids}.
Show global alert {alert_code} for hotel {hotel_ids}.
PUT /globalAlerts/copy Copy global alerts to other properties · Copy Global Alerts #
Ask an LLM
“Can I copy a global alert from one hotel to another instead of rebuilding it?”
“What does it take to duplicate global alerts across properties?”
Tell an agent
Copy global alerts using these instructions: {copy_instructions}.
Duplicate the global alert to the target hotels in {copy_instructions}.
GET /guestMessages List guest message templates · Get Guest Message Templates #
Ask an LLM
“Which standard guest message templates exist for front desk staff to use?”
“Can I search guest message templates by code with a wildcard?”
Tell an agent
List all guest message templates.
Show the guest message template {message_code}.
PUT /guestMessages Update a guest message template · Change Guest Message Templates #
Ask an LLM
“How can I reword a standard guest message template?”
“Can I edit an existing guest message template's text?”
Tell an agent
Update the guest message templates with {templates}.
Change the text of guest message template {templates}.
DELETE /guestMessages Delete guest message templates · Delete an existing guest message template #
Ask an LLM
“Can I delete a guest message template nobody uses anymore?”
“What is needed to remove guest message templates by code?”
Tell an agent destructive · confirm first
Delete guest message template {template_codes}.
Remove the guest message templates {template_codes}.
POST /guestMessages Create a guest message template · Create a new guest message template #
Ask an LLM
“How do I set up a standard message text so guest messages stay consistent?”
“Can I create a reusable template for messages left for guests?”
Tell an agent
Create a new guest message template: {templates}.
Add the standard guest message templates {templates}.
GET /hotels/{hotelId}/alertCodes List a hotel's alert codes · Get Alert Codes #
Ask an LLM
“What alert codes are configured at a specific hotel?”
“Can I look up one hotel's alert codes by partial code?”
Tell an agent
List the alert codes for hotel {hotel}.
Show alert code {code} at hotel {hotel}.
PUT /hotels/{hotelId}/alertCodes Update a hotel's alert codes · Change Alert Codes #
Ask an LLM
“How can I change an alert code that is set up at one property?”
“Can I edit a hotel-level alert code's description?”
Tell an agent
Update the alert codes at hotel {hotel} with {alerts}.
Change alert code settings for hotel {hotel}.
DELETE /hotels/{hotelId}/alertCodes Delete a hotel's alert code · Delete an Alert Code #
Ask an LLM
“Can I delete an alert code from a single property?”
“What happens when I remove a hotel-level alert code?”
Tell an agent destructive · confirm first
Delete alert code {codes} at hotel {hotel}.
Remove the property alert codes {codes} from hotel {hotel}.
POST /hotels/{hotelId}/alertCodes Create an alert code at a hotel · Create a new alert code #
Ask an LLM
“How do I add a new alert code for just one hotel?”
“Can a single property have its own alert codes outside the templates?”
Tell an agent
Create alert code {alerts} at hotel {hotel}.
Add a new property alert code for hotel {hotel}.
GET /hotels/{hotelId}/autoAttachElements List auto attach element rules · Get Auto Attach Elements #
Ask an LLM
“Which rules auto-fill fields on new reservations at my hotel?”
“Can I see auto attach element rules filtered by type, including inactive ones?”
Tell an agent
List the auto attach element rules for hotel {hotel}.
Show auto attach rule {code} at hotel {hotel}.
PUT /hotels/{hotelId}/autoAttachElements Update an auto attach element rule · Update Auto Attach Elements #
Ask an LLM
“How can I modify an existing auto attach element rule on a property?”
“Can I change which reservation fields an existing auto attach rule sets?”
Tell an agent
Update the auto attach rules at hotel {hotel} to {rules}.
Modify the existing auto attach element rule configuration for hotel {hotel}.
POST /hotels/{hotelId}/autoAttachElements Create an auto attach element rule · Create Auto Attach Elements #
Ask an LLM
“How do I create a rule that automatically sets fields on every new reservation?”
“Is there a way to add a new auto attach element rule to a hotel?”
Tell an agent
Create a new auto attach element rule {rules} at hotel {hotel}.
Add an auto attach rule for new reservations at hotel {hotel}.
PUT /hotels/{hotelId}/autoAttachElements/copy Copy auto attach element rules · Copy Auto Attach Elements #
Ask an LLM
“Can I copy an auto attach rule to other properties?”
“What is the quickest way to duplicate an auto attach element rule?”
Tell an agent
Copy auto attach rule {rule} from hotel {hotel}.
Duplicate the auto attach element rules at hotel {hotel} to other properties.
GET /hotels/{hotelId}/colors List reservation colors · Get Reservation Colors #
Ask an LLM
“What reservation colors are defined at my hotel?”
“Can I include inactive reservation colors when listing them?”
Tell an agent
List the reservation colors for hotel {hotel}.
Find reservation colors described as {description} at hotel {hotel}.
PUT /hotels/{hotelId}/colors/{code} Update a reservation color · Change Reservation Colors #
Ask an LLM
“How can I change the settings of a reservation color?”
“Can I edit one reservation color by its code?”
Tell an agent
Update reservation color {code} at hotel {hotel}.
Change reservation color {code} at hotel {hotel} to {colors}.
DELETE /hotels/{hotelId}/ecouponCodes/{ecouponCode} Delete an eCoupon code · Delete an eCoupon Code #
Ask an LLM
“How do I delete an eCoupon code from a hotel?”
“Can I remove a single eCoupon that is no longer valid?”
Tell an agent destructive · confirm first
Delete eCoupon code {ecoupon} at hotel {hotel}.
Remove the eCoupon {ecoupon} from hotel {hotel}.
PUT /hotels/{hotelId}/ecoupons Update an eCoupon code · Change an eCoupon Code #
Ask an LLM
“How can I change the quantity or rate plan on an existing eCoupon?”
“Can I edit an eCoupon code that already exists at my hotel?”
Tell an agent
Update the existing eCoupon codes at hotel {hotel} with {ecoupons}.
Change an existing eCoupon at hotel {hotel}.
POST /hotels/{hotelId}/ecoupons Create an eCoupon code · Create an eCoupon Code #
Ask an LLM
“How long can a new eCoupon code be, and what quantity can it have?”
“Can I create an eCoupon for one specific property?”
Tell an agent
Create eCoupon code {ecoupons} at hotel {hotel}.
Add a brand-new eCoupon for hotel {hotel}.
PUT /hotels/{hotelId}/ecoupons/copy Copy eCoupon codes · Copy eCoupon Codes #
Ask an LLM
“Can I copy an existing eCoupon to create a new one?”
“What do I need to duplicate eCoupon codes from one hotel?”
Tell an agent
Copy eCoupon codes at hotel {hotel} using {copy}.
Duplicate an existing eCoupon at hotel {hotel} into a new code.
PUT /hotels/{hotelId}/globalAlerts Update a hotel's global alerts · Change Global Alerts #
Ask an LLM
“How can I change the condition on a global alert at my hotel?”
“Can I edit an existing global alert for one property?”
Tell an agent
Update the global alerts at hotel {hotel} with {global_alerts}.
Change the existing global alert settings for hotel {hotel}.
POST /hotels/{hotelId}/globalAlerts Create a global alert · Create Global Alerts #
Ask an LLM
“How do I create an alert that appears automatically on every reservation matching a condition?”
“Can I set up a new global alert for one hotel?”
Tell an agent
Create global alert {global_alerts} at hotel {hotel}.
Add a new automatic global alert for hotel {hotel}.
GET /hotels/{hotelId}/guestMessages List a hotel's guest messages · Get Guest Messages #
Ask an LLM
“What guest messages are configured at my hotel?”
“Is there a maximum page size when listing a hotel's guest messages?”
Tell an agent
List the guest messages for hotel {hotel}.
Show guest message {message_code} at hotel {hotel}.
PUT /hotels/{hotelId}/guestMessages Update a hotel's guest message · Change a Guest messages #
Ask an LLM
“How can I edit a guest message configured at one property?”
“Can I change the text of a hotel-level guest message?”
Tell an agent
Update guest messages at hotel {hotel} to {messages}.
Change a hotel guest message at property {hotel}.
POST /hotels/{hotelId}/guestMessages Create a hotel guest message · Create Guest Messages #
Ask an LLM
“How do I add a new guest message at a particular hotel?”
“Can I create property-specific guest messages?”
Tell an agent
Create guest message {messages} at hotel {hotel}.
Add a new property guest message for hotel {hotel}.
DELETE /hotels/{hotelId}/guestMessages/{messageCode} Delete a hotel guest message · Delete a Guest messages #
Ask an LLM
“Can I delete one guest message from a hotel by its code?”
“What is required to remove a property guest message?”
Tell an agent destructive · confirm first
Delete guest message {message_code} at hotel {hotel}.
Remove the hotel guest message {message_code} from property {hotel}.
GET /hotels/{hotelId}/locatorCodes List a hotel's locator codes · Get existing property Locator Codes #
Ask an LLM
“Which locator codes exist at my hotel for tracking where guests are?”
“Can I include inactive locator codes when listing a property's codes?”
Tell an agent
List the locator codes for hotel {hotel}.
Show locator code {locator} at hotel {hotel}.
PUT /hotels/{hotelId}/locatorCodes Update a hotel's locator code · Change the existing Locator Code #
Ask an LLM
“How can I change a locator code at one property?”
“Can I edit the description of a hotel's locator code?”
Tell an agent
Update locator codes at hotel {hotel} with {locators}.
Change an existing locator code at property {hotel}.
POST /hotels/{hotelId}/locatorCodes Create a hotel locator code · Create a new Locator Code #
Ask an LLM
“How do I add a new locator code at a specific hotel?”
“Can each property create its own locator codes?”
Tell an agent
Create locator code {locators} at hotel {hotel}.
Add a new property locator code for hotel {hotel}.
DELETE /hotels/{hotelId}/locatorCodes/{locatorCode} Delete a hotel locator code · Delete a Locator Code #
Ask an LLM
“Can I delete a locator code from one hotel?”
“What is needed to remove a single property locator code?”
Tell an agent destructive · confirm first
Delete locator code {locator} at hotel {hotel}.
Remove the property locator code {locator} from hotel {hotel}.
GET /hotels/{hotelId}/membershipLevels/ratings List membership level ratings · Get Membership Level Ratings #
Ask an LLM
“What ratings are assigned to each membership level at my hotel?”
“Can I filter membership level ratings by membership type?”
Tell an agent
List membership level ratings for hotel {hotel}.
Show ratings for membership type {membership_type} at hotel {hotel}.
PUT /hotels/{hotelId}/membershipTypes/{membershipType}/membershipLevels/{membershipLevel}/ratings Update a membership level's rating · Change Membership Level Ratings #
Ask an LLM
“How can I change the rating given to a membership level?”
“Can I re-rate one level of a loyalty membership type?”
Tell an agent
Update the rating for level {level} of membership {membership_type} at hotel {hotel}.
Set membership level {level} in {membership_type} at hotel {hotel} to {ratings}.
GET /hotels/{hotelId}/ratePlans/ratings List rate plan ratings · Get Rate Plan Ratings #
Ask an LLM
“What ratings are assigned to the rate plans at my hotel?”
“Can I list rate plan ratings for a single rate category?”
Tell an agent
List rate plan ratings for hotel {hotel}.
Show the rating of rate plan {rate_plan} at hotel {hotel}.
PUT /hotels/{hotelId}/ratePlans/ratings Update rate plan ratings · Change Rate Plan Ratings #
Ask an LLM
“How can I change the rating on a rate plan?”
“Can I re-rate several rate plans at one hotel together?”
Tell an agent
Update rate plan ratings at hotel {hotel} to {ratings}.
Change the rate plan ratings for hotel {hotel}.
GET /hotels/{hotelId}/reservationProtectionCondition Get the reservation protection condition · Get Reservation Protection Condition #
Ask an LLM
“Under what condition are reservations automatically marked as protected at my hotel?”
“Is a reservation protection condition configured for this property?”
Tell an agent
Show the reservation protection condition for hotel {hotel}.
Get the rule that auto-protects reservations at hotel {hotel}.
POST /hotels/{hotelId}/reservationProtectionCondition Create a reservation protection condition · Create Reservation Protection Condition #
Ask an LLM
“How do I set up automatic protection for reservations at a hotel for the first time?”
“Can I define a new condition that marks reservations as protected?”
Tell an agent
Create a reservation protection condition {condition} at hotel {hotel}.
Set up a new auto-protect condition for reservations at hotel {hotel}.
PUT /hotels/{hotelId}/reservationProtectionCondition Change the reservation protection condition · Change Reservation Protection Condition #
Ask an LLM
“How can I change when reservations get automatically protected?”
“Can I edit an existing reservation protection condition?”
Tell an agent
Change the reservation protection condition at hotel {hotel} to {condition}.
Modify the existing auto-protect condition for hotel {hotel}.
DELETE /hotels/{hotelId}/reservationProtectionCondition Delete the reservation protection condition · Delete Reservation Protection Condition #
Ask an LLM
“Can I turn off automatic reservation protection by deleting its condition?”
“What happens when I remove a hotel's reservation protection condition?”
Tell an agent destructive · confirm first
Delete the reservation protection condition for hotel {hotel}.
Remove the auto-protect condition at hotel {hotel}.
GET /hotels/{hotelId}/roomFeatures/ratings List room feature ratings · Get Room Feature Ratings #
Ask an LLM
“What ratings are set for room features like views or balconies at my hotel?”
“Can I search room feature ratings by description?”
Tell an agent
List room feature ratings for hotel {hotel}.
Show the rating of room feature {feature} at hotel {hotel}.
PUT /hotels/{hotelId}/roomFeatures/ratings Update room feature ratings · Change Room Feature Ratings #
Ask an LLM
“How can I change the rating attached to a room feature?”
“Can I re-rate room features at a property?”
Tell an agent
Update room feature ratings at hotel {hotel} to {ratings}.
Change the room feature ratings for hotel {hotel}.
GET /hotels/{hotelId}/roomSpecials/ratings List room special ratings · Get Room Special Ratings #
Ask an LLM
“Which ratings are assigned to room specials at my hotel?”
“Can I filter room special ratings by rating value?”
Tell an agent
List room special ratings for hotel {hotel}.
Show the rating of room special {special} at hotel {hotel}.
PUT /hotels/{hotelId}/roomSpecials/ratings Update room special ratings · Change Room Special Ratings #
Ask an LLM
“How can I change the rating on a room special?”
“Can I update ratings for several room specials together?”
Tell an agent
Update room special ratings at hotel {hotel} to {ratings}.
Change the room special ratings for hotel {hotel}.
GET /hotels/{hotelId}/rooms/ratings List room ratings · Get Room Ratings #
Ask an LLM
“What rating does each room at my hotel have?”
“Can I list room ratings by room type or room class?”
Tell an agent
List room ratings for hotel {hotel}.
Show ratings for rooms of type {room_type} at hotel {hotel}.
PUT /hotels/{hotelId}/rooms/{roomId}/ratings Update a room's rating · Change Room Ratings #
Ask an LLM
“How can I change the rating of one specific room?”
“Can I re-rate a single room by its room number?”
Tell an agent
Update the rating of room {room} at hotel {hotel}.
Set room {room} at hotel {hotel} to rating {ratings}.
PUT /hotels/{hotelId}/traceTexts/copy Copy a trace text · Copy trace text #
Ask an LLM
“Can I copy an existing trace text to create a new one?”
“What is the fastest way to duplicate trace texts at a hotel?”
Tell an agent
Copy trace texts at hotel {hotel} using {criteria}.
Duplicate an existing trace text at hotel {hotel}.
GET /hotels/{hotelId}/turnawayCodes List a hotel's turnaway codes · Get Turnaway codes #
Ask an LLM
“Which turnaway codes does my hotel use to record reservations it could not confirm?”
“Can I include inactive turnaway codes when listing a property's codes?”
Tell an agent
List the turnaway codes for hotel {hotel}.
Show turnaway code {code} at hotel {hotel}.
PUT /hotels/{hotelId}/turnawayCodes Update a hotel's turnaway code · Change TurnAway Codes #
Ask an LLM
“How can I edit a turnaway code at one property?”
“Can I change the description of a hotel's turnaway reason?”
Tell an agent
Update turnaway codes at hotel {hotel} with {codes}.
Change an existing property turnaway code for hotel {hotel}.
POST /hotels/{hotelId}/turnawayCodes Create a hotel turnaway code · Create Turn Away Codes #
Ask an LLM
“How do I add a new reason code for turned-away reservations at my hotel?”
“Can a single property create its own turnaway codes?”
Tell an agent
Create turnaway code {codes} at hotel {hotel}.
Add a new property turnaway code for hotel {hotel}.
DELETE /hotels/{hotelId}/turnawayCodes/{code} Delete a hotel turnaway code · Delete an existing turnaway code #
Ask an LLM
“Can I delete a turnaway code from one property?”
“What is required to remove a hotel-level turnaway code?”
Tell an agent destructive · confirm first
Delete turnaway code {code} at hotel {hotel}.
Remove the property turnaway code {code} from hotel {hotel}.
GET /hotels/{hotelId}/upsellRules List upsell rules · Get upsell rules #
Ask an LLM
“What upgrade rules decide the upsell amount on reservations at my hotel?”
“Can I find upsell rules that apply to a given rate code or stay date?”
Tell an agent
List the upsell rules for hotel {hotel}.
Show upsell rules for rate code {rate_code} at hotel {hotel}.
PUT /hotels/{hotelId}/upsellRules Modify an upsell rule · Modify Upsell Rule #
Ask an LLM
“How can I change an existing upgrade rule at my hotel?”
“Can I edit the upsell amount on a rule that already exists?”
Tell an agent
Modify the upsell rules at hotel {hotel} to {rules}.
Change an existing upgrade rule for hotel {hotel}.
POST /hotels/{hotelId}/upsellRules Create an upsell rule · Create Upsell Rules #
Ask an LLM
“How do I create a room upgrade rule that applies at check-in?”
“Can I define a new upsell rule limited to certain date ranges?”
Tell an agent
Create upsell rule {rules} at hotel {hotel}.
Add a new room upgrade rule for hotel {hotel}.
PUT /hotels/{hotelId}/upsellRules/action/validate Test whether an upsell rule works · Test upsell rules #
Ask an LLM
“Can I test an upsell rule with a rate code and dates before relying on it?”
“What upsell does a rule return for a given set of reservation criteria?”
Tell an agent
Test the upsell rules at hotel {hotel} against {criteria}.
Validate that my upgrade rule returns an upsell at hotel {hotel}.
PUT /hotels/{hotelId}/upsellRules/copy Copy an upsell rule · Copy upsell rules #
Ask an LLM
“Can I copy an existing upsell rule to create a new one?”
“What is the easiest way to duplicate an upgrade rule?”
Tell an agent
Copy upsell rules {rules} at hotel {hotel}.
Duplicate an existing upgrade rule at hotel {hotel}.
DELETE /hotels/{hotelId}/upsellRules/{ruleCode} Delete an upsell rule · Delete an Upsell Rule #
Ask an LLM
“How do I delete an upgrade rule from my hotel?”
“Can I remove one upsell rule by its rule code?”
Tell an agent destructive · confirm first
Delete upsell rule {rule} at hotel {hotel}.
Remove the upgrade rule {rule} from hotel {hotel}.
GET /services/reservations/status Check the reservation config service status · ping #
Ask an LLM
“Is the reservation configuration service up and responding?”
“How can I health-check the reservation config API?”
Tell an agent
Ping the reservation configuration service.
Check reservation config service status for hotel {hotel}.
GET /templates/locatorCodes List template locator codes · Get template Locator Codes #
Ask an LLM
“Which locator codes are defined at the template level?”
“Can I list template locator codes including inactive ones?”
Tell an agent
List all template locator codes.
Show the template locator code {locator}.
PUT /templates/locatorCodes Update a template locator code · Change a Locator Code #
Ask an LLM
“How can I change a locator code in the template library?”
“Can I edit a template-level locator code?”
Tell an agent
Update template locator codes with {locators}.
Change the template locator code definition {locators}.
DELETE /templates/locatorCodes Delete template locator codes · Delete a Locator Code #
Ask an LLM
“Can I delete a locator code from the templates?”
“What happens when I remove template-level locator codes?”
Tell an agent destructive · confirm first
Delete template locator code {locators}.
Remove the template locator codes {locators}.
POST /templates/locatorCodes Create a template locator code · Create a template Locator Code #
Ask an LLM
“How do I add a locator code at the template level for properties to share?”
“Can I create a new template locator code?”
Tell an agent
Create template locator code {locators}.
Add {locators} to the template locator codes.
GET /traceTexts List trace texts · Get trace texts #
Ask an LLM
“Which standard trace texts are available for reservation, block and AR traces?”
“Can I list trace texts for one department and leave out global ones?”
Tell an agent
List trace texts for hotel {hotel_ids}.
Show trace texts for department {department}.
PUT /traceTexts Update a trace text · Change trace text #
Ask an LLM
“How can I change the wording of an existing trace text?”
“Can I edit a trace text a department already uses?”
Tell an agent
Update trace texts with {trace_texts}.
Change the existing trace text to {trace_texts}.
POST /traceTexts Create a trace text · Create new trace texts #
Ask an LLM
“How do I set up the standard messages staff pick from when creating a trace?”
“Can I create new trace texts for a department?”
Tell an agent
Create trace texts {trace_texts}.
Add a new standard trace message: {trace_texts}.
DELETE /traceTexts Delete a trace text · Delete trace text #
Ask an LLM
“Can I delete a trace text for a department?”
“What identifies which trace text gets removed?”
Tell an agent destructive · confirm first
Delete trace text {trace_text} for department {department} at hotel {hotel}.
Remove trace text {trace_text} at hotel {hotel}.
GET /turnawayCodes List turnaway code templates · Get Template TurnAway Codes #
Ask an LLM
“Which turnaway code templates exist for properties to inherit?”
“Can I search turnaway code templates with a wildcard?”
Tell an agent
List all turnaway code templates.
Show turnaway code template {codes}.
PUT /turnawayCodes Update a turnaway code template · Change a Turnaway code template #
Ask an LLM
“How can I edit a turnaway code template?”
“Can I change a template-level turnaway reason?”
Tell an agent
Update turnaway code templates with {codes}.
Change the turnaway code template {codes}.
POST /turnawayCodes Create a turnaway code template · Create Template TurnAway Codes #
Ask an LLM
“How do I create a turnaway code at the template level?”
“Can I add a new template turnaway reason for all properties?”
Tell an agent
Create turnaway code template {codes}.
Add {codes} to the turnaway code templates.
DELETE /turnawayCodes/{turnawayCode} Delete a turnaway code template · Delete a Turnaway code template #
Ask an LLM
“Can I delete a turnaway code template?”
“What is required to remove a template turnaway reason?”
Tell an agent destructive · confirm first
Delete turnaway code template {code}.
Remove the template turnaway code {code}.
PUT /upsert/hotels/{hotelId}/autoAttachElements Create or update auto attach element rules · Create/Update Auto Attach Elements #
Ask an LLM
“Can I create an auto attach rule or update it if it already exists in one call?”
“Is there an upsert for auto attach element rules?”
Tell an agent
Upsert auto attach rules {rules} at hotel {hotel}.
Create or update the auto attach element rules for hotel {hotel}.
PUT /upsert/hotels/{hotelId}/ecoupons Create or update eCoupon codes · Create/Change an eCoupon Code #
Ask an LLM
“Can I create an eCoupon or update it if it already exists in one request?”
“Is there an upsert for eCoupon codes?”
Tell an agent
Upsert eCoupon codes {ecoupons} at hotel {hotel}.
Create or update the eCoupons for hotel {hotel}.
PUT /upsert/hotels/{hotelId}/globalAlerts Create or update global alerts · Create/Change Global Alerts #
Ask an LLM
“Can I create a global alert or update it if it already exists in one call?”
“Is there an upsert for a hotel's global alerts?”
Tell an agent
Upsert global alerts {global_alerts} at hotel {hotel}.
Create or update the global alerts for hotel {hotel}.
PUT /upsert/hotels/{hotelId}/upsellRules Create or update upsell rules · Create/Modify Upsell Rule #
Ask an LLM
“Can I create an upgrade rule or modify it if it already exists in one request?”
“Is there an upsert for upsell rules?”
Tell an agent
Upsert upsell rules {rules} at hotel {hotel}.
Create or update the upgrade rules for hotel {hotel}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-hospitality:oracle-hospitality-reservationconfig-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-hospitality-reservationconfig-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Reservation Master Data Management Reservation…
  description: 'APIs to cater for Reservation Configuration in OPERA Cloud. In this module you can retrieve, create, modify or delete configuration related to Reservations, Blocks and Leisure Management.


    Compatible with OPERA Cloud release 26.2.0.0.


    This document and all content within is available under the Universal Permissive License v 1.0 (https://oss.oracle.com/licenses/upl). Copyright (c) 2020, 2026 Oracle and/or its affiliates.'
  version: 26.2.0.0
  termsOfService: https://www.oracle.com/legal/terms.html
  contact:
    email: hospitality_apis_ww_grp@oracle.com
  license:
    name: UPL
    url: https://opensource.org/licenses/upl
servers:
- url: /rsv/config/v1
tags:


# --- truncated at 32 KB (292 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/openapi/oracle-hospitality-reservationconfig-api-openapi.yml