Oracle Hospitality Resource Config API
The Resource Config Service Web Service offers capability to configure Master Data needed for Hotel Resources such as managing Inventory Items, Item Pools, Item Classes, etc.
Operations 88
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
“Can I copy an event forecast from one property to another instead of rebuilding it?”
“What criteria do I pass to duplicate event forecasts across hotels?”
Tell an agent
Copy event forecasts using criteria {criteria}.
Duplicate our event revenue forecasts into the target property described in {criteria}.
Ask an LLM
“Which catering container codes, like per dozen or per piece, are set up?”
“Can I include inactive catering containers when I list them?”
Tell an agent
List all catering container codes.
Find catering containers whose description matches {description}, including inactive ones if {fetchInactive}.
Ask an LLM
“How do I define a new unit a menu item is sold in, like per dozen?”
“Can I add several catering container codes in one call?”
Tell an agent
Create catering containers {containers}.
Add a new catering container code for items sold per piece: {containers}.
PUT
/cateringContainers/{cateringContainersCode}
Update a catering container code · Change catering containers
#
Ask an LLM
“Can I rename or change the description of an existing catering container code?”
“What do I send to edit a menu item container that already exists?”
Tell an agent
Update catering container {cateringContainersCode} with {containers}.
Change the settings of existing catering container code {cateringContainersCode}.
DELETE
/cateringContainers/{cateringContainersCode}
Delete a catering container code · Delete Catering container
#
Ask an LLM
“Can I remove a catering container code we no longer sell menu items in?”
“Is deleting a menu item container code permanent?”
Tell an agent destructive · confirm first
Delete catering container {cateringContainersCode}.
Remove the menu item container code {cateringContainersCode}.
Ask an LLM
“What catering item rate codes are configured?”
“Can I search catering item rates with a wildcard on the code?”
Tell an agent
List all catering item rates.
Get catering item rates for codes {codes}.
Ask an LLM
“How do I set up a new catering item rate code?”
“Can I create multiple catering item rates in one request?”
Tell an agent
Create catering item rates {itemRates}.
Add a new catering item rate code defined as {itemRates}.
PUT
/cateringItemRates/{cateringItemRatesCode}
Update a catering item rate code · Change catering item rates
#
Ask an LLM
“Can I change an existing catering item rate code's details?”
“What's needed to edit a catering item rate that is already in use?”
Tell an agent
Update catering item rate {cateringItemRatesCode} with {itemRates}.
Change the existing catering item rate code {cateringItemRatesCode}.
DELETE
/cateringItemRates/{cateringItemRatesCode}
Remove a catering item rate code · Remove catering item rates
#
Ask an LLM
“Can I get rid of a catering item rate code we no longer charge?”
“Is there a way to delete one catering item rate by its code?”
Tell an agent destructive · confirm first
Delete catering item rate {cateringItemRatesCode}.
Remove the catering item rate code {cateringItemRatesCode}.
Ask an LLM
“How do I add a new menu class, like breakfast or dinner, for catering?”
“Can I create several new catering menu classes at once?”
Tell an agent
Create new catering menu classes {menuClassList}.
Add a brand-new menu class for banquet menus: {menuClassList}.
Ask an LLM
“Can I edit several existing catering menu classes in one request?”
“What do I send to change a menu class that already exists?”
Tell an agent
Update the existing catering menu classes with {menuClassList}.
Change our current menu class definitions to {menuClassList}.
Ask an LLM
“Can I create new classes to group individual catering menu items?”
“What do I send to add a new menu item class such as beverages?”
Tell an agent
Create new menu item classes {menuItemClasses}.
Add a beverages menu item class: {menuItemClasses}.
PUT
/cateringMenuItemClasses/{cateringMenuItemClassesCode}
Update a catering menu item class · Update menu item classes
#
Ask an LLM
“Can I change an existing menu item class by its code?”
“What fields of a menu item class can I edit after it's created?”
Tell an agent
Update menu item class {cateringMenuItemClassesCode} with {menuItemClasses}.
Edit the existing menu item class {cateringMenuItemClassesCode}.
DELETE
/cateringMenuItemClasses/{cateringMenuItemClassesCode}
Delete a catering menu item class · Delete menu item classes
#
Ask an LLM
“Can I remove a menu item class we no longer use?”
“Does deleting a menu item class require its unique ID type?”
Tell an agent destructive · confirm first
Delete menu item class {cateringMenuItemClassesCode}.
Remove menu item class {cateringMenuItemClassesCode} with ID type {menuItemClassesUniqueIdType}.
PUT
/cateringMenuItemClasses/{cateringMenuItemClassesCode}/copy
Copy a catering menu item class · Copy menu item classes
#
Ask an LLM
“Can I duplicate an existing menu item class instead of recreating it?”
“Where would I copy a menu item class to another property?”
Tell an agent
Copy menu item class {cateringMenuItemClassesCode} using {copyMenuItemClasses}.
Duplicate the menu item class {cateringMenuItemClassesCode}.
DELETE
/cateringMenuItems/{cateringMenuItemId}
Remove a catering menu item at chain level · Operation to remove catering menu items by chain
#
Ask an LLM
“Can I delete a catering menu item by ID without going through a specific hotel path?”
“Is there a chain-level way to remove a menu item and optionally name the hotel as a filter?”
Tell an agent destructive · confirm first
Remove catering menu item {cateringMenuItemId} at the chain level.
Use the chain endpoint to delete menu item {cateringMenuItemId}, scoped by hotel {hotelId}.
DELETE
/cateringPackageResources
Delete a resource from a catering package event · Delete catering package resources
#
Ask an LLM
“Can I remove a single resource, like a menu or item, from a catering package event?”
“What identifiers do I need to delete a catering package resource?”
Tell an agent destructive · confirm first
Delete resource {resourceId} from package event {pkgEventId} ({pkgEventIdType}) at hotel {hotelId}.
Take resource {resourceId} off catering package event {pkgEventId}, ID type {pkgEventIdType}, hotel {hotelId}.
Ask an LLM
“Which catering packages exist across several of our hotels?”
“Can I find web-bookable catering packages across properties for a given attendee count?”
Tell an agent
Search catering packages across hotels {hotelIds}.
Find packages in hotels {hotelIds} that fit at least {minAttendees} attendees.
GET
/cateringPackages/{cateringPackageId}
Get a catering package at chain level · Get catering package by chain
#
Ask an LLM
“Can I look up a catering package by ID without specifying the hotel in the path?”
“Is there a chain-wide lookup for one catering package's details?”
Tell an agent
Get catering package {cateringPackageId} from the chain level.
Use the chain lookup to fetch package {cateringPackageId} with instructions {fetchInstructions}.
Ask an LLM
“What catering serving codes are configured?”
“Can I search catering servings by description?”
Tell an agent
List all catering servings.
Get catering servings for codes {servingCodes}.
PUT
/cateringServings/{cateringServingsCode}
Update a catering serving code · Update catering servings
#
Ask an LLM
“Can I change the details of an existing catering serving code?”
“What do I send to edit a catering serving style?”
Tell an agent
Update catering serving {cateringServingsCode} with {servings}.
Edit serving code {cateringServingsCode}.
Ask an LLM
“How do I set up a new revenue forecast for a type of event booking?”
“Can a new event forecast be tied to a market code or block type?”
Tell an agent
Create new event forecasts {eventForecasts}.
Define a brand-new event forecast by market code: {eventForecasts}.
Ask an LLM
“Can I change the revenue figures on an event forecast that already exists?”
“What's the way to edit a property's current event forecast?”
Tell an agent
Update the existing event forecasts with {eventForecasts}.
Revise our current event forecast amounts to {eventForecasts}.
DELETE
/eventForecasts/{forecastsId}/eventTypes/{eventTypesCode}/eventForecasts
Delete an event forecast · Delete event forecasts
#
Ask an LLM
“Can I remove an event forecast for one event type?”
“Which forecast and event type identifiers do I need to delete a forecast?”
Tell an agent destructive · confirm first
Delete event forecast {forecastsId} for event type {eventTypesCode}.
Remove forecast {forecastsId} for event type {eventTypesCode} at hotel {hotelId}.
GET
/hotels/{hotelId}/cateringMenuClasses
List a property's catering menu classes · Get menu classes
#
Ask an LLM
“Which menu classes are set up for catering at a hotel?”
“Can I include the menus inside each menu class when I list them?”
Tell an agent
List the catering menu classes for hotel {hotelId}.
Show web-bookable menu classes at hotel {hotelId} with their menus.
GET
/hotels/{hotelId}/cateringMenuItemClasses
List a property's menu item classes · Get menu item classes
#
Ask an LLM
“What menu item classes does a property have for catering?”
“Can I list menu item classes together with the items in each class?”
Tell an agent
List menu item classes for hotel {hotelId}.
Get menu item classes named {className} at hotel {hotelId}, including their menu items.
Ask an LLM
“Which individual menu items can we sell for catering at this hotel?”
“Can I search menu items by quick insert code or name?”
Tell an agent
List catering menu items for hotel {hotelId}.
Find menu items named {name} at hotel {hotelId}.
Ask an LLM
“How do I add new menu items to a hotel's catering setup?”
“Can I create several menu items for a property in one request?”
Tell an agent
Create menu items {cateringMenuItems} at hotel {hotelId}.
Add new catering menu items to hotel {hotelId}.
POST
/hotels/{hotelId}/cateringMenuItems/copy
Copy catering menu items · Operation to copy catering menu items
#
Ask an LLM
“Can I copy menu items from one hotel to another?”
“Is there a way to duplicate catering menu items rather than re-enter them?”
Tell an agent
Copy catering menu items from hotel {hotelId} using {copyMenuItems}.
Duplicate menu items at hotel {hotelId}.
PUT
/hotels/{hotelId}/cateringMenuItems/{cateringMenuItemId}
Update a catering menu item · Update menu items
#
Ask an LLM
“Can I change the price or name of one existing catering menu item?”
“What do I send to edit a specific menu item at a hotel?”
Tell an agent
Update menu item {cateringMenuItemId} at hotel {hotelId} with {cateringMenuItems}.
Edit catering menu item {cateringMenuItemId} for hotel {hotelId}.
DELETE
/hotels/{hotelId}/cateringMenuItems/{cateringMenuItemId}
Remove a catering menu item from a property · Operation to remove catering menu items
#
Ask an LLM
“Can I delete one menu item from a specific hotel's catering setup?”
“Is removing a property's menu item permanent?”
Tell an agent destructive · confirm first
Delete menu item {cateringMenuItemId} from hotel {hotelId}.
Remove catering menu item {cateringMenuItemId} at property {hotelId}.
PUT
/upsert/hotels/{hotelId}/cateringMenuItems
Create or update catering menu items · Create/Update menu items
#
Ask an LLM
“Can I upsert menu items so new ones are created and existing ones updated in one call?”
“Is there a create-or-update option for a hotel's catering menu items?”
Tell an agent
Upsert menu items {cateringMenuItems} at hotel {hotelId}.
Create or update catering menu items for hotel {hotelId}.
Ask an LLM
“Which catering menus does a hotel offer?”
“Can I filter menus by dietary code or event type?”
Tell an agent
List catering menus for hotel {hotelId}.
Find menus at hotel {hotelId} for event types {eventTypesCodes}.
Ask an LLM
“How do I create a new banquet menu for a property?”
“Can I add several new menus to a hotel at once?”
Tell an agent
Create menus {menuList} at hotel {hotelId}.
Add a new catering menu to hotel {hotelId}.
Ask an LLM
“What's included in one specific catering menu?”
“Can I view an inactive menu's details by its ID?”
Tell an agent
Show catering menu {cateringMenuId} at hotel {hotelId}.
Get the details of menu {cateringMenuId} for hotel {hotelId}, even if inactive.
PUT
/hotels/{hotelId}/cateringMenus/{cateringMenuId}
Update a catering menu · Operation to change catering menus
#
Ask an LLM
“Can I change the items or price on an existing catering menu?”
“What do I send to edit one menu at a hotel?”
Tell an agent
Update menu {cateringMenuId} at hotel {hotelId} with {menuList}.
Edit catering menu {cateringMenuId} for hotel {hotelId}.
Ask an LLM
“Can I remove a banquet menu from a property?”
“Is deleting a catering menu reversible?”
Tell an agent destructive · confirm first
Delete menu {cateringMenuId} from hotel {hotelId}.
Remove catering menu {cateringMenuId} at property {hotelId}.
Ask an LLM
“Can I make a copy of an existing menu to use as a starting point?”
“Is there a way to clone a banquet menu at a property?”
Tell an agent
Copy menu {cateringMenuId} at hotel {hotelId}.
Clone catering menu {cateringMenuId} for hotel {hotelId} using {copyCateringMenus}.
PUT
/upsert/hotels/{hotelId}/cateringMenus
Create or update catering menus · Operation to create/change catering menus
#
Ask an LLM
“Can I upsert a batch of menus, creating new ones and updating existing ones?”
“Is there one call that creates or changes a property's catering menus?”
Tell an agent
Upsert menus {menuList} at hotel {hotelId}.
Create or update the catering menus for hotel {hotelId}.
GET
/hotels/{hotelId}/cateringPackages
List a property's catering packages · Fetch catering packages for a property
#
Ask an LLM
“What catering packages and templates does one hotel have?”
“Can I find a hotel's packages sellable on a given date?”
Tell an agent
List catering packages for hotel {hotelId}.
Find packages at hotel {hotelId} with package code {packageCode}.
Ask an LLM
“How do I set up a pre-configured catering package for events?”
“Can I create a catering template with resources typically used for events?”
Tell an agent
Create catering packages {cateringPackageList} at hotel {hotelId}.
Add a new event package to hotel {hotelId}.
GET
/hotels/{hotelId}/cateringPackages/{cateringPackageId}
Get a property's catering package · Get catering package
#
Ask an LLM
“What resources and prices are in a specific hotel's catering package?”
“Can I see one package's details including instructions?”
Tell an agent
Show catering package {cateringPackageId} at hotel {hotelId}.
Get package {cateringPackageId} for hotel {hotelId} with ID type {pkgIDType}.
PUT
/hotels/{hotelId}/cateringPackages/{cateringPackageId}
Update a catering package · Update Catering packages
#
Ask an LLM
“Can I change an existing catering package's details?”
“What do I send to modify one package at a hotel?”
Tell an agent
Update catering package {cateringPackageId} at hotel {hotelId} with {cateringPackageList}.
Edit package {cateringPackageId} for hotel {hotelId}.
DELETE
/hotels/{hotelId}/cateringPackages/{cateringPackageId}
Delete a catering package · Delete catering packages
#
Ask an LLM
“Can I remove a whole catering package from a property?”
“Is deleting a package permanent?”
Tell an agent destructive · confirm first
Delete catering package {cateringPackageId} at hotel {hotelId}.
Remove the entire package {cateringPackageId} from hotel {hotelId}.
POST
/hotels/{hotelId}/cateringPackages/{cateringPackageId}/copy
Copy a catering package or template · Operation to copy catering package or template
#
Ask an LLM
“Can I copy a catering package into a new one with a different code?”
“Is there a way to duplicate a package template?”
Tell an agent
Copy package {cateringPackageId} at hotel {hotelId} as new code {code}.
Duplicate catering template {cateringPackageId} for hotel {hotelId}.
POST
/hotels/{hotelId}/cateringPackages/{cateringPackageId}/prices/{pricesId}/copy
Copy a catering package price · Operation to copy catering package price
#
Ask an LLM
“Can I copy one price of a catering package to create another?”
“Is there a way to duplicate a package's pricing under a new code?”
Tell an agent
Copy price {pricesId} of package {cateringPackageId} at hotel {hotelId} as {code}.
Duplicate package price {pricesId} on package {cateringPackageId}, hotel {hotelId}.
DELETE
/hotels/{hotelId}/courses/{coursesId}/menuMultiCourses
Remove multi-course menu courses · Remove menu multi courses
#
Ask an LLM
“Can I remove a course from a multi-course catering menu?”
“What IDs are needed to delete a menu course?”
Tell an agent destructive · confirm first
Remove course {coursesId} from multi-course menus at hotel {hotelId}.
Delete menu course {coursesId} at hotel {hotelId}.
PUT
/hotels/{hotelId}/dailyInventoryItemQuantities
Set daily quantities for inventory items · Update Daily Inventory Item Quantities
#
Ask an LLM
“Can I set how many cribs or rollaways are available on specific dates?”
“How do I update daily item inventory quantities for several items at once?”
Tell an agent
Update daily inventory item quantities at hotel {hotelId} with {dailyInventoryItems}.
Set per-date item counts for hotel {hotelId}.
Ask an LLM
“How many rollaway beds are available each day this week?”
“Can I see daily item inventory for weekends only?”
Tell an agent
Show daily item inventory at hotel {hotelId} from {startDate} to {endDate}.
Get daily availability of item {itemName} at hotel {hotelId}.
GET
/hotels/{hotelId}/discountAvailable/check
Check whether a discount is available · Check if discount is available
#
Ask an LLM
“Is a discount available at this property?”
“Can I check discount availability for a hotel before applying one?”
Tell an agent
Check if a discount is available at hotel {hotelId}.
Verify discount availability for property {hotelId}.
Ask an LLM
“What event revenue forecasts are configured for this hotel?”
“Can I filter event forecasts by market code or block type?”
Tell an agent
List event forecasts for hotel {hotelId} with instructions {fetchInstructions}.
Get forecasts at hotel {hotelId} for event date {eventDate}, fetching {fetchInstructions}.
DELETE
/hotels/{hotelId}/events/{eventsId}/revenues/{revenueType}/packages/{priceId}/cateringPackageRevenues
Delete catering package revenue from an event · Delete catering package revenues
#
Ask an LLM
“Can I remove a package revenue line from a catering event?”
“Which event, revenue type and price IDs are needed to delete package revenue?”
Tell an agent destructive · confirm first
Delete package revenue price {priceId} of type {revenueType} on event {eventsId} at hotel {hotelId}.
Remove the {revenueType} package revenue {priceId} from event {eventsId}, hotel {hotelId}.
Ask an LLM
“Which inventory items like cribs and microwaves does a hotel have?”
“Can I list only items used for events, including those from templates?”
Tell an agent
List item inventory for hotel {hotelId}.
Find inventory items in class {itemClassCode} at hotel {hotelId}.
Ask an LLM
“How do I add a new inventory item, like a rollaway bed, for a property?”
“Can I create multiple item inventory codes at a hotel in one call?”
Tell an agent
Create inventory items {items} at hotel {hotelId}.
Add a new item inventory code to hotel {hotelId}.
DELETE
/hotels/{hotelId}/inventoryItems/{inventoryItemId}
Delete an item inventory code · Delete Item Inventory
#
Ask an LLM
“Can I remove an inventory item a hotel no longer stocks?”
“Is deleting a property's item inventory code permanent?”
Tell an agent destructive · confirm first
Delete inventory item {inventoryItemId} at hotel {hotelId}.
Remove item inventory code {inventoryItemId} from property {hotelId}.
PUT
/hotels/{hotelId}/inventoryItems/{inventoryItemId}
Update an item inventory code · Update Item Inventory
#
Ask an LLM
“Can I change the quantity or name of an existing inventory item at a property?”
“What do I send to edit one item inventory code?”
Tell an agent
Update inventory item {inventoryItemId} at hotel {hotelId} with {items}.
Edit hotel {hotelId}'s inventory item {inventoryItemId}.
PUT
/upsert/hotels/{hotelId}/inventoryItems
Create or update item inventory codes · Create/Update Item Inventory
#
Ask an LLM
“Can I upsert a hotel's inventory items so new ones are created and existing ones changed?”
“Is there a create-or-update call for item inventory at a property?”
Tell an agent
Upsert inventory items {items} at hotel {hotelId}.
Create or update item inventory for hotel {hotelId}.
Ask an LLM
“Which item pools are configured for a hotel?”
“Can I filter item pools by item class?”
Tell an agent
List item pools for hotel {hotelId}.
Get item pools {itemPoolCodes} at hotel {hotelId}.
DELETE
/hotels/{hotelId}/itemPools/{itemPoolsCode}/itemPools
Delete an item pool · Delete Item Pools
#
Ask an LLM
“Can I remove an item pool grouping from a property?”
“Is deleting an item pool permanent?”
Tell an agent destructive · confirm first
Delete item pool {itemPoolsCode} at hotel {hotelId}.
Remove the {itemPoolsCode} item pool from property {hotelId}.
DELETE
/hotels/{hotelId}/notes/{notesId}/cateringPackageResourceNotes
Delete a catering package resource note · Delete catering package resource notes
#
Ask an LLM
“Can I remove a note attached to a resource in a catering package?”
“What's needed to delete a package resource note?”
Tell an agent destructive · confirm first
Delete package resource note {notesId} at hotel {hotelId}.
Remove resource note {notesId} from the catering package at hotel {hotelId}.
DELETE
/hotels/{hotelId}/packageEvents/{packageEventsId}/cateringPackageEvents
Delete an event from a catering package · Delete catering package events
#
Ask an LLM
“Can I remove one event from a catering package template?”
“Which ID do I need to delete a package event?”
Tell an agent destructive · confirm first
Delete package event {packageEventsId} at hotel {hotelId}.
Remove event {packageEventsId} from its catering package at hotel {hotelId}.
DELETE
/hotels/{hotelId}/packagePrices/{pricesId}/cateringPackagePrices
Delete a catering package price · Delete Catering package prices
#
Ask an LLM
“Can I remove a price from a catering package?”
“What ID identifies a package price I want to delete?”
Tell an agent destructive · confirm first
Delete package price {pricesId} at hotel {hotelId}.
Remove catering package price {pricesId} for property {hotelId}.
DELETE
/hotels/{hotelId}/packages/{eventId}/notes/{notedId}/cateringPackageEventNotes
Delete a note on a catering package event · Delete catering package event notes
#
Ask an LLM
“Can I delete a note written on a package event?”
“Which package event and note IDs do I need to remove an event note?”
Tell an agent destructive · confirm first
Delete note {notedId} on package event {eventId} at hotel {hotelId}.
Remove event note {notedId} from package {eventId}, hotel {hotelId}.
PUT
/hotels/{sourceHotelId}/inventoryItems/copy
Copy item inventories to another property · Copy Item Inventories
#
Ask an LLM
“Can I copy several inventory items from one hotel to another?”
“How do I replicate a source property's item inventory to a target property?”
Tell an agent
Copy inventory items from hotel {sourceHotelId} using {copyInventoryItems}.
Replicate item inventories from source property {sourceHotelId} to the target property.
Ask an LLM
“What item inventory templates exist?”
“Can I find an item inventory template by name?”
Tell an agent
List item inventory templates.
Find the inventory item template named {inventoryItemTemplateName}.
Ask an LLM
“How do I create a template that properties can use for inventory items?”
“Can I add several inventory item templates at the template level?”
Tell an agent
Create item inventory templates {inventoryItemTemplates}.
Add a new inventory item template for rollaway beds: {inventoryItemTemplates}.
DELETE
/inventoryItems/{inventoryItemId}
Delete an item inventory template · Delete Item Inventory templates
#
Ask an LLM
“Can I remove an inventory item template?”
“Is deleting an item inventory template permanent?”
Tell an agent destructive · confirm first
Delete inventory item template {inventoryItemId}.
Remove the item inventory template for {inventoryItemId}.
PUT
/inventoryItems/{inventoryItemId}
Update an item inventory template · Change Item Inventory templates
#
Ask an LLM
“Can I change an existing inventory item template?”
“What do I send to edit a template-level inventory item?”
Tell an agent
Update inventory item template {inventoryItemId} with {inventoryItemTemplates}.
Edit the template for inventory item {inventoryItemId}.
Ask an LLM
“Which item classes are used to categorize inventory items?”
“Can I search item classes by code with a wildcard?”
Tell an agent
List item classes for hotel {hotelId}.
Get item class {itemClassesCode}.
Ask an LLM
“How do I create a new item class to group inventory items?”
“Can I add several item classes at once?”
Tell an agent
Create item classes {itemClasses}.
Add a new item class for audio-visual equipment: {itemClasses}.
Ask an LLM
“Can I copy item classes rather than recreating them?”
“Is there a way to duplicate the item class setup?”
Tell an agent
Copy the item classes for the property I am logged into, hotel {hotelCode}.
Duplicate our item class configuration.
Ask an LLM
“Can I change an existing item class's description?”
“What do I send to edit one item class by code?”
Tell an agent
Update item class {itemClassesCode} with {itemClasses}.
Edit the existing item class {itemClassesCode}.
Ask an LLM
“Can I remove an item class we don't use anymore?”
“Is deleting an item class by code permanent?”
Tell an agent destructive · confirm first
Delete item class {itemClassesCode}.
Remove the {itemClassesCode} item class.
PUT
/upsert/itemClasses/{itemClassesCode}
Create or update an item class · Create/Update item classes
#
Ask an LLM
“Can I upsert an item class so it's created if missing or updated if it exists?”
“Is there a create-or-update call for one item class code?”
Tell an agent
Upsert item class {itemClassesCode} with {itemClasses}.
Create or update the item class {itemClassesCode}.
Ask an LLM
“How do I group inventory items into a pool for a promotional package?”
“Can I create several item pools in one request?”
Tell an agent
Create item pools {itemPools}.
Set up a new pool grouping these inventory items: {itemPools}.
Ask an LLM
“Can I change which items belong to an existing item pool?”
“What do I send to edit an item pool that's already configured?”
Tell an agent
Update item pool {itemPoolsCode} with {itemPools}.
Change the existing item pool {itemPoolsCode}.
Ask an LLM
“Can I upsert an item pool so it's created or changed in one call?”
“Is there a create-or-update option for an item pool code?”
Tell an agent
Upsert item pool {itemPoolsCode} with {itemPools}.
Create or update the item pool {itemPoolsCode}.
DELETE
/menuClasses/{menuClassesId}/cateringMenuClasses
Delete a catering menu class · Delete menu classes
#
Ask an LLM
“Can I remove a catering menu class?”
“What ID do I need to delete a menu class?”
Tell an agent destructive · confirm first
Delete menu class {menuClassesId}.
Remove catering menu class {menuClassesId} with ID type {menuClassListUniqueIdType}.
Ask an LLM
“What catering revenue group codes are configured?”
“Can I include the revenue types under each revenue group?”
Tell an agent
List all catering revenue groups.
Get revenue groups {revenueGroupCodes} with their revenue types.
Ask an LLM
“How do I add a new catering revenue group code?”
“Can I set up a revenue group to roll up food and beverage revenue?”
Tell an agent
Create catering revenue groups {revenueGroups}.
Add a new revenue group code for catering: {revenueGroups}.
PUT
/revenueGroups/{revenueGroupsCode}
Update a catering revenue group · Update Catering Revenue Groups
#
Ask an LLM
“Can I change the description of an existing catering revenue group?”
“What do I send to edit a revenue group code?”
Tell an agent
Update revenue group {revenueGroupsCode} with {revenueGroups}.
Edit catering revenue group {revenueGroupsCode}.
DELETE
/revenueGroups/{revenueGroupsCode}
Delete a catering revenue group · Delete Catering Revenue Groups
#
Ask an LLM
“Can I remove a catering revenue group code?”
“Is deleting a revenue group permanent?”
Tell an agent destructive · confirm first
Delete revenue group {revenueGroupsCode}.
Remove the catering revenue group {revenueGroupsCode}.
Ask an LLM
“Which catering revenue types are configured, like food or room rental?”
“Can I list revenue types belonging to a specific revenue group?”
Tell an agent
List all catering revenue types.
Get revenue types in groups {revenueGroupCodes}, including inactive if {includeInactive}.
Ask an LLM
“How do I create a new catering revenue type code?”
“Can I add several revenue types in one call?”
Tell an agent
Create catering revenue types {revenueTypes}.
Add a new revenue type for audio-visual charges: {revenueTypes}.
Ask an LLM
“Can I change an existing catering revenue type?”
“What do I send to edit one revenue type code?”
Tell an agent
Update revenue type {revenueTypesId} with {revenueTypes}.
Edit catering revenue type {revenueTypesId}.
PUT
/upsert/cateringMenuClasses
Create or update catering menu classes · Create/Update catering menu classes
#
Ask an LLM
“Can I upsert menu classes so missing ones are created and existing ones updated?”
“Is there a single create-or-update call for catering menu classes?”
Tell an agent
Upsert catering menu classes {menuClassList}.
Create or update menu classes from this list: {menuClassList}.
PUT
/upsert/cateringMenuItemClasses
Create or update menu item classes · Create/Update menu item classes
#
Ask an LLM
“Can I upsert menu item classes in bulk?”
“Is there a create-or-update call for catering menu item classes?”
Tell an agent
Upsert menu item classes {menuItemClasses}.
Create or update these menu item classes: {menuItemClasses}.
Ask an LLM
“Can I upsert event forecasts so new ones are added and existing ones revised?”
“Is there one call that creates or updates a property's event forecasts?”
Tell an agent
Upsert event forecasts {eventForecasts}.
Create or update these event revenue forecasts: {eventForecasts}.
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