Oracle Hospitality CRM Async API

The CRM Async Web Service provides capability to implement stay records related asynchronous operations in OPERA Cloud.

Operations 6

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 /stayRecords Upload stay records for loyalty processing · This API facilitates uploading stage records to LCS #
Ask an LLM
“How do I bulk upload guest stay records into OPERA Cloud CRM?”
“Can I send past stays asynchronously so members get credit for them?”
Tell an agent
Upload these stay records {stayRecords} for asynchronous processing.
Submit a batch of guest stays to the CRM stay record upload queue.
HEAD /stayRecords/{requestId} Check stay upload job status without a body · This API returns the status of asynchronous process scheduled for given id #
Ask an LLM
“Is there a lightweight HEAD check for whether a stay record upload job is done?”
“Can I poll just the status header of an asynchronous stay upload?”
Tell an agent
Poll the HEAD status of stay upload job {requestId}.
Do a header-only status check on stay record request {requestId}.
GET /stayRecords/{requestId} Get the result of a stay record upload · This API facilitates fetching the status for stay records uploaded #
Ask an LLM
“Has my stay record upload finished processing yet?”
“Where do I see the outcome of an uploaded batch of stay records?”
Tell an agent
Fetch the processing result for stay record upload request {requestId}.
Show me what happened to stay upload {requestId}.
DELETE /deleteSuspendedStays Bulk delete suspended stay records · This API facilitates deleting multiple suspended stay records based on criteria #
Ask an LLM
“How do I clear out suspended stay records that failed to import?”
“Can I delete suspended stays by import date range or arrival date?”
Tell an agent destructive · confirm first
Delete all suspended stays for hotel {hotelId} imported between {importDateFrom} and {importDateTo}.
Purge suspended stay records for membership number {membershipNo}.
HEAD /deleteSuspendedStays/{requestId} Check suspended stay deletion job status · This API retrieves the status of the delete suspended stays asynchronous… #
Ask an LLM
“Can I poll a HEAD status for the suspended stays delete job using the Location header id?”
“Is the asynchronous suspended stay deletion still running?”
Tell an agent
Poll the HEAD status of suspended stays delete job {requestId}.
Do a header-only check on whether suspended stay deletion {requestId} is done.
GET /deleteSuspendedStays/{requestId} Get the result of a suspended stay deletion · This API facilitates fetching the status for suspended stay records deleted #
Ask an LLM
“Did my bulk delete of suspended stays complete?”
“Where can I see the outcome of a suspended stays purge request?”
Tell an agent
Fetch the result of suspended stays delete request {requestId}.
Show me how suspended stay purge {requestId} turned out.

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-crmasync-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-crmasync-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud CRM Asynchronous CRM Async API
  description: 'APIs to insert Stay Records related asynchronous functionality in OPERA.


    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: /crm/async/v1
tags:


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