Oracle Hospitality Housekeeping API

These APIs allows for retrieving and managing a room's housekeeping data and front office status, for example update room 101 to be Out Of Order. Additionally, you can view room discrepancies between housekeeping and front office statuses, view and update task sheets and create a room service request.

Business capability
Housekeeping Operations BC-4060.20

Operations 60

GET /hotels/{hotelId}/attendants/houseKeepingTasks Get the housekeeping attendants schedule #
DELETE /hotels/{hotelId}/attendants/houseKeepingTasks Delete housekeeping attendant schedule #
POST /hotels/{hotelId}/autoTaskSheets Auto generate the task sheets #
GET /hotels/{hotelId}/conditions Get rooms condition #
PUT /hotels/{hotelId}/conditions Set rooms condition #
GET /hotels/{hotelId}/forecastTaskSchedules Get facility forecast #
DELETE /hotels/{hotelId}/houseKeepingTasks/{taskCodesBreakOutId} Delete all the hotel task sheets for an existing Task Sheet Set #
GET /hotels/{hotelId}/houseKeepingtasks Get the existing task sheets #
GET /hotels/{hotelId}/housekeepingDiscrepancies Get hotel housekeeping discrepant rooms #
GET /hotels/{hotelId}/housekeepingOverview Get housekeeping rooms overview #
DELETE /hotels/{hotelId}/maintenances/{mainteananceId} Delete the maintenances for rooms #
PUT /hotels/{hotelId}/maintenances/{mainteananceId}/resolve Resolve maintenances for rooms #
PUT /hotels/{hotelId}/maintenances/{mainteananceId}/unResolve unResolve the maintenances for rooms #
PUT /hotels/{hotelId}/moveTaskRooms Move the task rooms #
GET /hotels/{hotelId}/reservations/{reservationId}/houseKeepingNotes Get the guest housekeeping instructions #
PUT /hotels/{hotelId}/reservations/{reservationId}/houseKeepingNotes Set guest housekeeping instructions #
GET /hotels/{hotelId}/reservations/{reservationId}/houseKeepingTaskSchedules Get reservation housekeeping schedule #
POST /hotels/{hotelId}/reservations/{reservationId}/houseKeepingTaskSchedules Create reservation housekeeping tasks #
PUT /hotels/{hotelId}/reservations/{reservationId}/houseKeepingTaskSchedules Update reservation housekeeping tasks #
DELETE /hotels/{hotelId}/reservations/{reservationId}/houseKeepingTaskSchedules Delete reservation housekeeping task #
PUT /hotels/{hotelId}/reservations/{reservationId}/houseKeepingTaskSchedules/reset Reset reservation housekeeping schedule #
PUT /hotels/{hotelId}/reservations/{reservationId}/houseKeepingTaskSchedules/shift Shift reservation housekeeping schedule #
DELETE /hotels/{hotelId}/rooms/cleaningPriority Delete room cleaning priority #
POST /hotels/{hotelId}/rooms/maintenanceCodes/{maintenanceCode} Create maintenances for rooms #
GET /hotels/{hotelId}/rooms/maintenances Get the maintenance rooms #
GET /hotels/{hotelId}/rooms/outOfOrderRooms Get Out of Order Rooms #
PUT /hotels/{hotelId}/rooms/outOfOrderRooms Complete rooms Out Of Order #
POST /hotels/{hotelId}/rooms/outOfOrderRooms Set multiple rooms to Out Of Order #
PUT /hotels/{hotelId}/rooms/outOfServiceRooms Complete Rooms Out of Service #
GET /hotels/{hotelId}/rooms/outOfServiceRooms Get Out of Service Rooms #
POST /hotels/{hotelId}/rooms/outOfServiceRooms Set multiple rooms to Out Of Service #
PUT /hotels/{hotelId}/rooms/status Update Housekeeping Room Status #
PUT /hotels/{hotelId}/rooms/{roomId}/cleaningPriority Set the room cleaning priority #
PUT /hotels/{hotelId}/rooms/{roomId}/maintenances/{maintenanceId} Change maintenances for rooms #
PUT /hotels/{hotelId}/rooms/{roomId}/sheets/{sheetNumber} Cancel servicing task room #
PUT /hotels/{hotelId}/rooms/{roomId}/sheets/{sheetNumber}/complete Complete servicing task room #
PUT /hotels/{hotelId}/rooms/{roomId}/sheets/{sheetNumber}/skip Skip servicing task room #
PUT /hotels/{hotelId}/rooms/{roomId}/sheets/{sheetNumber}/start Start servicing task room #
POST /hotels/{hotelId}/schedules/houseKeepingTasks Create housekeeping attendant schedule #
PUT /hotels/{hotelId}/serviceRequests Set the Guest housekeeping service requests #
GET /hotels/{hotelId}/sheets/{sheetNumber} Get task companion #
PUT /hotels/{hotelId}/taskSheet/{taskSequenceNumber}/complete Complete a task sheet #
PUT /hotels/{hotelId}/taskSheet/{taskSequenceNumber}/reopen Reopen a task sheet #
PUT /hotels/{hotelId}/taskSheetSet/{taskCodesBreakOutId}/complete Complete all the hotel's task sheets for an existing Task Sheet Set #
PUT /hotels/{hotelId}/taskSheetSet/{taskCodesBreakOutId}/reopen Reopen all the hotel's task sheets for an existing Task Sheet Set #
GET /hotels/{hotelId}/taskSheetTemplates Get the task sheet templates #
PUT /hotels/{hotelId}/taskSheetTemplates/{taskSheetTemplateCode} Change the task sheet templates #
DELETE /hotels/{hotelId}/taskSheetTemplates/{taskSheetTemplateCode} Delete task sheet templates #
POST /hotels/{hotelId}/taskSheets Create the task sheet #
PUT /hotels/{hotelId}/taskSheets Change the task sheet #
DELETE /hotels/{hotelId}/taskSheets Delete the task sheet #
PUT /hotels/{hotelId}/taskSheets/rooms Change the task sheet rooms #
DELETE /hotels/{hotelId}/taskSheets/rooms Delete task sheet rooms #
POST /hotels/{hotelId}/taskSheets/rooms Create the task sheet rooms #
PUT /hotels/{hotelId}/taskSheets/{sheetNumber}/lock Lock the task sheet #
PUT /hotels/{hotelId}/taskSheets/{sheetNumber}/unlock Unlock the task sheet #
PUT /hotels/{hotelId}/taskSheets/{taskSheetNumber}/end End the service break #
PUT /hotels/{hotelId}/taskSheets/{taskSheetNumber}/start Start the service break #
POST /hotels/{hotelId}/taskSheets/{toTaskSequenceNo}/merge Merge task sheet #
GET /services/houseKeeping/status ping the house keeping 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-housekeeping-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-housekeeping-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Service Housekeeping API
  description: 'APIs to cater for Housekeeping functionality in OPERA Cloud.


    Housekeeping enables you to schedule daily room cleaning, maintenance, and housekeeping staff activities. It provides information on room status, out of order/out of service rooms, and forecasting.


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


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