Oracle Hospitality Chain Config API

The ChainConfigService Web Service offers capability of creating, managing, and retrieving of chain configuration.

Operations 411

Showing the first 250 of 411. The full set is in the contract, and via get_provider_operations.

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 /blockCancellationReasons List block cancellation reasons · Get Block Cancellation Reasons #
Ask an LLM
“What reasons can a sales manager pick from when a group block is cancelled in OPERA Cloud?”
“Can I include inactive block cancellation reasons when I pull the list?”
Tell an agent
List the block cancellation reasons configured for hotel {hotel}.
Find block cancellation reasons whose code matches {pattern}, including inactive ones.
POST /blockCancellationReasons Create block cancellation reasons · Create Block Cancellation Reasons #
Ask an LLM
“How do I add a new reason for cancelling a group block?”
“Can I set up several block cancellation reasons in one request?”
Tell an agent
Create block cancellation reasons {reasons} for the chain.
Add a block cancellation reason for groups that cancel because of budget cuts, logged in from hotel {hotel}.
PUT /blockCancellationReasons/{blockCancellationReasonsId} Update a block cancellation reason · Change Block Cancellation Reason #
Ask an LLM
“Can I rename or reword an existing block cancellation reason?”
“What do I need to change the description of a block cancellation reason that already exists?”
Tell an agent
Update block cancellation reason {reasonId} with {changes}.
Mark block cancellation reason {reasonId} inactive.
DELETE /blockCancellationReasons/{blockCancellationReasonsId} Delete a block cancellation reason · Delete Block Cancellation Reason #
Ask an LLM
“Is it possible to remove a block cancellation reason we no longer use?”
“What happens to the block cancellation reason list when I delete one of the codes?”
Tell an agent destructive · confirm first
Delete block cancellation reason {reasonId}.
Remove block cancellation reason codes {codes} under record {reasonId}.
GET /blockLostBookingCodes List lost booking codes for blocks · Get Block Lost Booking Codes #
Ask an LLM
“Which lost booking codes can I use to explain why we lost a group block?”
“Can I search block lost booking codes by their description?”
Tell an agent
Show the block lost booking codes set up for hotel {hotel}.
Look up block lost booking codes described as {text}.
POST /blockLostBookingCodes Create lost booking codes for blocks · Create Block Lost Booking Codes #
Ask an LLM
“How do I add a new lost-business code for group blocks?”
“Can I create multiple block lost booking codes at once?”
Tell an agent
Create block lost booking codes {codes}.
Add a lost booking code for blocks we lose on price, from hotel {hotel}.
PUT /blockLostBookingCodes/{blockLostBookingCodesId} Update a block lost booking code · Change Block Lost Booking Code #
Ask an LLM
“Can I edit the wording of an existing block lost booking code?”
“What is needed to deactivate a lost booking code for blocks without deleting it?”
Tell an agent
Update block lost booking code {codeId} with {changes}.
Deactivate block lost booking code {codeId}.
DELETE /blockLostBookingCodes/{blockLostBookingCodesId} Delete a block lost booking code · Delete Block Lost Booking Code #
Ask an LLM
“Can I permanently delete a block lost booking code?”
“Is there a way to delete several lost booking codes for blocks in one call?”
Tell an agent destructive · confirm first
Delete block lost booking code {codeId}.
Remove lost booking codes {codes} from record {codeId}.
GET /blockRateOverrideReasons List block rate override reasons · Get Block Rate Override Reasons #
Ask an LLM
“What reasons are available when someone overrides the rate on a group block?”
“Can I filter block rate override reasons by specific codes?”
Tell an agent
List block rate override reasons for hotel {hotel}.
Get the block rate override reasons with codes {codes}.
POST /blockRateOverrideReasons Create block rate override reasons · Create Block Rate Override Reasons #
Ask an LLM
“How do I add a reason code for overriding a block's rate?”
“Can I load a batch of new rate override reasons for blocks?”
Tell an agent
Create block rate override reasons {reasons}.
Add a rate override reason for blocks discounted by the revenue manager, working from hotel {hotel}.
PUT /blockRateOverrideReasons/{blockRateOverrideReasonsId} Update a block rate override reason · Change Block Rate Override Reason #
Ask an LLM
“Can I change the description on an existing block rate override reason?”
“What do I send to deactivate a rate override reason used on blocks?”
Tell an agent
Update block rate override reason {reasonId} to {changes}.
Set block rate override reason {reasonId} to inactive.
DELETE /blockRateOverrideReasons/{blockRateOverrideReasonsId} Delete a block rate override reason · Delete Block Rate Override Reason #
Ask an LLM
“Can I remove a block rate override reason that was created by mistake?”
“Is deleting a rate override reason for blocks permanent?”
Tell an agent destructive · confirm first
Delete block rate override reason {reasonId}.
Remove rate override reason codes {codes} for blocks, starting at {reasonId}.
GET /blockRefusedReasons List reasons a hotel refused a block · Get Block Refused Reasons #
Ask an LLM
“Which reasons can we record when the hotel turns down a group block?”
“Can I see inactive block refused reasons too?”
Tell an agent
List the block refused reasons for hotel {hotel}.
Search block refused reasons matching {pattern}.
POST /blockRefusedReasons Create block refused reasons · Create Block Refused Reasons #
Ask an LLM
“How do I add a reason for refusing a group block request?”
“Can I create block refused reasons for the whole chain in one request?”
Tell an agent
Create block refused reasons {reasons}.
Add a block refused reason for requests we decline due to overbooking, from hotel {hotel}.
PUT /blockRefusedReasons/{blockRefusedReasonsId} Update a block refused reason · Change Block Refused Reason #
Ask an LLM
“Can I update the text of a block refused reason?”
“What's required to switch off a block refused reason we still want to keep on file?”
Tell an agent
Update block refused reason {reasonId} with {changes}.
Deactivate block refused reason {reasonId}.
DELETE /blockRefusedReasons/{blockRefusedReasonsId} Delete a block refused reason · Delete Block Refused Reason #
Ask an LLM
“Can I delete a block refused reason from the chain configuration?”
“Will removing a block refused reason affect blocks that already used it?”
Tell an agent destructive · confirm first
Delete block refused reason {reasonId}.
Remove block refused reason codes {codes} at record {reasonId}.
GET /destinationCodes List destination codes for lost blocks · Get Destination Codes #
Ask an LLM
“Where can I see the destination codes that record which competitor or city a lost block went to?”
“Can I search destination codes by description?”
Tell an agent
List destination codes configured for hotel {hotel}.
Find destination codes with description {text}.
POST /destinationCodes Create destination codes for lost blocks · Create Destination Codes #
Ask an LLM
“How do I add a competitor hotel as a destination code for cancelled blocks?”
“Can a destination code represent a geographic destination rather than a competitor?”
Tell an agent
Create destination codes {codes}.
Add a destination code for blocks lost to a rival downtown hotel, from hotel {hotel}.
PUT /destinationCodes/{destinationCodesId} Update a destination code · Change Destination Codes #
Ask an LLM
“Can I change the description of a destination code we already use?”
“What do I send to retire a destination code without deleting it?”
Tell an agent
Update destination code {destinationId} with {changes}.
Deactivate destination code {destinationId}.
DELETE /destinationCodes/{destinationCodesId} Delete a destination code · Delete Destination Codes #
Ask an LLM
“Can I delete a destination code for lost blocks?”
“Is there a way to delete several destination codes in one call?”
Tell an agent destructive · confirm first
Delete destination code {destinationId}.
Remove destination codes {codes} at record {destinationId}.
GET /reservationMethods List reservation methods · Get Reservation Methods #
Ask an LLM
“What reservation methods, like phone or email, are set up in OPERA Cloud?”
“Can I list only certain reservation method codes?”
Tell an agent
List the reservation methods for hotel {hotel}.
Get reservation methods with codes {codes}, including inactive ones.
POST /reservationMethods Create reservation methods · Create Reservation Methods #
Ask an LLM
“How do I add a new way guests can book, such as a chat channel, as a reservation method?”
“Can I create several reservation methods at once?”
Tell an agent
Create reservation methods {methods}.
Add a reservation method for bookings taken over WhatsApp, logged in at hotel {hotel}.
PUT /reservationMethods/{reservationMethodsId} Update a reservation method · Change Reservation Methods #
Ask an LLM
“Can I change the description of an existing reservation method?”
“What do I need to deactivate a reservation method?”
Tell an agent
Update reservation method {methodId} with {changes}.
Mark reservation method {methodId} as inactive.
DELETE /reservationMethods/{reservationMethodsId} Delete a reservation method · Delete Reservation Methods #
Ask an LLM
“Can I delete a reservation method we stopped using?”
“Does deleting a reservation method accept a list of codes?”
Tell an agent destructive · confirm first
Delete reservation method {methodId}.
Remove reservation method codes {codes} under {methodId}.
GET /services/chainConfig/status Check the chain config service is up · ping #
Ask an LLM
“Is the OPERA Cloud chain configuration service up and responding?”
“Can I health-check the chain config API before running a sync?”
Tell an agent
Ping the chain configuration service.
Check the chain config service status for hotel {hotel}.
GET /accountOwners Look up account owners for a chain · Get Account Owners #
Ask an LLM
“Which sales account owners have access to a given chain?”
“Can I limit how many account owners come back in one lookup?”
Tell an agent
List account owners for chain {chain}.
Find account owners in chain {chain} with last name {lastName} and first name {firstName}.
POST /accountOwners/searches Search account owners with a request body · Get Account Owners #
Ask an LLM
“Can I search account owners by posting the criteria instead of using query parameters?”
“What filters does the account owner search request accept?”
Tell an agent
Search account owners in chain {chain} who can access hotel {hotelId}, via the POST search.
Run the account owner search for chain {chain}, capped at {max} records.
GET /accountPriorities List account priorities · Get Account Priorities #
Ask an LLM
“What account priority levels are defined for profiles?”
“Can I search account priorities by a partial code?”
Tell an agent
List account priorities for hotel {hotel}.
Find account priorities matching {pattern}.
POST /accountPriorities Create account priorities · Create Account Priorities #
Ask an LLM
“How do I add a new priority level for accounts?”
“Can I set up several account priorities in one call?”
Tell an agent
Create account priorities {priorities}.
Add a top-tier account priority for strategic accounts, logged in at hotel {hotel}.
PUT /accountPriorities/{accountPriorityId} Update an account priority · Change Account Priorities #
Ask an LLM
“Can I change the description or order of an existing account priority?”
“What's needed to deactivate an account priority?”
Tell an agent
Update account priority {priorityId} with {changes}.
Deactivate account priority {priorityId}.
DELETE /accountPriorities/{accountPriorityId} Remove an account priority · Remove Account Priorities #
Ask an LLM
“Can I remove an account priority we no longer need?”
“Is removing an account priority reversible?”
Tell an agent destructive · confirm first
Remove account priority {priorityId}.
Delete the account priority with ID {priorityId} from the chain.
GET /accountTypes List account types · Get Account Types #
Ask an LLM
“Which account types can be assigned to company and agent profiles?”
“Can I pull just the account types with specific codes?”
Tell an agent
List account types for hotel {hotel}.
Get account types with codes {codes}.
POST /accountTypes Create account types · Create Account Types #
Ask an LLM
“How do I add a new account type for profiles?”
“Can I create multiple account types in a single request?”
Tell an agent
Create account types {types}.
Add an account type for government accounts, from hotel {hotel}.
PUT /accountTypes/{accountTypesId} Update an account type · Change Account Types #
Ask an LLM
“Can I edit an existing account type's description?”
“What do I send to deactivate an account type?”
Tell an agent
Update account type {typeId} with {changes}.
Set account type {typeId} to inactive.
DELETE /accountTypes/{accountTypesId} Remove an account type · Remove Account Types #
Ask an LLM
“Can I remove an account type from the chain?”
“Does deleting an account type need its ID?”
Tell an agent destructive · confirm first
Remove account type {typeId}.
Delete the account type with ID {typeId}.
GET /addressTypes List address types · Get Address types #
Ask an LLM
“What address types, like home or business, are configured?”
“Can I include inactive address types in the results?”
Tell an agent
List address types for hotel {hotel}.
Find address types described as {text}.
POST /addressTypes Create an address type · Create a new Address type #
Ask an LLM
“How do I add a new address type for guest profiles?”
“Can I create a billing address type?”
Tell an agent
Create address types {types}.
Add a billing address type, logged in at hotel {hotel}.
PUT /addressTypes/{addressTypeId} Update an address type · Change an existing Address type #
Ask an LLM
“Can I change the description of an existing address type?”
“What is needed to switch off an address type?”
Tell an agent
Update address type {addressTypeId} with {changes}.
Deactivate address type {addressTypeId}.
DELETE /addressTypes/{addressTypeId} Delete an address type · Delete an existing Address type #
Ask an LLM
“Can I delete an address type we never use?”
“Will deleting an address type be permanent?”
Tell an agent destructive · confirm first
Delete address type {addressTypeId}.
Remove the address type with ID {addressTypeId} from configuration.
GET /alternateLanguages List guest titles in other languages · Get Alternate Language Guest Titles #
Ask an LLM
“Where can I see guest titles translated into alternate languages?”
“Can I filter alternate-language guest titles by title code?”
Tell an agent
List alternate language guest titles for hotel {hotel}.
Get alternate-language versions of guest title codes {titleCodes}.
POST /alternateLanguages Create alternate-language guest titles · Create Alternate Language Guest Titles #
Ask an LLM
“How do I add a French or German version of a guest title?”
“Can I add translated guest titles with a greeting for each language?”
Tell an agent
Create alternate language guest titles {titles}.
Add a Spanish translation of the Mr. guest title, logged in at hotel {hotel}.
PUT /alternateLanguages/{guestTitlesCode} Update an alternate-language guest title · Change Alternate Language Guest Titles #
Ask an LLM
“Can I change the greeting on a translated guest title?”
“What do I send to modify an alternate-language guest title?”
Tell an agent
Update alternate language guest title {titleCode} with {changes}.
Change the translated greeting for guest title {titleCode}.
DELETE /alternateLanguages/{guestTitlesCode} Delete an alternate-language guest title · Delete Alternate Language Guest Titles #
Ask an LLM
“Can I delete one language's version of a guest title but keep the others?”
“What details identify the alternate-language guest title I want to delete?”
Tell an agent destructive · confirm first
Delete the alternate language guest title {titleCode} for language {language}.
Remove translated guest title {titleCode}.
GET /businessSegments List business segments · Get Business Segments #
Ask an LLM
“What business segments are defined for grouping accounts?”
“Can I look up business segments by a partial code?”
Tell an agent
List business segments for hotel {hotel}.
Find business segments whose code matches {pattern}.
POST /businessSegments Create business segments · Create Business Segments #
Ask an LLM
“How do I add a new business segment such as pharmaceutical or tech?”
“Can I load several business segments in one request?”
Tell an agent
Create business segments {segments}.
Add a business segment for pharmaceutical accounts, logged in at hotel {hotel}.
PUT /businessSegments/{businessSegmentCode} Update a business segment · Change Business Segments #
Ask an LLM
“Can I rename an existing business segment?”
“What do I need to deactivate a business segment code?”
Tell an agent
Update business segment {segment} with {changes}.
Deactivate business segment {segment}.
DELETE /businessSegments/{businessSegmentCode} Delete a business segment · Delete Business Segments #
Ask an LLM
“Can I delete a business segment we merged into another one?”
“Is removing a business segment code permanent?”
Tell an agent destructive · confirm first
Delete business segment {segment}.
Remove the {segment} business segment from the chain.
GET /cityPostalCodes Look up cities by postal code · Get CityPostalCodes #
Ask an LLM
“Which city goes with a given postal code in OPERA Cloud?”
“Can I page through city postal codes within a postal code range?”
Tell an agent
Look up city postal codes from {from} to {to}.
Find postal codes for cities matching {city} in state {state}.
POST /cityPostalCodes Create city postal codes · Create CityPostalCodes #
Ask an LLM
“How do I add a new postal code and its city to OPERA Cloud?”
“Can I create postal codes with their state and district in one request?”
Tell an agent
Create city postal codes {postalCodes}.
Add postal code 94107 for San Francisco, California, logged in at hotel {hotel}.
PUT /cityPostalCodes/{postalCode} Update a city postal code · Change City Postal Codes #
Ask an LLM
“Can I change the city tied to an existing postal code?”
“What do I send to correct the state on a postal code entry?”
Tell an agent
Update postal code {postalCode} with {changes}.
Correct the city name on postal code {postalCode}.
DELETE /cityPostalCodes/{postalCode} Delete a city postal code · Delete City Postal Codes #
Ask an LLM
“Can I delete a postal code entry that was entered wrong?”
“Does removing a city postal code need the postal code itself?”
Tell an agent destructive · confirm first
Delete city postal code {postalCode}.
Remove postal code {postalCode} and its city mapping.
PUT /upsert/cityPostalCodes Create or update city postal codes in bulk · Create/Change City Postal Codes #
Ask an LLM
“Can I create new postal codes and update existing ones in the same call?”
“Is there an upsert for city postal codes so I don't have to check which exist first?”
Tell an agent
Upsert city postal codes {postalCodes}.
Create or update the postal code list from our import file, logged in at hotel {hotel}.
GET /companyTypes List company types · Get Company Types #
Ask an LLM
“What company types can be assigned to company profiles?”
“Can I include inactive company types in the list?”
Tell an agent
List company types for hotel {hotel}.
Get company types with codes {codes}.
POST /companyTypes Create company types · Create Company Types #
Ask an LLM
“How do I add a new company type like consortium or wholesaler?”
“Can I create several company types at once?”
Tell an agent
Create company types {types}.
Add a wholesaler company type, logged in at hotel {hotel}.
PUT /companyTypes/{companyTypesCode} Update a company type · Change Company Types #
Ask an LLM
“Can I edit the description of a company type?”
“What's needed to switch off a company type?”
Tell an agent
Update company type {companyType} with {changes}.
Deactivate company type {companyType}.
DELETE /companyTypes/{companyTypesCode} Delete a company type · Delete Company Types #
Ask an LLM
“Can I delete a company type code?”
“Is deleting a company type permanent?”
Tell an agent destructive · confirm first
Delete company type {companyType}.
Remove the {companyType} company type.
GET /competitionCodes List competition codes · Get Competition Codes #
Ask an LLM
“Which competition codes track competitors for sales accounts?”
“Do I have to say whether to include inactive competition codes when listing them?”
Tell an agent
List active competition codes for hotel {hotel}, excluding inactive ones via {inactive}.
Find competition codes described as {text}, with fetch-inactive set to {inactive}.
POST /competitionCodes Create competition codes · Create Competition Codes #
Ask an LLM
“How do I record a new competitor as a competition code?”
“Can I add multiple competition codes in one call?”
Tell an agent
Create competition codes {codes}.
Add a competition code for the new airport hotel, logged in at hotel {hotel}.
PUT /competitionCodes/{competitionCodesId} Update a competition code · Change Competition Codes #
Ask an LLM
“Can I change the description of a competition code?”
“What do I send to deactivate a competition code?”
Tell an agent
Update competition code {competitionId} with {changes}.
Deactivate competition code {competitionId}.
DELETE /competitionCodes/{competitionCodesId} Remove a competition code · Remove Competition Codes #
Ask an LLM
“Can I remove a competitor that closed from the competition codes?”
“Is removing a competition code irreversible?”
Tell an agent destructive · confirm first
Remove competition code {competitionId}.
Delete the competition code with ID {competitionId}.
GET /correspondences List correspondence codes · Get correspondence #
Ask an LLM
“What correspondence types are configured for sending letters and emails?”
“Can I search correspondence codes by description?”
Tell an agent
List correspondences configured for hotel {hotel}.
Find correspondences described as {text}.
POST /correspondences Create a correspondence code · Create a new correspondence #
Ask an LLM
“How do I add a new correspondence type for guest letters?”
“Can I create a correspondence code for thank-you emails?”
Tell an agent
Create correspondences {details}.
Add a correspondence code for post-stay thank-you letters, logged in at hotel {hotel}.
PUT /correspondences/{correspondenceId} Update a correspondence code · Change an existing correspondence #
Ask an LLM
“Can I change an existing correspondence code's details?”
“What's needed to deactivate a correspondence type?”
Tell an agent
Update correspondence {correspondenceId} with {details}.
Deactivate correspondence {correspondenceId}.
DELETE /correspondences/{correspondenceId} Delete a correspondence code · Delete an existing correspondence #
Ask an LLM
“Can I delete a correspondence type we stopped sending?”
“Does deleting a correspondence code remove it for the whole chain?”
Tell an agent destructive · confirm first
Delete correspondence {correspondenceId}.
Remove the correspondence code with ID {correspondenceId}.
GET /distanceTypes List distance types · Get Distance Types #
Ask an LLM
“What distance types, like miles or kilometers, are defined?”
“Can I get only specific distance type codes?”
Tell an agent
List distance types for hotel {hotel}.
Get distance types with codes {codes}.
POST /distanceTypes Create distance types · Create Distance Types #
Ask an LLM
“How do I add a new distance unit such as walking minutes?”
“Can I create several distance types in one call?”
Tell an agent
Create distance types {types}.
Add a distance type measured in walking minutes, logged in at hotel {hotel}.
PUT /distanceTypes/{distanceTypesId} Update a distance type · Change Distance Types #
Ask an LLM
“Can I edit an existing distance type's description?”
“What do I send to deactivate a distance type?”
Tell an agent
Update distance type {distanceTypeId} with {changes}.
Deactivate distance type {distanceTypeId}.
DELETE /distanceTypes/{distanceTypesId} Delete a distance type · Delete Distance Types #
Ask an LLM
“Can I delete a distance type we don't use?”
“Is deleting a distance type permanent?”
Tell an agent destructive · confirm first
Delete distance type {distanceTypeId}.
Remove the distance type with ID {distanceTypeId}.
GET /districts List districts · Get Districts #
Ask an LLM
“Which districts are configured for guest addresses?”
“Can I search districts by a partial code?”
Tell an agent
List districts for hotel {hotel}.
Find districts whose code matches {pattern}.
POST /districts Create districts · Create Districts #
Ask an LLM
“How do I add a new district for addresses?”
“Can I add several districts in one request?”
Tell an agent
Create districts {districts}.
Add a district for the old town area, logged in at hotel {hotel}.
PUT /districts/{districtsId} Update a district · Change Districts #
Ask an LLM
“Can I rename an existing district?”
“What's needed to deactivate a district?”
Tell an agent
Update district {districtId} with {changes}.
Deactivate district {districtId}.
DELETE /districts/{districtsId} Delete a district · Delete Districts #
Ask an LLM
“Can I delete a district that was set up by mistake?”
“Is deleting a district irreversible?”
Tell an agent destructive · confirm first
Delete district {districtId}.
Remove the district with ID {districtId}.
GET /fiscalAgentTypes List travel agent types · Get Travel Agent Types #
Ask an LLM
“What travel agent types are defined for agent profiles?”
“Can I include inactive travel agent types?”
Tell an agent
List travel agent types for hotel {hotel}.
Find travel agent types described as {text}.
POST /fiscalAgentTypes Create travel agent types · Create Travel Agent Types #
Ask an LLM
“How do I add a new travel agent type like online agency?”
“Can I create multiple travel agent types in one call?”
Tell an agent
Create travel agent types {types}.
Add a travel agent type for online travel agencies, logged in at hotel {hotel}.
PUT /fiscalAgentTypes/{fiscalAgentTypeCode} Update a travel agent type · Change Travel Agent Types #
Ask an LLM
“Can I change the description of a travel agent type?”
“What do I send to deactivate a travel agent type?”
Tell an agent
Update travel agent type {agentType} with {changes}.
Deactivate travel agent type {agentType}.
DELETE /fiscalAgentTypes/{fiscalAgentTypeCode} Delete a travel agent type · Delete Travel Agent Types #
Ask an LLM
“Can I delete a travel agent type?”
“Is removing a travel agent type code permanent?”
Tell an agent destructive · confirm first
Delete travel agent type {agentType}.
Remove the {agentType} travel agent type.
GET /genderTypes List gender types · Get Gender Types #
Ask an LLM
“What gender options are configured for guest profiles?”
“Can I look up a single gender type by code?”
Tell an agent
List gender types for hotel {hotel}.
Get the gender type with code {code}.
POST /genderTypes Create gender types · Create Gender Types #
Ask an LLM
“How do I add a non-binary gender option to profiles?”
“Can I add several gender types at once?”
Tell an agent
Create gender types {types}.
Add a non-binary gender type, logged in at hotel {hotel}.
PUT /genderTypes/{genderTypeId} Update a gender type · Change Gender Types #
Ask an LLM
“Can I change the description of a gender type?”
“What's needed to deactivate a gender type?”
Tell an agent
Update gender type {genderTypeId} with {changes}.
Deactivate gender type {genderTypeId}.
DELETE /genderTypes/{genderTypeId} Delete a gender type · Delete Gender Types #
Ask an LLM
“Can I delete a gender type from configuration?”
“Is deleting a gender type permanent?”
Tell an agent destructive · confirm first
Delete gender type {genderTypeId}.
Remove gender type {genderTypeId} with code {code}.
GET /guestStatuses List guest statuses · Get Guest Statuses #
Ask an LLM
“Which guest statuses are available to flag guests?”
“Can I get only certain guest status codes?”
Tell an agent
List guest statuses for hotel {hotel}.
Get guest statuses with codes {codes}.
POST /guestStatuses Create guest statuses · Create Guest Statuses #
Ask an LLM
“How do I add a new guest status like repeat guest?”
“Can I create several guest statuses in one call?”
Tell an agent
Create guest statuses {statuses}.
Add a repeat-guest status, logged in at hotel {hotel}.
PUT /guestStatuses/{guestStatusCode} Update a guest status · Change Guest Statuses #
Ask an LLM
“Can I change the description of a guest status?”
“What do I send to deactivate a guest status?”
Tell an agent
Update guest status {status} with {changes}.
Deactivate guest status {status}.
DELETE /guestStatuses/{guestStatusCode} Delete a guest status · Delete Guest Statuses #
Ask an LLM
“Can I delete a guest status we no longer track?”
“Is removing a guest status code permanent?”
Tell an agent destructive · confirm first
Delete guest status {status}.
Remove the {status} guest status.
GET /guestTitles List guest titles · Get Guest Titles #
Ask an LLM
“What salutation titles like Mr., Ms. or Dr. are set up for guests?”
“Can I filter guest titles by title code?”
Tell an agent
List guest titles for hotel {hotel}.
Get guest titles with title codes {titleCodes}.
POST /guestTitles Create guest titles · Create Guest Titles #
Ask an LLM
“How do I add a new guest title such as Prof.?”
“Can I set a greeting and display order when creating a guest title?”
Tell an agent
Create guest titles {titles}.
Add the guest title Prof. with greeting Dear Professor, logged in at hotel {hotel}.
PUT /guestTitles/{guestTitlesCode} Update a guest title · Change Guest Titles #
Ask an LLM
“Can I change the greeting used with a guest title?”
“What do I send to reorder a guest title in the list?”
Tell an agent
Update guest title {titleCode} with {changes}.
Change the display order of guest title {titleCode}.
DELETE /guestTitles/{guestTitlesCode} Delete a guest title · Delete Guest Titles #
Ask an LLM
“Can I delete a guest title in the primary language?”
“What details do I pass to identify the guest title to delete?”
Tell an agent destructive · confirm first
Delete guest title {titleCode}.
Remove guest title {titleCode} of title type {titleType}.
GET /guestTypes List guest types · Get Guest Types #
Ask an LLM
“What guest types are defined for classifying guests?”
“Can I search guest types by description?”
Tell an agent
List guest types for hotel {hotel}.
Find guest types described as {text}.
POST /guestTypes Create guest types · Create Guest Types #
Ask an LLM
“How do I add a new guest type like crew or long stay?”
“Can I create several guest types at once?”
Tell an agent
Create guest types {types}.
Add an airline crew guest type, logged in at hotel {hotel}.
PUT /guestTypes/{guestTypeCode} Update a guest type · Change Guest Types #
Ask an LLM
“Can I edit the description of a guest type?”
“What do I send to deactivate a guest type?”
Tell an agent
Update guest type {guestType} with {changes}.
Deactivate guest type {guestType}.
DELETE /guestTypes/{guestTypeCode} Delete a guest type · Delete Guest Types #
Ask an LLM
“Can I delete a guest type code?”
“Is deleting a guest type permanent?”
Tell an agent destructive · confirm first
Delete guest type {guestType}.
Remove the {guestType} guest type.
GET /hotels/{hotelId}/eCertificateLocationTypes List a hotel's eCertificate location types · Get Ecertificate Location Types #
Ask an LLM
“Where can gift eCertificates be redeemed at a hotel, according to its location types?”
“Can I include inactive eCertificate location types for a property?”
Tell an agent
List eCertificate location types for hotel {hotelId}.
Find eCertificate location types at hotel {hotelId} matching {pattern}.
POST /hotels/{hotelId}/eCertificateLocationTypes Create eCertificate location types for a hotel · Create Ecertificate Location Types #
Ask an LLM
“How do I add a spa or restaurant as an eCertificate redemption location?”
“Can I create several eCertificate location types for one hotel at once?”
Tell an agent
Create eCertificate location types {types} at hotel {hotelId}.
Add a spa eCertificate location type for hotel {hotelId}.
PUT /hotels/{hotelId}/eCertificateLocationTypes/{locationId} Update a hotel's eCertificate location type · Change Ecertificate Location Types #
Ask an LLM
“Can I change the description of an eCertificate location type at one property?”
“What do I need to deactivate an eCertificate location at a hotel?”
Tell an agent
Update eCertificate location type {locationId} at hotel {hotelId} with {changes}.
Deactivate eCertificate location {locationId} at hotel {hotelId}.
DELETE /hotels/{hotelId}/eCertificateLocationTypes/{locationId} Delete a hotel's eCertificate location type · Delete Ecertificate Location Types #
Ask an LLM
“Can I delete an eCertificate location type from one hotel only?”
“Is removing an eCertificate location from a property permanent?”
Tell an agent destructive · confirm first
Delete eCertificate location type {locationId} at hotel {hotelId}.
Remove eCertificate location {locationId} from property {hotelId}.
GET /identificationCountries List identification countries · Get Identification Countries #
Ask an LLM
“Which countries are configured as issuing countries for guest IDs?”
“Can I look up identification countries by code?”
Tell an agent
List identification countries for hotel {hotel}.
Get identification countries with codes {codes}.
POST /identificationCountries Create identification countries · Create Identification Countries #
Ask an LLM
“How do I add a country that can issue guest identification documents?”
“Can I add several identification countries in one call?”
Tell an agent
Create identification countries {countries}.
Add Canada as an ID-issuing country, logged in at hotel {hotel}.
PUT /identificationCountries/{identificationCountriesId} Update an identification country · Change Identification Countries #
Ask an LLM
“Can I edit an identification country's description?”
“What do I send to deactivate an identification country?”
Tell an agent
Update identification country {countryId} with {changes}.
Deactivate identification country {countryId}.
DELETE /identificationCountries/{identificationCountriesId} Delete an identification country · Delete Identification Countries #
Ask an LLM
“Can I delete an identification country entry?”
“Is deleting an ID-issuing country permanent?”
Tell an agent destructive · confirm first
Delete identification country {countryId}.
Remove the identification country with ID {countryId}.
GET /identificationTypes List identification types · Get Identification Types #
Ask an LLM
“Which ID document types, like passport or driver's license, are configured?”
“Can I include inactive identification types?”
Tell an agent
List identification types for hotel {hotel}.
Find identification types described as {text}.
POST /identificationTypes Create identification types · Create Identification Types #
Ask an LLM
“How do I add a new guest ID document type such as a national ID card?”
“Can I create multiple identification types at once?”
Tell an agent
Create identification types {types}.
Add a national ID card identification type, logged in at hotel {hotel}.
PUT /identificationTypes/{identificationTypesId} Update an identification type · Change Identification Types #
Ask an LLM
“Can I change the description of an identification type?”
“What's needed to deactivate an ID document type?”
Tell an agent
Update identification type {idTypeId} with {changes}.
Deactivate identification type {idTypeId}.
DELETE /identificationTypes/{identificationTypesId} Delete an identification type · Delete Identification Types #
Ask an LLM
“Can I delete an ID document type we no longer accept?”
“Is removing an identification type irreversible?”
Tell an agent destructive · confirm first
Delete identification type {idTypeId}.
Remove the identification type with ID {idTypeId}.
GET /immigrationStatuses List immigration statuses · Get Immigration Statuses #
Ask an LLM
“What immigration statuses can be recorded for foreign guests?”
“Can I get only specific immigration status codes?”
Tell an agent
List immigration statuses for hotel {hotel}.
Get immigration statuses with codes {codes}.
POST /immigrationStatuses Create immigration statuses · Create Immigration Statuses #
Ask an LLM
“How do I add a new immigration status for guest registration?”
“Can I add several immigration statuses in one call?”
Tell an agent
Create immigration statuses {statuses}.
Add a tourist visa immigration status, logged in at hotel {hotel}.
PUT /immigrationStatuses/{immigrationStatusCode} Update an immigration status · Change Immigration Statuses #
Ask an LLM
“Can I edit an existing immigration status?”
“What do I send to deactivate an immigration status?”
Tell an agent
Update immigration status {status} with {changes}.
Deactivate immigration status {status}.
DELETE /immigrationStatuses/{immigrationStatusCode} Delete an immigration status · Delete Immigration Statuses #
Ask an LLM
“Can I delete an immigration status code?”
“Is deleting an immigration status permanent?”
Tell an agent destructive · confirm first
Delete immigration status {status}.
Remove the {status} immigration status.
GET /industryCodes List industry codes · Get Industry Codes #
Ask an LLM
“Which industry codes classify company accounts?”
“Can I search industry codes by a partial code?”
Tell an agent
List industry codes for hotel {hotel}.
Find industry codes whose code matches {pattern}.
POST /industryCodes Create industry codes · Create Industry Codes #
Ask an LLM
“How do I add a new industry code for accounts?”
“Can I create multiple industry codes at once?”
Tell an agent
Create industry codes {codes}.
Add an industry code for renewable energy companies, logged in at hotel {hotel}.
PUT /industryCodes/{industryCodesId} Update an industry code · Change Industry Codes #
Ask an LLM
“Can I change the description of an industry code?”
“What's needed to deactivate an industry code?”
Tell an agent
Update industry code {industryId} with {changes}.
Deactivate industry code {industryId}.
DELETE /industryCodes/{industryCodesId} Delete an industry code · Delete Industry Codes #
Ask an LLM
“Can I delete an industry code?”
“Is deleting an industry code reversible?”
Tell an agent destructive · confirm first
Delete industry code {industryId}.
Remove the industry code with ID {industryId}.
GET /influenceCodes List influence codes · Get Influence Codes #
Ask an LLM
“What influence codes describe how much sway a contact has over bookings?”
“Can I include inactive influence codes in the list?”
Tell an agent
List influence codes for hotel {hotel}.
Find influence codes described as {text}.
POST /influenceCodes Create influence codes · Create Influence Codes #
Ask an LLM
“How do I add a new influence level for contacts?”
“Can I create several influence codes in one request?”
Tell an agent
Create influence codes {codes}.
Add a decision-maker influence code, logged in at hotel {hotel}.
PUT /influenceCodes/{influenceCodesId} Update an influence code · Change Influence Codes #
Ask an LLM
“Can I edit an influence code's description?”
“What do I send to deactivate an influence code?”
Tell an agent
Update influence code {influenceId} with {changes}.
Deactivate influence code {influenceId}.
DELETE /influenceCodes/{influenceCodesId} Delete an influence code · Delete Influence Codes #
Ask an LLM
“Can I delete an influence code?”
“Is removing an influence code permanent?”
Tell an agent destructive · confirm first
Delete influence code {influenceId}.
Remove the influence code with ID {influenceId}.
GET /keywordTypes List keyword types · Get Keyword Types #
Ask an LLM
“Which keyword types are set up for tagging profiles?”
“Can I pull specific keyword type codes only?”
Tell an agent
List keyword types for hotel {hotel}.
Get keyword types with codes {codes}.
POST /keywordTypes Create keyword types · Create Keyword Types #
Ask an LLM
“How do I add a new keyword type for profile searches?”
“Can I create several keyword types at once?”
Tell an agent
Create keyword types {types}.
Add a loyalty-number keyword type, logged in at hotel {hotel}.
PUT /keywordTypes/{keywordTypesId} Update a keyword type · Change Keyword Types #
Ask an LLM
“Can I change the description of a keyword type?”
“What's needed to deactivate a keyword type?”
Tell an agent
Update keyword type {keywordTypeId} with {changes}.
Deactivate keyword type {keywordTypeId}.
DELETE /keywordTypes/{keywordTypesId} Delete a keyword type · Delete Keyword Types #
Ask an LLM
“Can I delete a keyword type?”
“Is deleting a keyword type permanent?”
Tell an agent destructive · confirm first
Delete keyword type {keywordTypeId}.
Remove the keyword type with ID {keywordTypeId}.
GET /mailingActionCodes List mailing action codes · Get Mailing Action Codes #
Ask an LLM
“What mailing action codes are available for marketing mailings?”
“Can I search mailing action codes by description?”
Tell an agent
List mailing action codes for hotel {hotel}.
Find mailing action codes described as {text}.
POST /mailingActionCodes Create mailing action codes · Create Mailing Action Codes #
Ask an LLM
“How do I add a new mailing action code for a campaign?”
“Can I create multiple mailing action codes in one call?”
Tell an agent
Create mailing action codes {codes}.
Add a mailing action code for the holiday brochure, logged in at hotel {hotel}.
PUT /mailingActionCodes/{mailingActionCode} Update a mailing action code · Change Mailing Action Codes #
Ask an LLM
“Can I edit a mailing action code's description?”
“What do I send to deactivate a mailing action code?”
Tell an agent
Update mailing action code {code} with {changes}.
Deactivate mailing action code {code}.
DELETE /mailingActionCodes/{mailingActionCode} Delete a mailing action code · Delete Mailing Action Codes #
Ask an LLM
“Can I delete a mailing action code after a campaign ends?”
“Is removing a mailing action code permanent?”
Tell an agent destructive · confirm first
Delete mailing action code {code}.
Remove the {code} mailing action code.
GET /membershipClaimOrigins List membership claim origins · Get Membership Claim Origins #
Ask an LLM
“Where do loyalty membership claims come from, according to the configured claim origins?”
“Can I include inactive membership claim origins?”
Tell an agent
List membership claim origins for hotel {hotel}.
Get membership claim origins with codes {codes}.
POST /membershipClaimOrigins Create membership claim origins · Create Membership Claim Origins #
Ask an LLM
“How do I add a new source for loyalty membership claims, like the website?”
“Can I create several membership claim origins at once?”
Tell an agent
Create membership claim origins {origins}.
Add a mobile-app membership claim origin, logged in at hotel {hotel}.
PUT /membershipClaimOrigins/{membershipClaimOriginCode} Update a membership claim origin · Change Membership Claim Origins #
Ask an LLM
“Can I change the description of a membership claim origin?”
“What's needed to deactivate a membership claim origin?”
Tell an agent
Update membership claim origin {origin} with {changes}.
Deactivate membership claim origin {origin}.
DELETE /membershipClaimOrigins/{membershipClaimOriginCode} Delete a membership claim origin · Delete Membership Claim Origins #
Ask an LLM
“Can I delete a membership claim origin?”
“Is removing a claim origin for memberships permanent?”
Tell an agent destructive · confirm first
Delete membership claim origin {origin}.
Remove the {origin} membership claim origin.
GET /membershipClaimTypes List membership claim types · Get Membership Claim Types #
Ask an LLM
“What types of loyalty membership claims, like missing points, are configured?”
“Can I search membership claim types by a partial code?”
Tell an agent
List membership claim types for hotel {hotel}.
Find membership claim types whose code matches {pattern}.
POST /membershipClaimTypes Create membership claim types · Create Membership Claim Types #
Ask an LLM
“How do I add a new membership claim type for missing stay credit?”
“Can I create multiple membership claim types in one request?”
Tell an agent
Create membership claim types {types}.
Add a missing-points membership claim type, logged in at hotel {hotel}.
PUT /membershipClaimTypes/{membershipClaimTypeCode} Update a membership claim type · Change Membership Claim Types #
Ask an LLM
“Can I edit a membership claim type?”
“What do I send to deactivate a membership claim type?”
Tell an agent
Update membership claim type {claimType} with {changes}.
Deactivate membership claim type {claimType}.
DELETE /membershipClaimTypes/{membershipClaimTypeCode} Delete a membership claim type · Delete Membership Claim Types #
Ask an LLM
“Can I delete a membership claim type?”
“Is deleting a membership claim type irreversible?”
Tell an agent destructive · confirm first
Delete membership claim type {claimType}.
Remove the {claimType} membership claim type.
GET /membershipEnrollmentCodes List membership enrollment codes · Get Membership Enrollment Codes #
Ask an LLM
“Which enrollment codes track how guests joined the loyalty program?”
“Can I pull only certain membership enrollment codes?”
Tell an agent
List membership enrollment codes for hotel {hotel}.
Get membership enrollment codes with codes {codes}.
POST /membershipEnrollmentCodes Create membership enrollment codes · Create Membership Enrollment Codes #
Ask an LLM
“How do I add a new enrollment code for front-desk loyalty sign-ups?”
“Can I create several membership enrollment codes at once?”
Tell an agent
Create membership enrollment codes {codes}.
Add a front-desk sign-up enrollment code, logged in at hotel {hotel}.
PUT /membershipEnrollmentCodes/{enrollmentCode} Update a membership enrollment code · Change Membership Enrollment Codes #
Ask an LLM
“Can I change a membership enrollment code's description?”
“What's needed to deactivate an enrollment code?”
Tell an agent
Update membership enrollment code {enrollmentCode} with {changes}.
Deactivate enrollment code {enrollmentCode}.
DELETE /membershipEnrollmentCodes/{enrollmentCode} Delete a membership enrollment code · Delete Membership Enrollment Codes #
Ask an LLM
“Can I delete a membership enrollment code?”
“Is removing an enrollment code permanent?”
Tell an agent destructive · confirm first
Delete membership enrollment code {enrollmentCode}.
Remove the {enrollmentCode} enrollment code.
GET /membershipStatusCodes List membership status codes · Get Membership Status Codes #
Ask an LLM
“What membership status codes, like active or suspended, are defined?”
“Can I include inactive membership status codes?”
Tell an agent
List membership status codes for hotel {hotel}.
Find membership status codes described as {text}.
POST /membershipStatusCodes Create membership status codes · Create Membership Status Codes #
Ask an LLM
“How do I add a new membership status such as suspended?”
“Can I create multiple membership status codes in one call?”
Tell an agent
Create membership status codes {codes}.
Add a suspended membership status, logged in at hotel {hotel}.
PUT /membershipStatusCodes/{membershipStatusCode} Update a membership status code · Change Membership Status Codes #
Ask an LLM
“Can I edit a membership status code?”
“What do I send to deactivate a membership status code?”
Tell an agent
Update membership status code {statusCode} with {changes}.
Deactivate membership status code {statusCode}.
DELETE /membershipStatusCodes/{membershipStatusCode} Delete a membership status code · Delete Membership Status Codes #
Ask an LLM
“Can I delete a membership status code?”
“Is deleting a membership status permanent?”
Tell an agent destructive · confirm first
Delete membership status code {statusCode}.
Remove the {statusCode} membership status.
GET /nationalities List nationalities · Get Nationalities #
Ask an LLM
“Which nationalities can be recorded on guest profiles?”
“Can I search nationalities by description?”
Tell an agent
List nationalities for hotel {hotel}.
Find nationalities described as {text}.
POST /nationalities Create nationalities · Create Nationalities #
Ask an LLM
“How do I add a missing nationality to OPERA Cloud?”
“Can I create several nationalities at once?”
Tell an agent
Create nationalities {nationalities}.
Add the Kosovar nationality, logged in at hotel {hotel}.
PUT /nationalities/{nationalitiesId} Update a nationality · Change Nationalities #
Ask an LLM
“Can I change a nationality's description?”
“What's needed to deactivate a nationality?”
Tell an agent
Update nationality {nationalityId} with {changes}.
Deactivate nationality {nationalityId}.
DELETE /nationalities/{nationalitiesId} Delete a nationality · Delete Nationalities #
Ask an LLM
“Can I delete a nationality entry?”
“Is deleting a nationality permanent?”
Tell an agent destructive · confirm first
Delete nationality {nationalityId}.
Remove the nationality with ID {nationalityId}.
GET /ownerTeams List owner teams · Get Owner Teams #
Ask an LLM
“What sales owner teams are configured?”
“Can I get only specific owner team codes?”
Tell an agent
List owner teams for hotel {hotel}.
Get owner teams with codes {codes}.
POST /ownerTeams Create owner teams · Create Owner Teams #
Ask an LLM
“How do I set up a new sales owner team?”
“Can I create multiple owner teams in one request?”
Tell an agent
Create owner teams {teams}.
Add an owner team for the corporate sales group, logged in at hotel {hotel}.
PUT /ownerTeams/{ownerTeamCode} Update an owner team · Change Owner Teams #
Ask an LLM
“Can I rename an owner team?”
“What do I send to deactivate an owner team?”
Tell an agent
Update owner team {team} with {changes}.
Deactivate owner team {team}.
DELETE /ownerTeams/{ownerTeamCode} Delete an owner team · Delete Owner Teams #
Ask an LLM
“Can I delete an owner team that was disbanded?”
“Is removing an owner team permanent?”
Tell an agent destructive · confirm first
Delete owner team {team}.
Remove the {team} owner team.
GET /payDays List pay days · Get Pay Days #
Ask an LLM
“What pay day codes are configured at the chain level?”
“Can I search pay days by a partial code?”
Tell an agent
List pay days for hotel {hotel}.
Find pay days whose code matches {pattern}.
POST /payDays Create pay days · Create Pay Days #
Ask an LLM
“How do I add a new pay day code?”
“Can I create several pay days at once?”
Tell an agent
Create pay days {payDays}.
Add a month-end pay day, logged in at hotel {hotel}.
PUT /payDays/{payDaysId} Update a pay day · Change Pay Days #
Ask an LLM
“Can I change a pay day's description?”
“What's needed to deactivate a pay day?”
Tell an agent
Update pay day {payDayId} with {changes}.
Deactivate pay day {payDayId}.
DELETE /payDays/{payDaysId} Delete a pay day · Delete Pay Days #
Ask an LLM
“Can I delete a pay day code?”
“Is deleting a pay day permanent?”
Tell an agent destructive · confirm first
Delete pay day {payDayId}.
Remove the pay day with ID {payDayId}.
GET /profileInactiveReasons List profile inactive reasons · Get Profile Inactive Reasons #
Ask an LLM
“What reasons can be given when a guest or company profile is made inactive?”
“Can I include inactive profile inactive reasons in the list?”
Tell an agent
List profile inactive reasons for hotel {hotel}.
Get profile inactive reasons with codes {codes}.
POST /profileInactiveReasons Create profile inactive reasons · Create Profile Inactive Reasons #
Ask an LLM
“How do I add a new reason for inactivating a profile?”
“Can I create several profile inactive reasons at once?”
Tell an agent
Create profile inactive reasons {reasons}.
Add a duplicate-profile inactive reason, logged in at hotel {hotel}.
PUT /profileInactiveReasons/{profileInactiveReasonsId} Update a profile inactive reason · Change Profile Inactive Reasons #
Ask an LLM
“Can I edit the description of a profile inactive reason?”
“What's needed to deactivate a profile inactive reason itself?”
Tell an agent
Update profile inactive reason {reasonId} with {changes}.
Deactivate profile inactive reason {reasonId}.
DELETE /profileInactiveReasons/{profileInactiveReasonsId} Delete a profile inactive reason · Delete Profile Inactive Reasons #
Ask an LLM
“Can I delete a profile inactive reason?”
“Is deleting a reason for inactivating profiles permanent?”
Tell an agent destructive · confirm first
Delete profile inactive reason {reasonId}.
Remove the profile inactive reason with ID {reasonId}.
GET /profileRestrictionReasons List profile restriction reasons · Get Profile Restriction Reasons #
Ask an LLM
“Which reasons are available for restricting a guest profile, such as a banned guest?”
“Can I search profile restriction reasons by description?”
Tell an agent
List profile restriction reasons for hotel {hotel}.
Find profile restriction reasons described as {text}.
POST /profileRestrictionReasons Create profile restriction reasons · Create Profile Restriction Reasons #
Ask an LLM
“How do I add a new reason for putting a restriction on a profile?”
“Can I create multiple profile restriction reasons in one call?”
Tell an agent
Create profile restriction reasons {reasons}.
Add a restriction reason for guests with unpaid balances, logged in at hotel {hotel}.
PUT /profileRestrictionReasons/{profileRestrictionReasonsId} Update a profile restriction reason · Change Profile Restriction Reasons #
Ask an LLM
“Can I change the wording of a profile restriction reason?”
“What do I send to deactivate a profile restriction reason?”
Tell an agent
Update profile restriction reason {reasonId} with {changes}.
Deactivate profile restriction reason {reasonId}.
DELETE /profileRestrictionReasons/{profileRestrictionReasonsId} Delete a profile restriction reason · Delete Profile Restriction Reasons #
Ask an LLM
“Can I delete a profile restriction reason?”
“Is removing a restriction reason for profiles permanent?”
Tell an agent destructive · confirm first
Delete profile restriction reason {reasonId}.
Remove the profile restriction reason with ID {reasonId}.
GET /sources List source codes · Get Sources #
Ask an LLM
“What source codes are configured to track where business comes from?”
“Can I pull only certain source codes?”
Tell an agent
List source codes for hotel {hotel}.
Get sources with codes {codes}.
POST /sources Create source codes · Create Sources #
Ask an LLM
“How do I add a new source code for bookings from a trade show?”
“Can I create several source codes in one request?”
Tell an agent
Create sources {sources}.
Add a trade-show source code, logged in at hotel {hotel}.
PUT /sources/{sourcesId} Update a source code · Change Sources #
Ask an LLM
“Can I edit a source code's description?”
“What's needed to deactivate a source code?”
Tell an agent
Update source {sourceId} with {changes}.
Deactivate source code {sourceId}.
DELETE /sources/{sourcesId} Delete a source code · Delete Sources #
Ask an LLM
“Can I delete a source code?”
“Is deleting a business source code permanent?”
Tell an agent destructive · confirm first
Delete source {sourceId}.
Remove the source code with ID {sourceId}.
GET /states List states · Get States #
Ask an LLM
“Which states or provinces are configured for addresses?”
“Can I search states by a partial state code?”
Tell an agent
List states for hotel {hotel}.
Find states whose state code matches {pattern}.
POST /states Create states · Create States #
Ask an LLM
“How do I add a new state or province to OPERA Cloud?”
“Can I create several states at once?”
Tell an agent
Create states {states}.
Add the province of Nunavut, logged in at hotel {hotel}.
PUT /states/{stateCode} Update a state · Change States #
Ask an LLM
“Can I rename an existing state or province?”
“What do I send to change a state's details?”
Tell an agent
Update state {state} with {changes}.
Correct the description of state {state}.
DELETE /states/{stateCode} Delete a state · Delete States #
Ask an LLM
“Can I delete a state or province entry?”
“Is removing a state code permanent?”
Tell an agent destructive · confirm first
Delete state {state}.
Remove the {state} state from address configuration.
GET /territories List territories · Get Territories #
Ask an LLM
“What territories are defined for grouping regions?”
“Can I include inactive territories?”
Tell an agent
List territories for hotel {hotel}.
Find territories described as {text}.
POST /territories Create territories · Create Territories #
Ask an LLM
“How do I add a new territory?”
“Can I create multiple territories in one call?”
Tell an agent
Create territories {territories}.
Add a Pacific Northwest territory, logged in at hotel {hotel}.
PUT /territories/{territoriesId} Update a territory · Change Territories #
Ask an LLM
“Can I edit a territory's description?”
“What's needed to deactivate a territory?”
Tell an agent
Update territory {territoryId} with {changes}.
Deactivate territory {territoryId}.
DELETE /territories/{territoriesId} Delete a territory · Delete Territories #
Ask an LLM
“Can I delete a territory?”
“Is deleting a territory reversible?”
Tell an agent destructive · confirm first
Delete territory {territoryId}.
Remove the territory with ID {territoryId}.
GET /titles List entries in the titles table · Get Titles #
Ask an LLM
“What titles are configured on the /titles list for profiles?”
“Can I search titles by a partial code?”
Tell an agent
List titles from the titles configuration for hotel {hotel}.
Find titles whose code matches {pattern}, including inactive ones.
POST /titles Create titles · Create Titles #
Ask an LLM
“How do I add a new entry to the titles list?”
“Can I create several titles at once?”
Tell an agent
Create titles {titles}.
Add a Director of Events title to the titles list, logged in at hotel {hotel}.
PUT /titles/{titlesId} Update a title · Change Titles #
Ask an LLM
“Can I edit an entry in the titles list?”
“What do I send to deactivate an entry on the titles list?”
Tell an agent
Update title {titleId} with {changes}.
Deactivate title {titleId}.
DELETE /titles/{titlesId} Delete a title · Delete Titles #
Ask an LLM
“Can I delete an entry from the titles list?”
“Is removing a title by its ID permanent?”
Tell an agent destructive · confirm first
Delete title {titleId}.
Remove the title with ID {titleId} from the titles list.
GET /vipLevels List VIP levels · Get VIP Levels #
Ask an LLM
“What VIP levels are configured for recognizing important guests?”
“Can I pull only certain VIP level codes?”
Tell an agent
List VIP levels for hotel {hotel}.
Get VIP levels with codes {codes}.
POST /vipLevels Create VIP levels · Create VIP Levels #
Ask an LLM
“How do I add a new VIP level for celebrity guests?”
“Can I create several VIP levels in one request?”
Tell an agent
Create VIP levels {levels}.
Add a VIP level for celebrity guests, logged in at hotel {hotel}.
PUT /vipLevels/{vipLevelsId} Update a VIP level · Change VIP Levels #
Ask an LLM
“Can I change a VIP level's description?”
“What's needed to deactivate a VIP level?”
Tell an agent
Update VIP level {vipLevelId} with {changes}.
Deactivate VIP level {vipLevelId}.
DELETE /vipLevels/{vipLevelsId} Delete a VIP level · Delete VIP Levels #
Ask an LLM
“Can I delete a VIP level?”
“Is deleting a VIP level permanent?”
Tell an agent destructive · confirm first
Delete VIP level {vipLevelId}.
Remove the VIP level with ID {vipLevelId}.
GET /attractionClasses List attraction classes · Get Attraction Classes #
Ask an LLM
“What attraction classes, like museums or parks, are set up for local attractions?”
“Can I search attraction classes by description?”
Tell an agent
List attraction classes for hotel {hotel}.
Find attraction classes described as {text}.
POST /attractionClasses Create attraction classes · Create Attraction Classes #
Ask an LLM
“How do I add a new class of local attraction?”
“Can I create multiple attraction classes at once?”
Tell an agent
Create attraction classes {classes}.
Add a theme-park attraction class, logged in at hotel {hotel}.
PUT /attractionClasses/{attractionClassCode} Update an attraction class · Change Attraction Classes #
Ask an LLM
“Can I edit an attraction class's description?”
“What do I send to deactivate an attraction class?”
Tell an agent
Update attraction class {classCode} with {changes}.
Deactivate attraction class {classCode}.
DELETE /attractionClasses/{attractionClassCode} Delete an attraction class · Delete Attraction Classes #
Ask an LLM
“Can I delete an attraction class?”
“Is removing an attraction class permanent?”
Tell an agent destructive · confirm first
Delete attraction class {classCode}.
Remove the {classCode} attraction class.
GET /brandCodes List hotel brand codes · Get Brand Codes #
Ask an LLM
“Which brand codes are defined for the different hotel brands in our corporation?”
“Can I search brand codes by description or a wildcard?”
Tell an agent
List brand codes for hotel {hotel}.
Find brand codes whose code matches {pattern}.
POST /brandCodes Create brand codes · Create Brand Codes #
Ask an LLM
“How do I add a new hotel brand code to the chain?”
“Can I create several brand codes in one call?”
Tell an agent
Create brand codes {brands}.
Add a brand code for our new boutique brand, logged in at hotel {hotel}.
PUT /brandCodes/{brandCode} Update a brand code · Change Brand Code #
Ask an LLM
“Can I rename a hotel brand code?”
“What's needed to deactivate a brand code?”
Tell an agent
Update brand code {brand} with {changes}.
Deactivate brand code {brand}.
DELETE /brandCodes/{brandCode} Delete a brand code · Delete Brand Code #
Ask an LLM
“Can I delete a hotel brand code after a rebrand?”
“Is there a way to delete several brand codes in one call?”
Tell an agent destructive · confirm first
Delete brand code {brand}.
Remove brand codes {codes} under {brand}.
GET /chain List hotel chains · Get Chains #
Ask an LLM
“Which hotel chains can I see in OPERA Cloud?”
“Can I include inactive chains or limit how many come back?”
Tell an agent
List chains with codes {chains}.
Find the chain named {name}.
PUT /chain/{chainCode} Update a hotel chain · Change Chain #
Ask an LLM
“Can I change the details of a hotel chain?”
“What do I send to update a chain's configuration?”
Tell an agent
Update chain {chain} with {changes}.
Change the name of chain {chain}.
GET /communicationMethodsEntDetails List communication method details · Get Communication Methods Ent Details #
Ask an LLM
“What communication methods, like phone, email or fax, are configured for the enterprise?”
“Can I get specific communication method codes only?”
Tell an agent
List communication method details for hotel {hotel}.
Get communication methods with codes {codes}.
POST /communicationMethodsEntDetails Create communication methods · Create Communication Methods Ent Details #
Ask an LLM
“How do I add a new communication method such as a messaging app?”
“Can I create several communication methods at once?”
Tell an agent
Create communication methods {methods}.
Add a messaging-app communication method, logged in at hotel {hotel}.
PUT /communicationMethodsEntDetails/{communicationMethodsEntDetailsId} Update a communication method · Change Communication Methods Ent Details #
Ask an LLM
“Can I edit a communication method's details?”
“What's needed to deactivate a communication method?”
Tell an agent
Update communication method {methodId} with {changes}.
Deactivate communication method {methodId}.
DELETE /communicationMethodsEntDetails/{communicationMethodsEntDetailsId} Delete a communication method · Delete Communication Methods Ent Details #
Ask an LLM
“Can I delete a communication method like fax that we no longer use?”
“Is there a way to delete several communication method codes together?”
Tell an agent destructive · confirm first
Delete communication method {methodId}.
Remove communication method codes {codes} under {methodId}.
GET /corporateBusinessUnits List corporate business units · Get Corporate Business Units #
Ask an LLM
“Which corporate business units are configured?”
“Can I search corporate business units by a partial code?”
Tell an agent
List corporate business units for hotel {hotel}.
Find corporate business units whose code matches {pattern}.
POST /corporateBusinessUnits Create corporate business units · Create Corporate Business Units #
Ask an LLM
“How do I add a new corporate business unit?”
“Can I create multiple corporate business units in one call?”
Tell an agent
Create corporate business units {units}.
Add a corporate business unit for the resorts group, logged in at hotel {hotel}.
PUT /corporateBusinessUnits/{businessUnitCode} Update a corporate business unit · Change Corporate Business Units #
Ask an LLM
“Can I rename a corporate business unit?”
“What do I send to deactivate a corporate business unit?”
Tell an agent
Update corporate business unit {unit} with {changes}.
Deactivate corporate business unit {unit}.
DELETE /corporateBusinessUnits/{businessUnitCode} Delete a corporate business unit · Delete Corporate Business Units #
Ask an LLM
“Can I delete a corporate business unit after a reorganization?”
“Is there a way to delete several corporate business units at once?”
Tell an agent destructive · confirm first
Delete corporate business unit {unit}.
Remove corporate business unit codes {codes} under {unit}.
GET /corporateDepartmentCodes List corporate department codes · Get Corporate Department Codes #
Ask an LLM
“What corporate department codes are set up?”
“Can I include inactive corporate department codes?”
Tell an agent
List corporate department codes for hotel {hotel}.
Find corporate department codes described as {text}.
POST /corporateDepartmentCodes Create corporate department codes · Create Corporate Department Codes #
Ask an LLM
“How do I add a new corporate department code?”
“Can I create several corporate department codes at once?”
Tell an agent
Create corporate department codes {departments}.
Add a corporate department code for revenue management, logged in at hotel {hotel}.
PUT /corporateDepartmentCodes/{departmentCode} Update a corporate department code · Change Corporate Department Codes #
Ask an LLM
“Can I rename a corporate department code?”
“What's needed to deactivate a corporate department?”
Tell an agent
Update corporate department {department} with {changes}.
Deactivate corporate department {department}.
DELETE /corporateDepartmentCodes/{departmentCode} Delete a corporate department code · Delete Corporate Department Codes #
Ask an LLM
“Can I delete a corporate department code?”
“Is removing a corporate department permanent?”
Tell an agent destructive · confirm first
Delete corporate department code {department}.
Remove the {department} corporate department.
GET /corporateDivisions List corporate divisions · Get Corporate Divisions #
Ask an LLM
“Which corporate divisions are defined?”
“Can I pull only certain corporate division codes?”
Tell an agent
List corporate divisions for hotel {hotel}.
Get corporate divisions with codes {codes}.
POST /corporateDivisions Create corporate divisions · Create Corporate Divisions #
Ask an LLM
“How do I add a new corporate division?”
“Can I create multiple corporate divisions in one request?”
Tell an agent
Create corporate divisions {divisions}.
Add a corporate division for the Americas, logged in at hotel {hotel}.
PUT /corporateDivisions/{divisionCode} Update a corporate division · Change Corporate Divisions #
Ask an LLM
“Can I rename a corporate division?”
“What do I send to deactivate a corporate division?”
Tell an agent
Update corporate division {division} with {changes}.
Deactivate corporate division {division}.
DELETE /corporateDivisions/{divisionCode} Delete a corporate division · Delete Corporate Divisions #
Ask an LLM
“Can I delete a corporate division?”
“Is there a way to delete several corporate divisions in one call?”
Tell an agent destructive · confirm first
Delete corporate division {division}.
Remove corporate division codes {codes} under {division}.
GET /corporateOperatingUnits List corporate operating units · Get Corporate Operating Units #
Ask an LLM
“What corporate operating units are set up for our hotel chain?”
“Can I include inactive corporate operating units when I list them?”
Tell an agent
List corporate operating units whose code matches {pattern}.
Show the corporate operating units with codes {codes}, including inactive ones.
POST /corporateOperatingUnits Create corporate operating units · Create Corporate Operating Units #
Ask an LLM
“How do I add a new corporate operating unit to the chain configuration?”
“Can several corporate operating units be created in one request?”
Tell an agent
Create the corporate operating units {units}.
Set up a new corporate operating unit for our regional office.
PUT /corporateOperatingUnits/{operatingUnitCode} Update a corporate operating unit · Change Corporate Operating Units #
Ask an LLM
“Can I rename or edit an existing corporate operating unit?”
“What happens to a corporate operating unit's description when I change it?”
Tell an agent
Update corporate operating unit {code} with {details}.
Change the description of operating unit {code}.
DELETE /corporateOperatingUnits/{operatingUnitCode} Delete a corporate operating unit · Delete Corporate Operating Units #
Ask an LLM
“Can I remove a corporate operating unit we no longer use?”
“Is it possible to delete several corporate operating units at once?”
Tell an agent destructive · confirm first
Delete corporate operating unit {code}.
Remove operating unit {code} along with the units {codes}.
GET /countries/guestTypes List country guest types · Get Country Guest Types #
Ask an LLM
“Which guest types are configured per country for guest reporting?”
“Can I filter the country-level guest type list by its description text?”
Tell an agent
List country guest types described as {text}.
Show all country guest types, active and inactive.
POST /countries/guestTypes Create country guest types · Create Country Guest Types #
Ask an LLM
“How do I add a new guest type for a country?”
“Can I load several country guest types in a single call?”
Tell an agent
Create the country guest types {types}.
Add a country guest type for foreign residents.
PUT /countries/guestTypes/{guestTypeCode} Update a country guest type · Change Country Guest Types #
Ask an LLM
“Can I edit the description of an existing country guest type?”
“What can I change on a country guest type after it is created?”
Tell an agent
Update country guest type {code} with {details}.
Rename country guest type {code}.
DELETE /countries/guestTypes/{guestTypeCode} Delete a country guest type · Delete Country Guest Types #
Ask an LLM
“Can I delete a country guest type that is no longer needed?”
“Is there a way to remove multiple country guest types together?”
Tell an agent destructive · confirm first
Delete country guest type {code}.
Remove country guest type {code} and also {codes}.
GET /countryMainGroups List country main groups · Get Country Main Groups #
Ask an LLM
“What country main groups do we use to group nationalities for statistics?”
“Can I find country main groups by a partial code?”
Tell an agent
List country main groups with codes like {pattern}.
Show every country main group including inactive ones.
POST /countryMainGroups Create country main groups · Create Country Main Groups #
Ask an LLM
“How do I set up a new country main group?”
“Can I add several country main groups at the same time?”
Tell an agent
Create the country main groups {groups}.
Add a country main group for Scandinavian countries.
PUT /countryMainGroups/{groupCode} Update a country main group · Change Country Main Groups #
Ask an LLM
“Can I change the description of a country main group?”
“What fields on a country main group can be edited later?”
Tell an agent
Update country main group {code} with {details}.
Change the description of country main group {code}.
DELETE /countryMainGroups/{groupCode} Delete a country main group · Delete Country Main Groups #
Ask an LLM
“Can I delete a country main group we stopped reporting on?”
“Is it possible to remove several country main groups in one go?”
Tell an agent destructive · confirm first
Delete country main group {code}.
Remove country main group {code} plus groups {codes}.
GET /defaultNote Get the default text for a note type · Get Default Note text #
Ask an LLM
“What default text is prefilled when staff add a note of a given type?”
“Can I look up the default note text for a specific hotel and note group?”
Tell an agent
Get the default note text for note code {noteCode} at hotel {hotelId}.
Show the default note for note group {group}.
GET /flexFields Search flex fields · Operation to fetch flex fields #
Ask an LLM
“Which flex fields are configured for a particular OPERA module?”
“What is the maximum number of flex fields returned per page?”
Tell an agent
List flex fields for module {module} at hotels {hotels}.
Find the flex field with code {code}.
POST /flexFields Create a flex field · Operation to create a flex field #
Ask an LLM
“How do I add a custom flex field to capture extra data?”
“Can I define a brand-new flex field through the API?”
Tell an agent
Create a flex field with details {field}.
Add a new flex field for the reservations module.
GET /hotelCategories List hotel categories · Get Hotel Categories #
Ask an LLM
“What hotel categories are defined for classifying our properties?”
“Can I search hotel categories by description?”
Tell an agent
List hotel categories described as {text}.
Show hotel categories with codes {codes}.
POST /hotelCategories Create hotel categories · Create Hotel Categories #
Ask an LLM
“How do I add a new hotel category such as resort or boutique?”
“Can several hotel categories be created together?”
Tell an agent
Create the hotel categories {categories}.
Add a hotel category for airport properties.
PUT /hotelCategories/{categoryCode} Update a hotel category · Change Hotel Categories #
Ask an LLM
“Can I edit an existing hotel category's description?”
“What details of a hotel category can be updated?”
Tell an agent
Update hotel category {code} with {details}.
Rename hotel category {code}.
DELETE /hotelCategories/{categoryCode} Delete a hotel category · Delete Hotel Categories #
Ask an LLM
“Can I delete a hotel category we no longer use?”
“Is removing a hotel category permanent?”
Tell an agent destructive · confirm first
Delete hotel category {code}.
Remove the unused hotel category {code}.
GET /hotels/{hotelId}/flexFields/{flexFieldId} Get a flex field's details · Operation to fetch the flex field details #
Ask an LLM
“How can I see the full setup of one flex field at a hotel?”
“What details come back for a single flex field?”
Tell an agent
Get flex field {id} at hotel {hotel}.
Show the configuration of flex field {id} for property {hotel}.
PUT /hotels/{hotelId}/flexFields/{flexFieldId} Update a flex field at a hotel · Operation to update flex field #
Ask an LLM
“Can I change an existing flex field's settings at a specific hotel?”
“What do I send to modify a flex field that already exists?”
Tell an agent
Update flex field {id} at hotel {hotel} with {details}.
Edit the settings of flex field {id} at property {hotel}.
DELETE /hotels/{hotelId}/flexFields/{flexFieldId} Delete a flex field · Operation to delete a flex field #
Ask an LLM
“Can I delete a flex field from a hotel?”
“Is a deleted flex field recoverable?”
Tell an agent destructive · confirm first
Delete flex field {id} at hotel {hotel}.
Remove the obsolete flex field {id} from property {hotel}.
GET /iframes/domains List allowed iframe domains · Operation to fetch list of supported IFrame domains #
Ask an LLM
“Which domains are allowed to embed OPERA Cloud in an iframe?”
“Can I check whether a domain is on the iframe allowlist?”
Tell an agent
List the iframe domain allowlist.
Search the iframe allowlist for domain {domain}.
POST /iframes/domains Add a domain to the iframe allowlist · Operation to add a new supported Iframe Domain #
Ask an LLM
“How do I allow a new website to host OPERA screens in an iframe?”
“What details do I send to register an iframe domain?”
Tell an agent
Add iframe domain {domain} to the allowlist.
Register our partner portal as an allowed iframe domain.
GET /iframes/domains/{domainName} Get one allowed iframe domain · Operation to fetch list of supported IFrame domains #
Ask an LLM
“Can I fetch the settings for one specific iframe domain by its name?”
“What is stored for a single domain on the iframe allowlist?”
Tell an agent
Get iframe domain {domain}.
Show the allowlist entry for {domain}.
PUT /iframes/domains/{domainName} Add or replace a named iframe domain · Operation to add a new supported Iframe Domain #
Ask an LLM
“Can I add an iframe domain by addressing it directly by name in the URL?”
“How do I change the details stored for an iframe domain I already know the name of?”
Tell an agent
Put iframe domain {domain} with details {details}.
Save the allowlist entry for domain {domain} by name.
DELETE /iframes/domains/{domainName} Remove a domain from the iframe allowlist · Delete Iframe Domain #
Ask an LLM
“How do I stop a website from embedding OPERA in an iframe?”
“Can I revoke an iframe domain from the allowlist?”
Tell an agent destructive · confirm first
Delete iframe domain {domain}.
Remove {domain} from the iframe allowlist.
GET /marketingCitiesByRegion List marketing cities in a region · Get marketing cities by region #
Ask an LLM
“Which marketing cities belong to a given marketing region?”
“Can I look up the region a marketing city falls under?”
Tell an agent
List marketing cities in region {region}.
Find which region marketing city {city} is in.
GET /marketingRegions List marketing regions · Get Marketing Regions #
Ask an LLM
“What marketing regions are configured for the chain?”
“Can I search marketing regions by a partial code?”
Tell an agent
List marketing regions with codes like {pattern}.
Show all marketing regions including inactive ones.
POST /marketingRegions Create marketing regions · Create Marketing Regions #
Ask an LLM
“How do I add a new marketing region?”
“Can I create several marketing regions in one request?”
Tell an agent
Create the marketing regions {regions}.
Add a marketing region for Southeast Asia.
PUT /marketingRegions/{marketingRegionCode} Update a marketing region · Change Marketing Regions #
Ask an LLM
“Can I change the description of an existing marketing region?”
“What can be edited on a marketing region?”
Tell an agent
Update marketing region {code} with {details}.
Rename marketing region {code}.
DELETE /marketingRegions/{marketingRegionCode} Delete a marketing region · Delete Marketing Regions #
Ask an LLM
“Can I delete a marketing region we no longer target?”
“Is there a way to remove several marketing regions together?”
Tell an agent destructive · confirm first
Delete marketing region {code}.
Remove marketing region {code} and regions {codes}.
GET /noteTypes List note types · Get Note Types #
Ask an LLM
“What note types exist within a note group?”
“Can I see which departments are linked to each note type?”
Tell an agent
List note types in note group {group}.
Show note type {code} with its department details.
POST /noteTypes Create note types · Create Note Types #
Ask an LLM
“How do I add a new note type for staff comments?”
“Can I create multiple note types in one call?”
Tell an agent
Create the note types {types}.
Add a note type for housekeeping remarks.
PUT /noteTypes/{noteTypeCode} Update a note type · Change Note Types #
Ask an LLM
“Can I edit an existing note type for one hotel?”
“What can I change on a note type after it's created?”
Tell an agent
Update note type {code} with {details}.
Change note type {code} for hotel {hotel}.
DELETE /noteTypes/{noteTypeCode} Delete a note type · Delete Note Types #
Ask an LLM
“Can I delete a note type from a note group?”
“Do I need the note group to remove a note type?”
Tell an agent destructive · confirm first
Delete note type {code}.
Remove note type {code} from note group {group}.
GET /propertyDetailsCategories List property detail categories · Get Property Detail Categories #
Ask an LLM
“What property detail categories are used to describe hotel features?”
“Can I filter property detail categories by code?”
Tell an agent
List property detail categories with codes {codes}.
Show property detail categories described as {text}.
POST /propertyDetailsCategories Create property detail categories · Create Property Detail Categories #
Ask an LLM
“How do I add a new category of property details?”
“Can several property detail categories be added at once?”
Tell an agent
Create the property detail categories {categories}.
Add a property detail category for accessibility features.
PUT /propertyDetailsCategories/{categoryCode} Update a property detail category · Change Property Detail Categories #
Ask an LLM
“Can I edit a property detail category's description?”
“What changes are allowed on an existing property detail category?”
Tell an agent
Update property detail category {code} with {details}.
Rename property detail category {code}.
DELETE /propertyDetailsCategories/{categoryCode} Delete a property detail category · Delete Property Detail Categories #
Ask an LLM
“Can I delete a property detail category?”
“Is it possible to remove several property detail categories in one request?”
Tell an agent destructive · confirm first
Delete property detail category {code}.
Remove property detail category {code} together with {codes}.
GET /propertyTypes List property types · Get Property Types #
Ask an LLM
“What property types are defined, like hotel, resort or apartment?”
“Can I include inactive property types in the results?”
Tell an agent
List property types with codes {codes}.
Show property types matching {pattern}, including inactive ones.
POST /propertyTypes Create property types · Create Property Types #
Ask an LLM
“How do I add a new property type?”
“Can I create multiple property types together?”
Tell an agent
Create the property types {types}.
Add a property type for serviced apartments.
PUT /propertyTypes/{propertyTypeCode} Update a property type · Change Property Types #
Ask an LLM
“Can I change the description of a property type?”
“What fields of a property type can be updated?”
Tell an agent
Update property type {code} with {details}.
Rename property type {code}.
DELETE /propertyTypes/{propertyTypeCode} Delete a property type · Delete Property Types #
Ask an LLM
“Can I delete a property type that no hotel uses?”
“Is there a way to delete several property types in one call?”
Tell an agent destructive · confirm first
Delete property type {code}.
Remove property type {code} and property types {codes}.

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-chainconfig-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-chainconfig-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Oracle Hospitality Chain Config API
  version: 26.2.0.0
  contact:
    email: hospitality_apis_ww_grp@oracle.com
  license:
    name: UPL
    url: https://opensource.org/licenses/upl
  termsOfService: https://www.oracle.com/legal/terms.html
  description: 'Operations tagged ChainConfig across 9 of this provider''s published API definitions: oracle-hospitality-property-v1-blkcfg.json, oracle-hospitality-property-v1-crmcfg.json, oracle-hospitality-property-v1-entcfg.json, oracle-hospitality-property-v1-evmcfg.json, oracle-hospitality-property-v1-fofcfg.json, oracle-hospitality-property-v1-intcfg.json, oracle-hospitality-property-v1-rmcfg.json, oracle-hospitality-property-v1-rsvcfg.json, oracle-hospitality-property-v1-rtp.json.'
servers:
- url: /blk/config/v1
- url: /crm/config/v1
- url: /ent/config/v1
- url: /evm/config/v1
- url: /fof/config/v1
- url: /int/config/v1
- url: /rm/config/v1
- url: /rsv/config/v1
- url: /rtp/v1
tags:


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