How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

OPERA Cloud Room Rotation Configuration Service API

APIs to cater for Room Rotation Configuration functionality in OPERA Cloud. Api provides capability to handle Room Rotation in OPERA Cloud. Room Rotation provides room ownership options for automatic inventory rotation and prioritization for owner rooms assignment and occupancy. Compatible with OPERA Cloud release 26.2.0.0. 30 operation(s) documented; base path /rmr/config/v1. Harvested verbatim from Oracle's public hospitality-api-docs repository (Swagger 2.0, release 26.2.0.0).

OPERA Cloud Room Rotation Configuration Service API is one of 135 APIs that Oracle Hospitality publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include RoomRotationConfig, Property Management, and OPERA Cloud. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 30 operations across 17 paths, and defines 74 schemas. It is described by OpenAPI 2.0, at version 26.2.0.0.

30 operations 17 paths 74 schemas 6 DELETE9 GET7 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
26.2.0.0
License
Terms of Service
Resource Areas
1

Paths & Operations 30

Across 17 paths, the API surfaces 30 operations — 6 DELETE, 9 GET, 7 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

RoomRotationConfig 30

The REST APIs allow you to perform all actions related to Room Rotation from configuring point calculations for owner rooms, adjustment options for room prioritization and automat…

GET
/adjustmentReasons
Get Room Rotation Adjustment Reasons
getAdjustmentReasons 12 params → 200204400401403404405406
POST
/adjustmentReasons
Post Room Rotation Adjustment Reasons
postAdjustmentReasons 9 params → 201400401403404405406413
PUT
/adjustmentReasons/{adjustmentReasonsId}
Update Room Rotation Adjustment Reasons
putAdjustmentReasons 10 params → 200400401403404405406413
DELETE
/adjustmentReasons/{adjustmentReasonsId}
Delete Room Rotation Adjustment Reasons
deleteAdjustmentReasons 10 params → 200400401403404405406413
GET
/hotels/{hotelId}/revenueTransactionCodes
Retrieve all Room Rotation Revenue Transaction Codes
getRevenueTransactionCodes 10 params → 200204400401403404405406
PUT
/hotels/{hotelId}/revenueTransactionCodes
Update the room rotation revenue status of a set of transaction codes
putRevenueTransactionCodes 10 params → 200400401403404405406413
GET
/hotels/{hotelId}/rotationPeriod
Fetch Room Rotation Period
getRotationPeriod 9 params → 200204400401403404405406
PUT
/hotels/{hotelId}/rotationPeriod
Change Room Rotation Period
putRotationPeriod 10 params → 200400401403404405406413
POST
/hotels/{hotelId}/rotationRules
Save changes to Rotation Setup Rules and recalculate Rotation Points
postRoomRotationRules 10 params → 201400401403404405406413
GET
/hotels/{hotelId}/rules
Retrieve all Room Rotation Setup Rules
getRotationRules 13 params → 200204400401403404405406
POST
/hotels/{hotelId}/rulesdeprecated
Create Room Rotation Rules
postRotationRules 10 params → 201400401403404405406413
DELETE
/hotels/{hotelId}/rules/{ruleId}deprecated
Delete an existing Room Rotation Rule
deleteRotationRules 10 params → 200400401403404405406413
PUT
/hotels/{hotelId}/rules/{ruleId}deprecated
Change Room Rotation Rules
putRotationRules 11 params → 200400401403404405406413
GET
/hotels/{hotelId}/unitGrades
Get Room Rotation Owner Room Grades
getUnitGrades 14 params → 200204400401403404405406
POST
/hotels/{hotelId}/unitGrades
Create a new Room Rotation Owner Room Grade Code
postUnitGrades 10 params → 201400401403404405406413
PUT
/hotels/{hotelId}/unitGrades/{unitGradeCode}
Change an existing Room Rotation Owner Room Unit Grade
putUnitGrades 11 params → 200400401403404405406413
DELETE
/hotels/{hotelId}/unitGrades/{unitGradeCode}
Delete an existing Room Rotation Owner Room Unit Grade
deleteUnitGrades 11 params → 200400401403404405406413
GET
/overrideReasons
Get Room Rotation Override Reasons
getOverrideReasons 12 params → 200204400401403404405406
POST
/overrideReasons
Create a new Room Rotation Override Reason
postOverrideReasons 9 params → 201400401403404405406413
PUT
/overrideReasons/{overrideReasonsId}
Change an existing Room Rotation Override Reason
putOverrideReasons 10 params → 200400401403404405406413
DELETE
/overrideReasons/{overrideReasonsId}
Delete an existing Room Rotation Override Reason
deleteOverrideReasons 10 params → 200400401403404405406413
GET
/profiles/{profileId}/roomOwnerReferrals
Get Profile Owner Referral Records.
getRoomOwnerReferrals 10 params → 200204400401403404405406
POST
/profiles/{profileId}/roomOwnerReferrals
Create Room Owner Referrals
postRoomOwnerReferrals 10 params → 201400401403404405406413
PUT
/profiles/{profileId}/roomOwnerReferrals/{roomOwnerReferralId}
Change Room Owner Referral Record
putRoomOwnerReferral 11 params → 200400401403404405406413
DELETE
/profiles/{profileId}/roomOwnerReferrals/{roomOwnerReferralId}
Delete Room Owner Referral Record
deleteRoomOwnerReferral 10 params → 200400401403404405406413
GET
/profiles/{profileId}/roomOwners
Get Profile Room Ownership Records
getProfileRoomOwners 10 params → 200204400401403404405406
POST
/roomOwners
Create Room Ownership Record
postRoomOwner 9 params → 201400401403404405406413
PUT
/roomOwners
Change Room Ownership Records
putRoomOwner 9 params → 200400401403404405406413
DELETE
/roomOwners/{roomOwnershipId}
Delete Room Ownership Record
deleteRoomOwner 10 params → 200400401403404405406413
GET
/services/roomrotation/status
Ping
pingRoomRotationConfigService 9 params → 200204400401403404405406

Schemas 74

The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are addressType (17 properties), rotationRuleType (13 properties), roomOwnerReferralType (12 properties), roomOwnershipType (12 properties). Each schema is shown below with its type and property counts.

FetchAdjustmentReasonsDetails
object
Response object for creating Room Rotation Adjustment Reasons.
3 properties
roomRotationAdjustmentReasonsType
array
Room Rotation Adjustment Reason Enumeration element.
roomRotationAdjustmentReasonType
object
Defines Rotation Adjustment Reason Details.
4 properties
translationTextType2000
object
Contains Multiple translated texts and language codes.
2 properties
translationsTextType
array
Language code for the translation.
links
array
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 properties
warningsType
array
Used in conjunction with the Success element to define a business error.
warningType
object
Used when a message has been successfully processed to report any warnings or business errors that occurred.
10 properties
exceptionDetailType
object
Complex type that contains error details for a REST call.
9 properties 2 required
errorInstance
object
Complex type that contains error instance details for a REST call.
7 properties 2 required
CreateAdjustmentReasonsDetails
object
Request object for fetching Room Rotation Adjustment Reasons.
3 properties
status
object
Response Body.
2 properties
ChangeAdjustmentReasonsDetails
object
Request object for changing Room Rotation Adjustment Reasons.
3 properties
AdjustmentReasonsDetailsUpdated
object
Response Body.
2 properties
changeRoomOwnerDetails
object
Request object for changing room ownership records.
3 properties
uniqueID_Type
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
2 properties
FetchRevenueTransactionCodesDetails
object
Response object for retrieving revenue transaction codes for a given property
2 properties
rotationRevenueTransactionCodesType
array
A revenue transaction code.
rotationRevenueTransactionCodeType
object
A revenue transaction code
4 properties
ChangeRevenueTransactionCodesCriteria
object
Request object for updating the rotation revenue status of a transaction code for a given property.
2 properties
rotationRevenueTransactionCodesChangeType
object
Two collections of transaction codes for a resort. One collection lists codes to be changed to Rotation Revenue transaction codes and the other to be changed t…
3 properties
transactionCodesType
array
Revenue transaction code.
ChangeRevenueTransactionCodesDetails
object
Response Body.
10 properties
successType
object
Returning an empty element of this type indicates the successful processing of an message. This is used in conjunction with the Warning Type to report any warn…
errorsType
array
An error that occurred during the processing of a message.
errorType
object
Standard way to indicate that an error occurred during the processing of an message. If the message successfully processes, but there are business errors, thos…
10 properties
createRoomOwnerDetails
object
Request object for creating room ownership records.
3 properties
codeListType
array
rotationPeriodFrequencyType
string
Simple type for Rotation Period Type.
rotationPeriod
object
Request Object for changing Rotation Period.
2 properties
rotationPeriodType
object
Rotation Period Frequency and Start Date Details for a Property
4 properties
ChangeRotationPeriodDetails
object
Response Body.
11 properties
rotationRulesResultType
object
Collection of Room Rotation Setup Rules Results.
8 properties
rotationRulesType
object
Collection of Room Rotation Setup Rules elements.
3 properties
rotationRuleSetupType
string
Simple type for Rotation Rule Setup.
rotationRuleType
object
13 properties
daysOfWeekAttrType
object
Days of the Week
7 properties
rotationRuleCalculationRuleType
string
Simple type for Rotation Setup Rule Calculation Rule.
masterInfoType
object
2 properties
codeInfoType
object
3 properties
masterType
string
rotationRules
object
Request object for creating room rotation setup rules.
2 properties
FetchUnitGradesDetails
object
Response object for fetching Room Rotation Owner Room Grade Codes.
3 properties
roomRotationUnitGradesType
array
Room Rotation Owner Room Grade Enumeration element.
roomRotationUnitGradeType
object
Defines Owner Room Grade Code Details.
5 properties
CreateUnitGradesDetails
object
Request object for creating a new Room Rotation Owner Room Grade Code.
3 properties
ChangeUnitGradesDetails
object
Request object for changing an existing Room Rotation Owner Room Grade Codes.
3 properties
UnitGradesDetailsUpdated
object
Response Body.
2 properties
overrideReasonsDetails
object
Response object for fetching Room Rotation Override Reasons.
3 properties
roomRotationOverrideReasonsType
array
Room Rotation Override Reason Enumeration element.
roomRotationOverrideReasonType
object
Defines Rotation Override Reason Details.
4 properties
overrideReasonsCriteria
object
Request object for creating a new Room Rotation Override Reason.
2 properties
overrideReasonsToBeChanged
object
Request object for changing an existing Room Rotation Override Reason.
2 properties
rotationRuleStatusType
string
Simple type for Rotation Setup Rule System Status.
roomOwnershipDetails
object
Response object containing room ownership details.
3 properties
roomOwnershipsList
object
Room Ownership records.
4 properties
roomOwnershipType
object
Define the search criteria for retrieving room ownership records
12 properties
profileNameType
object
This provides name information for a person.
7 properties
personNameTypeType
string
Person's name in an external system.
FetchRotationRules
object
Response object for retrieving rotation setup rules for a given property
3 properties
fetchRotationPeriod
object
Response Object for Fetch Rotation Period
6 properties
roomRotationRules
object
Request object for saving changes to room type rotation rules.
3 properties
roomOwnerReferralDetails
object
Response object containing Room Owner Referral details.
4 properties
roomOwnerReferralList
object
Room Owner Referral records.
1 property
roomOwnerReferralType
object
Define the search criteria for retrieving Room Owner Referral records
12 properties
createRoomOwnerReferralDetails
object
Request object for creating Room Owner Referral records.
2 properties
changeRoomOwnerReferralDetails
object
Request object for changing Room Owner Referral records.
2 properties
addressType
object
Provides address information.
17 properties
countryNameType
object
Code for a country or a nationality.
2 properties
referralType
string
Indicates the type of referral for a Profile to the Room Owner.
managedByOptions
string
Describes of the Configuration is Managed by Enterprise or Property.
operaVersionNumberType
string
Current Opera Version Number
pingDetail
object
Response for Ping operation.
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-hospitality-property-v1-rmrcfg.json Raw ↑

Other APIs Oracle Hospitality publishes across the network.

OPERA Cloud Distribution ARI Publication
OPERA Cloud Distribution Outbound Lookup
OPERA Cloud Distribution Content Notification
OPERA Cloud Distribution Book
OPERA Cloud Distribution Content
OPERA Cloud Distribution Property Controls
OPERA Cloud Distribution Reservation Service
OPERA Cloud Distribution Authentication API
OPERA Cloud Distribution Onboarding
OPERA Cloud Distribution Reservation Notification
OPERA Cloud Distribution Shop
Nor1 Integrated Upsell API
Where this information came from

This is an independent, third-party profile of OPERA Cloud Room Rotation Configuration Service API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.