OPERA Cloud Front Desk Operations Service

APIs to cater for Front Desk Operations and Front Desk Statistic functionality in OPERA Cloud. Front Desk features some of the most commonly used operations in OPERA Cloud, such as managing guest arrivals, managing in-house guests, and managing guest departures. Some additional tasks you can complete from the Front Desk menu are room searches, room assignments, and quick check outs as well as opening folios, creating registration cards, setting wake up calls, and sending messages to guests. Compatible with OPERA Cloud release 26.2.0.0. 91 operation(s) documented; base path /fof/v1. Harvested verbatim from Oracle's public hospitality-api-docs repository (Swagger 2.0, release 26.2.0.0).

OpenAPI Specification

oracle-hospitality-property-v1-fof.json Raw ↑
{
  "swagger": "2.0",
  "info": {
    "title": "OPERA Cloud Front Desk Operations Service",
    "description": "APIs to cater for Front Desk Operations and Front Desk Statistic functionality in OPERA Cloud. <br /><br /> Front Desk features some of the most commonly used operations in OPERA Cloud, such as managing guest arrivals, managing in-house guests, and managing guest departures. Some additional tasks you can complete from the Front Desk menu are room searches, room assignments, and quick check outs as well as opening folios, creating registration cards, setting wake up calls, and sending messages to guests.<br /><br /> Compatible with OPERA Cloud release 26.2.0.0.<br /><br /><p> 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.</p>",
    "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"
    }
  },
  "schemes": [
    "https"
  ],
  "basePath": "/fof/v1",
  "produces": [
    "application/json"
  ],
  "paths": {
    "/hotels/{hotelId}/authorizationReservations": {
      "get": {
        "summary": "Get resrvation for batch CCAuth",
        "description": "This API is used to get reservations for batch CC Authorization. <p><strong>OperationId:</strong>getResvForBatchCCAuth</p>",
        "operationId": "getResvForBatchCCAuth",
        "parameters": [
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": ""
          },
          {
            "name": "guestName",
            "in": "query",
            "required": false,
            "type": "string",
            "description": "Used for Character Strings, length 0 to 80."
          },
          {
            "name": "room",
            "in": "query",
            "required": false,
            "type": "string",
            "description": "Used for codes in the OPERA Code tables. Possible values of this pattern are 1, 101, 101.EQP, or 101.EQP.X."
          },
          {
            "name": "arrivalStartDate",
            "in": "query",
            "required": false,
            "description": "The starting value of the date range.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "arrivalEndDate",
            "in": "query",
            "required": false,
            "description": "The ending value of the date range.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "reservationStatus",
            "in": "query",
            "required": false,
            "description": "Indicates the status of the reservations that is to be returned ",
            "type": "array",
            "collectionFormat": "multi",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "CheckedIn",
                "InHouse",
                "Arrival",
                "Reserved"
              ]
            }
          },
          {
            "name": "cardType",
            "in": "query",
            "type": "array",
            "collectionFormat": "multi",
            "description": "This is required for Credit Card Payment Methods. This indicates the type of Credit Card associated with this payment method.",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "Ab",
                "Am",
                "Ax",
                "Cb",
                "Dc",
                "Ds",
                "Dt",
                "Ec",
                "Er",
                "Jc",
                "Jl",
                "Mc",
                "Nb",
                "So",
                "St",
                "Sw",
                "Va",
                "Xy",
                "Zz",
                "Cp",
                "Cu"
              ]
            },
            "required": false
          },
          {
            "name": "userDefinedCardType",
            "in": "query",
            "type": "array",
            "maxItems": 4000,
            "collectionFormat": "multi",
            "description": "Listing of user defined credit card types.",
            "items": {
              "type": "string"
            },
            "required": false
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Response which contains a listing of reservations, and associated payment methods, that require credit card authorization.",
            "schema": {
              "$ref": "#/definitions/resvForBatchCCAut"
            }
          },
          "204": {
            "description": "ResvForBatchCCAuth not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "FrontDeskOperations"
        ]
      }
    },
    "/hotels/{hotelId}/bankAccounts": {
      "get": {
        "summary": "Operation to fetch bank accounts.",
        "description": " <p><strong>OperationId:</strong>getBankAccounts</p>",
        "operationId": "getBankAccounts",
        "deprecated": true,
        "parameters": [
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Property of the bank accounts."
          },
          {
            "name": "bankName",
            "in": "query",
            "required": false,
            "description": "Either full or first part of the bank name.",
            "type": "string"
          },
          {
            "name": "bankAccountNo",
            "in": "query",
            "required": false,
            "description": "Either full or first part of the bank account number.",
            "type": "string"
          },
          {
            "name": "currency",
            "in": "query",
            "required": false,
            "description": "Currency used by the bank account.",
            "type": "string"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Returns bank accounts that match the request criteria.",
            "schema": {
              "$ref": "#/definitions/bankAccountsDetails"
            }
          },
          "204": {
            "description": "BankAccounts not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "Commissions"
        ]
      }
    },
    "/hotels/{hotelId}/bankAccounts/searches": {
      "post": {
        "summary": "Operation to fetch bank accounts.",
        "description": " <p><strong>OperationId:</strong>searchBankAccounts</p>",
        "operationId": "searchBankAccounts",
        "parameters": [
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Property of the bank accounts."
          },
          {
            "in": "body",
            "name": "searchBankAccountsRequest",
            "description": "searchBankAccounts Request",
            "required": false,
            "schema": {
              "$ref": "#/definitions/searchBankAccountsRequest"
            }
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Returns bank accounts that match the request criteria.",
            "schema": {
              "$ref": "#/definitions/bankAccountsDetails"
            }
          },
          "204": {
            "description": "BankAccounts not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "Commissions"
        ]
      }
    },
    "/hotels/{hotelId}/bankAccounts/{bankAccountId}/agents/{agentId}/reservationsForCommissions": {
      "get": {
        "summary": "Operation to fetch Reservations for Commissions associated to a Travel Agent",
        "description": " <p><strong>OperationId:</strong>getReservationsForCommissions</p> <p>The maximum allowable limit for this API is <strong>50</strong>.</p>",
        "operationId": "getReservationsForCommissions",
        "deprecated": true,
        "parameters": [
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Reservations for commissions."
          },
          {
            "name": "bankAccountId",
            "in": "path",
            "required": true,
            "description": "A unique identifying value(ID) to represent the Bank.",
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          {
            "name": "agentId",
            "in": "path",
            "required": true,
            "description": "A unique identifying value(ID) to represent the Travel Agent associated with the commission.",
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Indicates maximum number of records a Web Service should return.",
            "type": "integer"
          },
          {
            "name": "offset",
            "in": "query",
            "default": 0,
            "required": false,
            "description": "Index or initial index of the set(page) being requested. If the index goes out of the bounds of the total set count then no data will be returned.",
            "type": "integer"
          },
          {
            "name": "guestName",
            "in": "query",
            "required": false,
            "description": "Indicates the guest name of the reservation that is to be returned ",
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          {
            "name": "confirmationNo",
            "in": "query",
            "required": false,
            "description": "Indicates the confirmation number of the reservation that is to be returned ",
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          {
            "name": "reservationStatus",
            "in": "query",
            "required": false,
            "description": "Indicates the status of the reservations that is to be returned ",
            "type": "array",
            "collectionFormat": "multi",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "Cancelled",
                "CheckedOut",
                "NoShow"
              ]
            }
          },
          {
            "name": "accountReceivableOffset",
            "in": "query",
            "required": false,
            "description": "When set to true only reservations flagged for account receivables are returned",
            "type": "boolean",
            "default": false
          },
          {
            "name": "onHold",
            "in": "query",
            "required": false,
            "description": "When set to true only reservations having a commission hold code are returned",
            "type": "boolean",
            "default": false
          },
          {
            "name": "commissionPaid",
            "in": "query",
            "required": false,
            "description": "When set to true only reservations having paid the commissions are returned",
            "type": "boolean"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Commissions for the requested account or agent id.",
            "schema": {
              "$ref": "#/definitions/commissionsDetails"
            }
          },
          "204": {
            "description": "Commissions not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "Commissions"
        ]
      }
    },
    "/hotels/{hotelId}/bankAccounts/{bankAccountId}/agents/{agentId}/reservationsForCommissions/searches": {
      "post": {
        "summary": "Operation to fetch Reservations for Commissions associated to a Travel Agent",
        "description": " <p><strong>OperationId:</strong>searchReservationsForCommissions</p> <p>The maximum allowable limit for this API is <strong>50</strong>.</p>",
        "operationId": "searchReservationsForCommissions",
        "parameters": [
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Reservations for commissions."
          },
          {
            "name": "bankAccountId",
            "in": "path",
            "required": true,
            "description": "A unique identifying value(ID) to represent the Bank.",
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          {
            "name": "agentId",
            "in": "path",
            "required": true,
            "description": "A unique identifying value(ID) to represent the Travel Agent associated with the commission.",
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          {
            "in": "body",
            "name": "searchReservationsForCommissionsRequest",
            "description": "searchReservationsForCommissions Request",
            "required": false,
            "schema": {
              "$ref": "#/definitions/searchReservationsForCommissionsRequest"
            }
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Commissions for the requested account or agent id.",
            "schema": {
              "$ref": "#/definitions/commissionsDetails"
            }
          },
          "204": {
            "description": "Commissions not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "Commissions"
        ]
      }
    },
    "/hotels/{hotelId}/bankAccounts/{bankAccountId}/commissionChecks": {
      "put": {
        "summary": "Operation to change commission check.",
        "description": " <p><strong>OperationId:</strong>changeCommissionCheck</p>",
        "operationId": "changeCommissionCheck",
        "parameters": [
          {
            "name": "bankAccountId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Unique id of bank account."
          },
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Property of the commission record."
          },
          {
            "name": "commissionCheckToBeChanged",
            "in": "body",
            "required": true,
            "description": "Request type for updating commission check.",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/definitions/commissionCheckToBeChanged"
                }
              ]
            }
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              },
              "Location": {
                "type": "string",
                "description": "Location of newly created resource"
              }
            },
            "description": "Response Body.",
            "schema": {
              "$ref": "#/definitions/commissionCheckStatus"
            }
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "Commissions"
        ]
      }
    },
    "/hotels/{hotelId}/bankAccounts/{bankAccountId}/commissionPayments": {
      "get": {
        "summary": "Operation to fetch commission payments activity.",
        "description": " <p><strong>OperationId:</strong>getCommissionPaymentsActivity</p>",
        "operationId": "getCommissionPaymentsActivity",
        "parameters": [
          {
            "name": "bankAccountId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Unique id of bank account."
          },
          {
            "name": "hotelId",
            "in": "path",
            "required": true,
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "Property of the commission record."
          },
          {
            "name": "idExtension",
            "in": "query",
            "required": false,
            "description": "Additional identifying value assigned by the creating system.",
            "type": "integer"
          },
          {
            "name": "idContext",
            "in": "query",
            "required": false,
            "description": "Used to identify the source of the identifier (e.g., IATA, ABTA).",
            "type": "string"
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "A reference to the type of object defined by the UniqueID element.",
            "type": "string"
          },
          {
            "name": "batchId",
            "in": "query",
            "required": false,
            "description": "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation.",
            "type": "string"
          },
          {
            "name": "batchIdIdExtension",
            "in": "query",
            "required": false,
            "description": "Additional identifying value assigned by the creating system.",
            "type": "integer"
          },
          {
            "name": "batchIdIdContext",
            "in": "query",
            "required": false,
            "description": "Used to identify the source of the identifier (e.g., IATA, ABTA).",
            "type": "string"
          },
          {
            "name": "batchIdType",
            "in": "query",
            "required": false,
            "description": "A reference to the type of object defined by the UniqueID element.",
            "type": "string"
          },
          {
            "name": "fileName",
            "in": "query",
            "required": false,
            "description": "File name if payment method is EFT.",
            "type": "string"
          },
          {
            "name": "payee",
            "in": "query",
            "required": false,
            "description": "File name if payment method is EFT.",
            "type": "string"
          },
          {
            "name": "checkNo",
            "in": "query",
            "required": false,
            "description": "Check no of payment.",
            "type": "number"
          },
          {
            "name": "status",
            "in": "query",
            "type": "array",
            "collectionFormat": "multi",
            "description": "Simple type for payment activity status type. Valid values are Outstanding, Reconciled, Unpresented and Void.",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "Outstanding",
                "Reconciled",
                "Unpresented",
                "Void",
                "Failed"
              ]
            },
            "required": false
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Response type for commission payments activity.",
            "schema": {
              "$ref": "#/definitions/commissionPaymentsActivityDetails"
            }
          },
          "204": {
            "description": "CommissionPaymentsActivity not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/

# --- truncated at 32 KB (1378 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/openapi/oracle-hospitality-property-v1-fof.json