Oracle Hospitality Commission Config API

These Commission APIs allow you to get, update, and remove commissions on an Account Receivable (AR) profile in OPERA Cloud.

Operations 15

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 /commissionCodes List travel agent commission codes for hotels · Operation to fetch commission codes #
Ask an LLM
“Which commission codes are configured for my hotels?”
“Can I check the setup of specific commission codes across several properties?”
Tell an agent
List commission codes for hotels {hotelIds}.
Show the configuration of commission codes {commissionCodes} at {hotelIds}.
PUT /commissionCodes Change existing commission codes · Operation to change commission codes #
Ask an LLM
“How do I change the percentage or rules on an existing commission code?”
“Can I edit several commission codes in one request?”
Tell an agent
Update existing commission codes with {commissionCodes}.
Edit the settings on the commission codes I already have.
POST /commissionCodes Create new commission codes · Operation to create commission codes #
Ask an LLM
“How do I set up a new commission code for travel agents?”
“Can I add several new commission codes at once?”
Tell an agent
Create commission codes {commissionCodes}.
Add a brand-new commission code configuration.
DELETE /commissionCodes Remove commission codes from hotels · Operation to remove commission codes #
Ask an LLM
“Can I delete a commission code we no longer pay out on?”
“What do I need to remove commission codes from specific hotels?”
Tell an agent destructive · confirm first
Delete commission codes {commissionCodes} at hotels {hotelIds}.
Remove commission code {commissionCodes} from {hotelIds}.
GET /configBankAccounts List bank accounts configured for commission payments · Operation to fetch config bank accounts #
Ask an LLM
“Which bank accounts are set up to pay commissions from?”
“Can I search commission bank accounts by bank code with a wildcard?”
Tell an agent
List configured bank accounts for hotels {hotels}.
Find bank accounts with bank code {bankCodes} at {hotels}.
PUT /configBankAccounts Change existing commission bank accounts · Operation to change config bank accounts #
Ask an LLM
“How do I update the details of a commission bank account that already exists?”
“Can I make an existing bank account the default for its currency?”
Tell an agent
Update existing bank accounts with {bankAccounts}.
Change bank account {bankAccounts} and set it as the default for its currency.
DELETE /configBankAccounts Remove a commission bank account · Operation to remove config bank accounts #
Ask an LLM
“Can I delete a bank account we closed from commission configuration?”
“What IDs are needed to remove a configured bank account?”
Tell an agent destructive · confirm first
Delete bank account {bankAccountID} at hotel {hotelId}.
Remove commission bank account {bankAccountID} from {hotelId}.
POST /configBankAccounts Create new commission bank accounts · Operation to create config bank accounts #
Ask an LLM
“How do I add a new bank account for paying travel agent commissions?”
“Can a newly created bank account be set as the hotel default?”
Tell an agent
Create bank account {bankAccounts} for commission payments.
Add a new commission bank account and make it the default.
GET /hotels/{hotelId}/commissionCode/{commissionCode} Get one commission code at a hotel · Operation to fetch commission code #
Ask an LLM
“What are the details of a single commission code at my property?”
“How is one specific commission code configured?”
Tell an agent
Get commission code {commissionCode} at hotel {hotelId}.
Show the setup of {commissionCode} for {hotelId}.
GET /services/commissionConfig/status Check the commission config service health · Operation to ping #
Ask an LLM
“Is the commission configuration service responding?”
“Can I ping the commission config API to test connectivity?”
Tell an agent
Ping the commission config service.
Check commission config health for hotel {hotelid}.
GET /stopProcessingReasons List reasons for stopping commission processing · Operation to fetch stop processing reasons #
Ask an LLM
“What stop processing reasons can I use to hold a commission payment?”
“Can I include inactive stop processing reasons in the list?”
Tell an agent
List stop processing reasons.
Find stop processing reason {codes}, including inactive ones.
PUT /stopProcessingReasons Change existing stop processing reasons · Operation to change stop processing reasons #
Ask an LLM
“How do I edit the description of a stop processing reason?”
“Can I deactivate an existing stop processing reason?”
Tell an agent
Update stop processing reasons with {stopProcessingReasons}.
Edit the existing stop processing reasons I specify.
POST /stopProcessingReasons Create new stop processing reasons · Operation to create stop processing reasons #
Ask an LLM
“How do I add a new reason for putting commissions on hold?”
“Can I create several stop processing reasons at once?”
Tell an agent
Create stop processing reasons {stopProcessingReasons}.
Add a new stop processing reason for held commissions.
DELETE /stopProcessingReasons Remove stop processing reasons · Operation to remove stop processing reasons #
Ask an LLM
“Can I delete a stop processing reason nobody uses anymore?”
“Which codes do I pass to remove stop processing reasons?”
Tell an agent destructive · confirm first
Delete stop processing reasons {codes}.
Remove stop processing reason code {codes}.
PUT /upsert/configBankAccounts Create or update commission bank accounts · Operation to create/change config bank accounts #
Ask an LLM
“Is there a single call that creates a bank account if missing or updates it if it exists?”
“Can I upsert commission bank accounts without checking whether they exist first?”
Tell an agent
Upsert bank accounts {bankAccounts}, creating any that don't exist.
Create-or-update the commission bank accounts I provide.

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-commissionconfig-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-commissionconfig-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Front Desk Configuration Commission Config API
  description: APIs to cater for Front Desk Configuration 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: /fof/config/v1
tags:


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