Oracle Hospitality Inventory API

The Inventory APIs allow you to manage a properties room inventory, as well as manage overbooking/sell limits at different levels. It also contains operations to get Item Inventory.

Business capability
Inventory Management BC-530

Operations 13

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 /hotels/{hotelId}/channel/sellLimits Review daily sell limits for a channel · Gets sell limit detail for a given channel hotel combination #
Ask an LLM
“How many rooms is a booking channel allowed to sell at my hotel each day?”
“Can I see a channel's daily sell limits for one channel room type?”
Tell an agent
Show channel sell limits for hotel {hotel} starting {from}.
Get daily sell limits for channel {channel} at {hotel} from {from} for room type {roomType}.
PUT /hotels/{hotelId}/channelSellLimits Set channel sell limits on specific dates · Updates channel sell limits by date #
Ask an LLM
“How do I change a channel's sell limit for individual dates?”
“Can I adjust overlapping schedules when I update channel sell limits by date?”
Tell an agent
Update channel sell limits at hotel {hotel} for specific dates with {limits}.
Set per-date channel sell limits for {hotel} and adjust overlapping schedules.
DELETE /hotels/{hotelId}/channelSellLimits/{Id} Delete a channel sell limit mapping · Deletes channel sell limits #
Ask an LLM
“How do I remove a channel sell limit mapping I no longer need?”
“Can I delete one channel's sell limit entry for a hotel?”
Tell an agent destructive · confirm first
Delete channel sell limit {id} at hotel {hotel}.
Remove the channel sell limit mapping {id}.
PUT /hotels/{hotelId}/channels/{channelId}/channelSellLimitsByDateRange Set channel sell limits over a date range · Updates channel sell limits by daterange #
Ask an LLM
“How do I apply the same sell limit to a channel across a whole date range?”
“Can I cap a channel's allotment for a season in one update?”
Tell an agent
Set sell limits for channel {channel} at hotel {hotel} across a date range with {limits}.
Apply a date-range sell limit for channel {channel} at {hotel}.
GET /hotels/{hotelId}/hotelInventory Get room inventory for a hotel · Get hotel inventory #
Ask an LLM
“How many rooms does my hotel have available over a set of dates?”
“Can I include tentative inventory and overbooking when checking hotel availability?”
Tell an agent
Get room inventory for hotel {hotel} from {start} to {end} for {rooms} rooms.
Show daily inventory at {hotel} for room types {roomTypes} between {start} and {end} needing {rooms} rooms.
GET /hotels/{hotelId}/itemInventory Get item inventory for a date range · Get item inventory #
Ask an LLM
“How many rollaway beds or other inventory items are free at my hotel next week?”
“Can I check item inventory filtered by item class or item pool?”
Tell an agent
Show item inventory at hotel {hotel} from {start} to {end}.
Check availability of item {item} at {hotel} starting {start}.
POST /hotels/{hotelId}/itemInventoryHold Place item inventory on hold · Hold item inventory #
Ask an LLM
“How do I reserve inventory items like cribs so nobody else books them?”
“Is the item hold id generated for me when I create a new hold?”
Tell an agent
Put a new item inventory hold at hotel {hotel} with {holdInfo}.
Hold two rollaway beds at {hotel} for this stay.
GET /hotels/{hotelId}/itemInventoryHold List item inventory currently on hold · Get items inventory that are held #
Ask an LLM
“Which inventory items are currently being held at my hotel?”
“Can I look up a specific item hold by its hold id?”
Tell an agent
List held item inventory at hotel {hotel}.
Get item hold {hold} at {hotel}.
PUT /hotels/{hotelId}/itemInventoryHold Change an existing item inventory hold · update items inventory that are held #
Ask an LLM
“How do I modify the quantity or dates of items I already put on hold?”
“Can I edit an item inventory hold after it was created?”
Tell an agent
Update the existing item hold at hotel {hotel} with {holdInfo}.
Change the dates on an item inventory hold at {hotel}.
PUT /hotels/{hotelId}/sellLimits Set hotel sell limits on specific dates · Set sell limits by date #
Ask an LLM
“How do I cap how many rooms my hotel sells on particular dates?”
“Can I create house sell limits one date at a time?”
Tell an agent
Set hotel sell limits by date for {hotel} with {limits}.
Create per-date sell limits at {hotel} for New Year's Eve.
PUT /hotels/{hotelId}/sellLimitsByDateRange Set hotel sell limits over a date range · Set sell limits by date range #
Ask an LLM
“Can I apply one sell limit to every night in a date range at my hotel?”
“How do I set house sell limits for a whole season at once?”
Tell an agent
Set hotel sell limits across a date range for {hotel} with {limits}.
Create a date-range sell limit at {hotel} for the summer season.
PUT /releasedItemInventory Release held item inventory · Release item inventory held #
Ask an LLM
“How do I give back inventory items I had put on hold?”
“Can I release a held item by its item code for certain dates?”
Tell an agent
Release item hold {hold} at hotel {hotel}.
Release held item {item} for dates {dates}.
GET /services/inventory/status Check the inventory service is up · Ping #
Ask an LLM
“Is the OPERA inventory service responding right now?”
“What version of the inventory service am I talking to?”
Tell an agent
Ping the inventory service.
Check the health of the inventory API for hotel {hotel}.

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-hospitality:oracle-hospitality-inventory-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-inventory-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Oracle Hospitality Inventory 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 Inventory across 2 of this provider''s published API definitions: oracle-hospitality-property-v1-chl.json, oracle-hospitality-property-v1-inv.json. Each path carries the servers of the definition it was published in.'
servers:
- url: /chl/v1
- url: /inv/v1
tags:


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