Oracle Hospitality Inventory Async API

The Inventory Asynchronous module provides capability for an external system to retrieve inventory related data using an asynchronous approach.

Operations 9

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

POST /externalSystems/{extSystemCode}/hotels/{hotelId}/revenueInventoryStatistics Start a revenue inventory statistics job · Start process to get hotel inventory revenue statistics #
Ask an LLM
“How do I kick off an async job for a hotel's inventory revenue statistics?”
“What is the longest date range I can request revenue statistics for in one job?”
Tell an agent
Start a revenue inventory statistics job for hotel {hotel} via external system {system} from {start} to {end}.
Request revenue statistics for {hotel} grouped by {groupBy} for room types {roomTypes}.
HEAD /externalSystems/{extSystemCode}/hotels/{hotelId}/revenueInventoryStatistics/{requestId} Check if a revenue statistics job is done · Check status of Inventory Revenue Statistic process #
Ask an LLM
“Is my revenue inventory statistics job finished yet?”
“How can I poll the status of a revenue statistics request without pulling the data?”
Tell an agent
Check the status of revenue statistics job {request} for hotel {hotel} via {system}.
Poll whether revenue inventory job {request} has completed.
GET /externalSystems/{extSystemCode}/hotels/{hotelId}/revenueInventoryStatistics/{requestId} Fetch results of a revenue statistics job · Get results of a revenue inventory statistics process #
Ask an LLM
“Where do I collect the revenue numbers once my inventory revenue job finishes?”
“Can I download the finished revenue inventory statistics for a request id?”
Tell an agent
Get the revenue inventory statistics results for request {request} at hotel {hotel} via {system}.
Download the completed revenue statistics for job {request}.
POST /externalSystems/{extSystemCode}/hotels/{hotelId}/inventoryStatistics Start a hotel inventory statistics job · Start process to get hotel inventory statistics #
Ask an LLM
“How do I request a hotel's occupancy and inventory statistics as a background job?”
“Can I pull up to a full year of inventory statistics in one async request?”
Tell an agent
Start an inventory statistics job for hotel {hotel} via {system} using report {report} from {start} to {end}.
Request inventory statistics for {hotel} on channel {channel} grouped by {groupBy}.
HEAD /externalSystems/{extSystemCode}/hotels/{hotelId}/inventoryStatistics/{requestId} Check if an inventory statistics job is done · Check status of hotel inventory statistics process #
Ask an LLM
“Are my hotel inventory statistics ready to download yet?”
“What does the status check return while an inventory statistics job is still running?”
Tell an agent
Check the status of inventory statistics job {request} for hotel {hotel} via {system}.
Poll whether inventory statistics request {request} is ready.
GET /externalSystems/{extSystemCode}/hotels/{hotelId}/inventoryStatistics/{requestId} Fetch results of an inventory statistics job · Get results of a inventory statistics process #
Ask an LLM
“Where do I get the inventory statistics after the async process completes?”
“Can I retrieve the finished occupancy statistics for a specific request id?”
Tell an agent
Fetch occupancy and room inventory stats produced by job {request} for property {hotel} through {system}.
Download the completed inventory statistics for job {request}.
POST /externalSystems/{extSystemCode}/hotels/{hotelId}/sellLimits Start an async job to create sell limits · Create sell limit by date #
Ask an LLM
“How do I create sell limits by date as a background process from an external system?”
“Can an external revenue system push sell limits into OPERA asynchronously?”
Tell an agent
Start a sell limit creation job for hotel {hotel} from external system {system}.
Kick off the asynchronous sell limits process for {hotel}.
HEAD /externalSystems/{extSystemCode}/hotels/{hotelId}/sellLimits/{requestId} Check if a sell limits job is done · Get the status for sell limits asynchronous process #
Ask an LLM
“Has my asynchronous sell limit creation finished yet?”
“How can I poll a sell limits request before reading its failure log?”
Tell an agent
Check the status of sell limits job {request} for hotel {hotel} via {system}.
Poll whether sell limits request {request} has completed.
GET /externalSystems/{extSystemCode}/hotels/{hotelId}/sellLimits/{requestId} Get the error log of a sell limits job · Get status for sell limits for a property #
Ask an LLM
“Which sell limits failed to be created in my async job?”
“Where can I see the failure log for a sell limit creation request?”
Tell an agent
Get the sell limits job log for request {request} at hotel {hotel} via {system}.
Show me any failures from sell limits request {request}.

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-inventoryasync-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-inventoryasync-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Opera Cloud Inventory Asynchronous Inventory Async API
  description: APIs to cater for Inventory related asynchronous functionality in OPERA Cloud.
  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: /inv/async/v1
tags:


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