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
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}.
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}.
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.
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.
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.
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.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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.
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}.
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}.
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}.
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}.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
Documentation
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_oracle_hospitality_distribution_apis.htm
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_oracle_hospitality_nor1_integrated_upsell_apis.htm
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_property_apis.htm