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

PUT /EventForecasts/copy Copy event forecasts #
GET /cateringContainers Get catering containers #
POST /cateringContainers Create catering containers #
PUT /cateringContainers/{cateringContainersCode} Change catering containers #
DELETE /cateringContainers/{cateringContainersCode} Delete Catering container #
GET /cateringItemRates Get catering item rates #
POST /cateringItemRates Create Catering Item rates #
PUT /cateringItemRates/{cateringItemRatesCode} Change catering item rates #
DELETE /cateringItemRates/{cateringItemRatesCode} Remove catering item rates #
POST /cateringMenuClasses Create menu classes #
PUT /cateringMenuClasses Update catering menu classes #
POST /cateringMenuItemClasses Create menu item classes #
PUT /cateringMenuItemClasses/{cateringMenuItemClassesCode} Update menu item classes #
DELETE /cateringMenuItemClasses/{cateringMenuItemClassesCode} Delete menu item classes #
PUT /cateringMenuItemClasses/{cateringMenuItemClassesCode}/copy Copy menu item classes #
DELETE /cateringMenuItems/{cateringMenuItemId} Operation to remove catering menu items by chain #
DELETE /cateringPackageResources Delete catering package resources #
GET /cateringPackages Fetch catering packages #
GET /cateringPackages/{cateringPackageId} Get catering package by chain #
GET /cateringServings Get catering servings #
PUT /cateringServings/{cateringServingsCode} Update catering servings #
POST /eventForecasts Create event forecasts #
PUT /eventForecasts Update Event forecasts #
DELETE /eventForecasts/{forecastsId}/eventTypes/{eventTypesCode}/eventForecasts Delete event forecasts #
GET /hotels/{hotelId}/cateringMenuClasses Get menu classes #
GET /hotels/{hotelId}/cateringMenuItemClasses Get menu item classes #
GET /hotels/{hotelId}/cateringMenuItems Get Menu items #
POST /hotels/{hotelId}/cateringMenuItems Create menu items #
POST /hotels/{hotelId}/cateringMenuItems/copy Operation to copy catering menu items #
PUT /hotels/{hotelId}/cateringMenuItems/{cateringMenuItemId} Update menu items #
DELETE /hotels/{hotelId}/cateringMenuItems/{cateringMenuItemId} Operation to remove catering menu items #
PUT /upsert/hotels/{hotelId}/cateringMenuItems Create/Update menu items #
GET /hotels/{hotelId}/cateringMenus Get menus #
POST /hotels/{hotelId}/cateringMenus Create menus #
GET /hotels/{hotelId}/cateringMenus/{cateringMenuId} Get menu #
PUT /hotels/{hotelId}/cateringMenus/{cateringMenuId} Operation to change catering menus #
DELETE /hotels/{hotelId}/cateringMenus/{cateringMenuId} Delete a menu #
POST /hotels/{hotelId}/cateringMenus/{cateringMenuId}/copy Copy a menu #
PUT /upsert/hotels/{hotelId}/cateringMenus Operation to create/change catering menus #
GET /hotels/{hotelId}/cateringPackages Fetch catering packages for a property #
POST /hotels/{hotelId}/cateringPackages Create catering packages #
GET /hotels/{hotelId}/cateringPackages/{cateringPackageId} Get catering package #
PUT /hotels/{hotelId}/cateringPackages/{cateringPackageId} Update Catering packages #
DELETE /hotels/{hotelId}/cateringPackages/{cateringPackageId} Delete catering packages #
POST /hotels/{hotelId}/cateringPackages/{cateringPackageId}/copy Operation to copy catering package or template #
POST /hotels/{hotelId}/cateringPackages/{cateringPackageId}/prices/{pricesId}/copy Operation to copy catering package price #
DELETE /hotels/{hotelId}/courses/{coursesId}/menuMultiCourses Remove menu multi courses #
PUT /hotels/{hotelId}/dailyInventoryItemQuantities Update Daily Inventory Item Quantities #
GET /hotels/{hotelId}/dailyInventoryItems Get Daily Item Inventory #
GET /hotels/{hotelId}/discountAvailable/check Check if discount is available #
GET /hotels/{hotelId}/eventForecasts Get Event Forecasts #
DELETE /hotels/{hotelId}/events/{eventsId}/revenues/{revenueType}/packages/{priceId}/cateringPackageRevenues Delete catering package revenues #
GET /hotels/{hotelId}/inventoryItems Get Item Inventory #
POST /hotels/{hotelId}/inventoryItems Create an Item Inventory #
DELETE /hotels/{hotelId}/inventoryItems/{inventoryItemId} Delete Item Inventory #
PUT /hotels/{hotelId}/inventoryItems/{inventoryItemId} Update Item Inventory #
PUT /upsert/hotels/{hotelId}/inventoryItems Create/Update Item Inventory #
GET /hotels/{hotelId}/itemPools Get Item Pools #
DELETE /hotels/{hotelId}/itemPools/{itemPoolsCode}/itemPools Delete Item Pools #
DELETE /hotels/{hotelId}/notes/{notesId}/cateringPackageResourceNotes Delete catering package resource notes #
DELETE /hotels/{hotelId}/packageEvents/{packageEventsId}/cateringPackageEvents Delete catering package events #
DELETE /hotels/{hotelId}/packagePrices/{pricesId}/cateringPackagePrices Delete Catering package prices #
DELETE /hotels/{hotelId}/packages/{eventId}/notes/{notedId}/cateringPackageEventNotes Delete catering package event notes #
PUT /hotels/{sourceHotelId}/inventoryItems/copy Copy Item Inventories #
GET /inventoryItems Get Item Inventory templates #
POST /inventoryItems Create Item Inventory template #
DELETE /inventoryItems/{inventoryItemId} Delete Item Inventory templates #
PUT /inventoryItems/{inventoryItemId} Change Item Inventory templates #
GET /itemClasses Get item classes #
POST /itemClasses Create item classes #
PUT /itemClasses/copy Copy item classes #
PUT /itemClasses/{itemClassesCode} Update item classes #
DELETE /itemClasses/{itemClassesCode} Delete Item classes #
PUT /upsert/itemClasses/{itemClassesCode} Create/Update item classes #
POST /itemPools Create Item Pools #
POST /itemPools/{itemPoolsCode} Change Item Pools #
POST /upsert/itemPools/{itemPoolsCode} Create/Change Item Pools #
DELETE /menuClasses/{menuClassesId}/cateringMenuClasses Delete menu classes #
GET /revenueGroups Get Catering Revenue Groups #
POST /revenueGroups Create Catering Revenue Groups #
PUT /revenueGroups/{revenueGroupsCode} Update Catering Revenue Groups #
DELETE /revenueGroups/{revenueGroupsCode} Delete Catering Revenue Groups #
GET /revenueTypes Get Catering Revenue Types #
POST /revenueTypes Create Catering Revenue Types #
PUT /revenueTypes/{revenueTypesId} Update Catering Revenue Types #
PUT /upsert/cateringMenuClasses Create/Update catering menu classes #
PUT /upsert/cateringMenuItemClasses Create/Update menu item classes #
PUT /upsert/eventForecasts Create/Update Event forecasts #

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-resourceconfig-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-resourceconfig-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Event Configuration Resource Config API
  description: 'This API caters for Event Configuration in OPERA Cloud.

    <There are operations to post, update, fetch and delete codes such as item inventory, function spaces, menu items and many more.


    Compatible with OPERA Cloud release 26.2.0.0.


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


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