Oracle Hospitality Front Desk Operations API

Front Desk module provides APIs related to a guests stay in the property. For example, checking a guest into the property, providing room information, splitting reservations, as well as adding wake-up calls to a reservation. This module goes hand-in-hand with cashiering module.

Operations 61

GET /hotels/{hotelId}/authorizationReservations Get resrvation for batch CCAuth #
PUT /hotels/{hotelId}/batchReservationAuthorizations Process batch CC Auth #
GET /hotels/{hotelId}/billingReservations Get Reservations for billing #
GET /hotels/{hotelId}/dailyDocket Get Daily Docket #
PUT /hotels/{hotelId}/dailyDocket Change Daily Docket #
POST /hotels/{hotelId}/dailyDocket Create Daily Docket #
DELETE /hotels/{hotelId}/dailyDocket/{docketId} Delete Daily Docket #
POST /hotels/{hotelId}/externalRoomKeys Requests room key(s) #
GET /hotels/{hotelId}/floorPlans Get floor plans #
GET /hotels/{hotelId}/fulfillmentActivityLogs Get the fullfillment activity log #
GET /hotels/{hotelId}/interfaces/{interfaceId}/roomStatuses Get room interface status #
PUT /hotels/{hotelId}/interfaces/{interfaceId}/roomStatuses Change room interface status #
GET /hotels/{hotelId}/keyInterfaces Get key encoder interface configuration details #
GET /hotels/{hotelId}/queuedReservations Get the reservation in queue #
PUT /hotels/{hotelId}/queuedReservations/{reservationId} Add reservation to queue #
DELETE /hotels/{hotelId}/queuedReservations/{reservationId} Delete reservation from queue #
GET /hotels/{hotelId}/reservationSummaries Get reservation summaries #
POST /hotels/{hotelId}/reservations/ai/rooms AI Assign Rooms #
GET /hotels/{hotelId}/reservations/ai/rooms Automated Intelligence Room Assignment last run status #
POST /hotels/{hotelId}/reservations/autoRoomAssignments Assign the room automatically #
DELETE /hotels/{hotelId}/reservations/autoRoomAssignments Auto unassign room #
POST /hotels/{hotelId}/reservations/massAdvanceCheckIns Mass Advance Check in Reservations #
POST /hotels/{hotelId}/reservations/massCheckIns Mass checkin reservations #
POST /hotels/{hotelId}/reservations/{reservationId}/advanceCheckIns Advance checkin a reservation #
DELETE /hotels/{hotelId}/reservations/{reservationId}/advanceCheckIns Reverse Advance Checkin #
DELETE /hotels/{hotelId}/reservations/{reservationId}/checkIns Revert a checked-in Reservation #
POST /hotels/{hotelId}/reservations/{reservationId}/checkIns Checks in a guest #
GET /hotels/{hotelId}/reservations/{reservationId}/keyOptions Fetch the keysOptions #
GET /hotels/{hotelId}/reservations/{reservationId}/linked Get linked reservations #
PUT /hotels/{hotelId}/reservations/{reservationId}/priority Change the reservation queue priority #
POST /hotels/{hotelId}/reservations/{reservationId}/roomAssignments Assign a Room to a Reservation #
GET /hotels/{hotelId}/reservations/{reservationId}/roomKeys Fetch the room keys #
POST /hotels/{hotelId}/reservations/{reservationId}/roomKeys Requests room key(s) #
DELETE /hotels/{hotelId}/reservations/{reservationId}/roomKeys Delete room key #
PUT /hotels/{hotelId}/reservations/{reservationId}/roomKeys Update room keys. #
GET /hotels/{hotelId}/reservations/{reservationId}/roomMoveHistory Get room move history of a reservation #
PUT /hotels/{hotelId}/reservations/{reservationId}/rooms Remove an assigned room #
PUT /hotels/{hotelId}/reservations/{reservationId}/rooms/{roomId}/roomMoves Move in-house guest #
GET /hotels/{hotelId}/reservations/{reservationId}/suggestedRooms Get Suggested Rooms #
PUT /hotels/{hotelId}/reservations/{reservationId}/textMessages/{messageType} Deliver Queue rooms text message #
GET /hotels/{hotelId}/reservations/{reservationId}/verifyCheckIns Verify checkin reservation #
GET /hotels/{hotelId}/reservations/{reservationId}/wakeUpCalls Get Wake Up Call #
PUT /hotels/{hotelId}/reservations/{reservationId}/wakeUpCalls Change Wake Up Call #
DELETE /hotels/{hotelId}/reservations/{reservationId}/wakeUpCalls Delete Wake Up Call #
POST /hotels/{hotelId}/reservations/{reservationId}/wakeUpCalls Create Wake Up Call #
GET /hotels/{hotelId}/reservationsKeyOptions Fetch keysOptions for the reservation and the guest profile #
GET /hotels/{hotelId}/roomKeysDetails Read room key #
POST /hotels/{hotelId}/roomKeysExternal Requests room key(s) #
GET /hotels/{hotelId}/rooms Get hotel rooms #
POST /hotels/{hotelId}/rooms/onHold Place Rooms On Hold #
POST /hotels/{hotelId}/rooms/onHold/release Release Rooms On Hold #
GET /hotels/{hotelId}/serviceRequests Get Service Requests #
PUT /hotels/{hotelId}/serviceRequests Change Service Requests #
POST /hotels/{hotelId}/serviceRequests Create Service Requests #
DELETE /hotels/{hotelId}/serviceRequests/{serviceRequestId} Delete Service Requests #
PUT /hotels/{hotelId}/sourceReservations/{sourceReservationId}/targetReservations/{targetReservationId}/shiftRooms Operation for Shift Rooms between two reservations #
PUT /hotels/{hotelId}/sourceReservations/{sourceReservationId}/targetReservations/{targetReservationId}/swapRooms Operation for Swap/Shift Rooms between two reservations #
GET /hotels/{hotelId}/textMessages/{messageType} Get Queue room text message #
GET /hotels/{hotelId}/wakeUpCalls Get Wake Up Calls #
POST /hotels/{hotelId}/wakeUpCalls/searches Get Wake Up Calls #
GET /services/frontDeskOperations/status Ping Front Desk Service #

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-frontdeskoperations-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 email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-hospitality-frontdeskoperations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Service Front Desk Operations API
  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
servers:
- url: /fof/v1
tags:
- name: FrontDeskOperations
  description: Front Desk module provides APIs related to a guests stay in the property. For example, checking a guest into the property, providing room information, splitting reservations, as well as adding wake-up calls to a reservation. This module goes hand-in-hand with cashiering module.
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
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: guestName
        in: query
        required: false
        description: Used for Character Strings, length 0 to 80.
        schema:
          type: string
      - name: room
        in: query
        required: false
        description: Used for codes in the OPERA Code tables. Possible values of this pattern are 1, 101, 101.EQP, or 101.EQP.X.
        schema:
          type: string
      - name: arrivalStartDate
        in: query
        required: false
        description: The starting value of the date range.
        schema:
          type: string
          format: date
      - name: arrivalEndDate
        in: query
        required: false
        description: The ending value of the date range.
        schema:
          type: string
          format: date
      - name: reservationStatus
        in: query
        required: false
        description: 'Indicates the status of the reservations that is to be returned '
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - CheckedIn
            - InHouse
            - Arrival
            - Reserved
          uniqueItems: true
      - name: cardType
        in: query
        description: This is required for Credit Card Payment Methods. This indicates the type of Credit Card associated with this payment method.
        required: false
        style: form
        explode: true
        schema:
          type: array
          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
          uniqueItems: true
      - name: userDefinedCardType
        in: query
        description: Listing of user defined credit card types.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
          maxItems: 4000
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response which contains a listing of reservations, and associated payment methods, that require credit card authorization.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/resvForBatchCCAut'
        '204':
          description: ResvForBatchCCAuth not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - FrontDeskOperations
  /hotels/{hotelId}/batchReservationAuthorizations:
    put:
      summary: Process batch CC Auth
      description: This API is used to process batch CC Authorization. <p><strong>OperationId:</strong>processBatchCCAuth</p>
      operationId: processBatchCCAuth
      parameters:
      - name: hotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: Response for starting a credit card authorization batch job, which contains the batch ID upon success.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/batchCCAuthToProcess'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - FrontDeskOperations
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              allOf:
              - $ref: '#/components/schemas/batchCCAuth'
        description: Request to start a batch job that will process a list of reservation, and their associated payment methods, that require credit card authorizations.
        required: true
  /hotels/{hotelId}/billingReservations:
    get:
      summary: Get Reservations for billing
      description: You can use this API to fetch the reservations for billing. <p><strong>OperationId:</strong>getReservationsForBilling</p> <p>This API allows a time span of <strong>50</strong> days.</p>
      operationId: getReservationsForBilling
      parameters:
      - name: hotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: limit
        in: query
        required: false
        description: Indicates maximum number of records a Web Service should return.
        schema:
          type: integer
      - name: offset
        in: query
        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.
        schema:
          type: integer
          default: 0
      - name: searchType
        in: query
        required: false
        description: Represents Reservation search type Player Snapshot.
        schema:
          type: string
          enum:
          - Any
          - DayUse
          - Arrival
          - Arrived
          - Departure
          - WaitList
          - Cancellation
          - CheckedOut
          - NoShow
          - Complimentary
          - InHouse
          - PostStayPendingBalance
          - PreRegistered
          - PostToRoom
          - OpenFolio
          - ScheduledCheckOut
          - Queued
          - MobileCheckout
          - RegisteredAndInHouse
          - ResvBlockTraces
          - GuestMessages
          - MassCancellation
          - Operator
          - Turndown
          - WalkIn
          - AdvanceCheckedIn
          - OpenBalance
          - AutoFolioSettlement
          - Routing
          - PlayerSnapshot
          uniqueItems: true
      - name: multipleHotelsSearchList
        in: query
        description: Hotel code.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
          maxItems: 4000
      - name: superSearch
        in: query
        required: false
        description: Free form text field for searching all reservation fields
        schema:
          type: string
      - name: reservationId
        in: query
        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.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: reservationIdContext
        in: query
        description: Used to identify the source of the identifier (e.g., IATA, ABTA).
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: reservationIdType
        in: query
        description: A reference to the type of object defined by the UniqueID element.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: nights
        in: query
        required: false
        description: The number of nights on a reservation.
        schema:
          type: integer
      - name: arrivalEnd
        in: query
        required: false
        description: The ending value of the date range.
        schema:
          type: string
          format: date
      - name: arrivalStart
        in: query
        required: false
        description: The starting value of the date range.
        schema:
          type: string
          format: date
      - name: departureEnd
        in: query
        required: false
        description: The ending value of the date range.
        schema:
          type: string
          format: date
      - name: departureStart
        in: query
        required: false
        description: The starting value of the date range.
        schema:
          type: string
          format: date
      - name: reservationProfileType
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Guest
            - Company
            - Group
            - TravelAgent
            - Source
            - ReservationContact
            - BillingContact
            - Addressee
          uniqueItems: true
      - name: attachedProfileName
        in: query
        description: Attached profile name
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: attachedProfileId
        in: query
        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.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: attachedProfileIdContext
        in: query
        description: Used to identify the source of the identifier (e.g., IATA, ABTA).
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: attachedProfileIdType
        in: query
        description: A reference to the type of object defined by the UniqueID element.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: resGuestId
        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.
        schema:
          type: string
      - name: resGuestIdContext
        in: query
        required: false
        description: Used to identify the source of the identifier (e.g., IATA, ABTA).
        schema:
          type: string
      - name: resGuestIdType
        in: query
        required: false
        description: A reference to the type of object defined by the UniqueID element.
        schema:
          type: string
      - name: membershipId
        in: query
        required: false
        description: Membership ID criteria.
        schema:
          type: string
      - name: membershipLevelCodes
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
          maxItems: 4000
      - name: membershipTypeCodes
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
          maxItems: 4000
      - name: surname
        in: query
        required: false
        description: Family name, last name.
        schema:
          type: string
      - name: givenName
        in: query
        required: false
        description: Given name, first name or names
        schema:
          type: string
      - name: cityName
        in: query
        required: false
        description: City (e.g., Dublin), town, or postal station (i.e., a postal service territory, often used in a military address).
        schema:
          type: string
      - name: postalCode
        in: query
        required: false
        description: Post Office Code number.
        schema:
          type: string
      - name: state
        in: query
        required: false
        description: State or Province name (e.g., Texas).
        schema:
          type: string
      - name: countryCode
        in: query
        required: false
        description: Code for a country or a nationality.
        schema:
          type: string
      - name: streetAddress
        in: query
        required: false
        description: First Line of Street Address. For profile search it matches the first Address line.
        schema:
          type: string
      - name: bookingChannelCode
        in: query
        required: false
        description: Booking Channel Code
        schema:
          type: string
      - name: blockHotelId
        in: query
        required: false
        description: The Hotel Code of the Block.
        schema:
          type: string
      - name: blockId
        in: query
        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.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: blockIdContext
        in: query
        description: Used to identify the source of the identifier (e.g., IATA, ABTA).
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: blockIdType
        in: query
        description: A reference to the type of object defined by the UniqueID element.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: recordLocator
        in: query
        required: false
        description: GDS Record Locator for reservation.
        schema:
          type: string
      - name: orderByAttributeName
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: orderType
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Asc
            - Desc
          uniqueItems: true
      - name: roomId
        in: query
        required: false
        description: Room number of the reservation to search by.
        schema:
          type: string
      - name: roomType
        in: query
        description: Room Type.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
          maxItems: 4000
      - name: fetchInstructions
        in: query
        description: Instruction to fetch whether the room was assigned/upgraded by AI. This will also include Reservation instruction.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Reservation
            - ReservationID
            - Indicators
            - Deposits
            - RevenuesAndBalances
            - GuestServiceStatus
            - MasterInfo
            - CancellationInfo
            - BlockReservations
            - TaxType
            - GuestDeviceNotification
            - RoomAssignedByAI
          uniqueItems: true
      - name: excludeNoPost
        in: query
        required: false
        description: Indicates that reservations with No Post flag should not be expected from the result.
        schema:
          type: boolean
      - name: excludePMRooms
        in: query
        required: false
        description: Indicates that reservations with PM room type should not be expected from the result.
        schema:
          type: boolean
      - name: hasOpenFolio
        in: query
        required: false
        description: Indicates that only reservations with open folio should be expected from the result.
        schema:
          type: boolean
      - name: excludedReservationIds
        in: query
        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.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: excludedReservationIdsContext
        in: query
        description: Used to identify the source of the identifier (e.g., IATA, ABTA).
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: excludedReservationIdsType
        in: query
        description: A reference to the type of object defined by the UniqueID element.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: advanceCheckedIn
        in: query
        required: false
        description: Indicates to exclude Advance Checked In Reservations from search result.
        schema:
          type: boolean
      - name: searchTypesSearchType
        in: query
        description: Represents Reservation search type Player Snapshot.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Any
            - DayUse
            - Arrival
            - Arrived
            - Departure
            - WaitList
            - Cancellation
            - CheckedOut
            - NoShow
            - Complimentary
            - InHouse
            - PostStayPendingBalance
            - PreRegistered
            - PostToRoom
            - OpenFolio
            - ScheduledCheckOut
            - Queued
            - MobileCheckout
            - RegisteredAndInHouse
            - ResvBlockTraces
            - GuestMessages
            - MassCancellation
            - Operator
            - Turndown
            - WalkIn
            - AdvanceCheckedIn
            - OpenBalance
            - AutoFolioSettlement
            - Routing
            - PlayerSnapshot
          uniqueItems: true
      - name: reservationStatus
        in: query
        description: Reservation status type for reservations search.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Cancelled
            - CheckedOut
            - CheckedIn
            - DueIn
            - DueOut
            - InHouse
            - NoShow
            - WaitList
          uniqueItems: true
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response object to the Fetch Reservation Request operation. Based on the criteria, reservation information is returned.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/reservationsInfo'
        '204':
          description: ReservationsForBilling not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - FrontDeskOperations
  /hotels/{hotelId}/dailyDocket:
    get:
      summary: Get Daily Docket
      description: Use this API to fetch Daily Dockets. <p><strong>OperationId:</strong>getDailyDocket</p>
      operationId: getDailyDocket
      parameters:
      - name: hotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: docketDate
        in: query
        required: false
        description: log book date.
        schema:
          type: string
          format: date
      - name: department
        in: query
        required: false
        description: Department code the log book entries belong to.
        schema:
          type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response object for fetching log book entries.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/dailyDocket'
        '204':
          description: DailyDocket not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - FrontDeskOperations
    put:
      summary: 'Change Daily Docket '
      description: Use this API to change Daily Docket. <p><strong>OperationId:</strong>putDailyDocket</p>
      operationId: putDailyDocket
      parameters:
      - name: hotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: Response Body.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/status'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - FrontDeskOperations
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              allOf:
              - $ref: '#/components/schemas/dailyDocket'
        description: Change log book entries.
        required: true
    post:
      summary: 'Create Daily Docket '
      description: Use this API to create a Daily Docket. <p><strong>OperationId:</strong>postDailyDocket</p>
      operationId: postDailyDocket
      parameters:
      - name: hotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '201':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: HATEOAS links which help the consumer to navigate to resources
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/status'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - FrontDeskOperations
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              allOf:
              - $ref: '#/components/schemas/dailyDocket'
        description: Add log book entries.
        required: true
  /hotels/{hotelId}/dai

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