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 Distribution Reservation Service

The OPERA Cloud Distribution Reservation API enables authorized channel partners to create, update, fetch and cancel reservations for properties managed through OPERA Cloud Foundation or OPERA Cloud Central, leveraging Oracle Hospitality Identity Management for secure access. Each request must include a valid channel code in the x-channelCode header. When a hotel maps its hotel, room type, and rate codes to channel-specific values, the API will return those mapped channel codes; otherwise, it will return the native OPERA Cloud codes. Compatible with OPERA Cloud release 26.2.0.0. 4 operation(s) documented; base path /distribution/v1. Harvested verbatim from Oracle's public hospitality-api-docs repository (Swagger 2.0, release 26.2.0.0).

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

Tagged areas include Reservation, Distribution, and Channel Management. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 4 operations across 3 paths, and defines 426 schemas. It is described by OpenAPI 2.0, at version 26.2.0.0.

4 operations 3 paths 426 schemas 1 GET2 POST1 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 4

Across 3 paths, the API surfaces 4 operations — 1 GET, 2 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Reservation 4

Reservation API

POST
/hotels/{hotelId}/reservations
Create Reservation
postReservation 9 params → 200400401403404405406413
GET
/hotels/{hotelId}/reservations/{reservationId}
Get reservation.
getReservation 10 params → 200400401403405406500
PUT
/hotels/{hotelId}/reservations/{reservationId}
Update Reservation
putReservation 10 params → 200400401403404405406413
POST
/hotels/{hotelId}/reservations/{reservationId}/cancellations
Cancel Reservation
postCancelReservation 10 params → 201400401403404405406413

Schemas 426

The contract defines 426 schemas that model the data the API accepts and returns. The most detailed are hotelReservationType (108 properties), hotelReservationInstructionType (102 properties), reservationInfoType (59 properties), cancelReservationType (56 properties). Each schema is shown below with its type and property counts.

ExceptionDetail
object
Object that contains error details for a REST call.
7 properties 3 required
cancelReservation
object
Request object for canceling reservations.
9 properties
cancellationReasonType
object
Specifies the reason for the cancellation.
2 properties
links
array
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 properties
commentInfoType
object
Comment related to the profile/reservation.
8 properties
commentType
object
An indication of a new paragraph for a sub-section of a formatted text message.
13 properties
formattedTextTextType
object
Provides text and indicates whether it is formatted or not.
2 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
cancelReservationType
object
The Reservation class contains the current reservation being created or altered.
56 properties
reservationInterfaceStatusType
object
Hotel Interface Type for a reservation and status of the various services
3 properties
interfaceRightsStatusType
object
4 properties
hotelInterfaceType
object
8 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
hotelInterfaceTypeType
string
XML Posting Interface
hotelInterfaceStatusType
string
Status of the Hotel Interface either STOPPED or RUNNING.
advanceCheckInType
object
Information relating to Reservation's Advance Checked In state and Expected Time of Return
4 properties
resHousekeepingType
object
Holds housekeeping turndown service information for the room.
6 properties
housekeepingRoomStatusType
string
Simple type for room status instructions to be used in requests for fetching housekeeping rooms. Valid status values are Clean, Dirty, Pickup, Inspected, OutOf…
frontOfficeRoomStatusType
string
Simple type for front office room status instructions to be used in requests for fetching housekeeping rooms. Valid values are Vacant and Occupied.
searchMatchesType
array
List of Generic Name-Value-Pair Parameters used for super search matches.
searchMatchType
object
Search match indicating attribute and the matching value.
2 properties
resMobileNotificationsType
object
Contains the status of Room Ready and Key Ready messages.
5 properties
communicationStatusType
string
Enum to denote the Status of Readiness messages sent to Guest Devices.
resGuestInfoType
object
Specifies Company or Travel Agent profile using IATA or Corp. No.
27 properties
countryNameType
object
Used for Character Strings, length 0 to 200 - It indicates country/nationality description.
4 properties
anonymizationType
object
Provides information about guest's anonymization status.
1 property
anonymizationStatusType
string
Guest has been anonymized.
addressSearchType
object
Address Details such as city, state, country, postal code etc.
6 properties
guestLastStayInfoType
object
Contains last stay related details of the guest.
4 properties
currencyAmountType
object
A monetary value expressed with a currency code.
2 properties
membershipInfoType
object
The Membership object identifies the frequent customer reward program.
8 properties
namePrefixType
string
Salutation of honorific. (e.g., Mr. Mrs., Ms., Miss, Dr.)
vIPType
object
The supplier's ranking of the customer.
2 properties
givenNameType
string
Given name, first name or names
externalReferencesType
array
This type contains unique information of external reference.
externalReferenceType
object
This type contains unique information of external reference.
3 properties
surnameType
string
Family name, last name.
resAccompanyGuestListType
array
Collection of accompany guests
resAccompanyGuestInfoType
object
6 properties
profileIdList
array
Unique Id that references an object uniquely in the system.
basicEmailType
string
Email address
nameTypeType
string
phoneNumberType
string
Phone number
resCashieringType
object
Cashiering Information for the reservation.
12 properties
billingPrivilegesType
object
This stores the information for Bed Tax Reporting. Mainly used in Maldives.
10 properties
folioTextsType
array
This stores the description for the type of tax calculation especially with tax exemption, etc.
resCompAccountingType
object
Information regarding comp accounting on the reservation.
3 properties
reservationTaxTypeInfo
object
Provides information about the Tax Type.
3 properties
resPreConfiguredRoutingInstrType
object
Instruction to attach Pre-Configured Routing Instructions to a Reservation.
8 properties
profileId
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
3 properties
resProfileTypeType
string
authorizerInfoType
object
Authorizer Information
5 properties
bedTaxReportingType
object
This stores the information for Bed Tax Reporting. Mainly used in Maldives.
1 property
reservationPreConfiguredRoutingInstructionsType
object
1 property
resRevenueBalanceType
object
Revenue and Balance Amount summary for the reservation.
9 properties
waitlistResType
object
Information regarding why reservation is being /has been waitlisted.
6 properties
stayInfoType
object
Details on the Room Stay including Guest Counts, Time Span of this Room Stay, pointers to Res Guests, guest Memberships, Comments and Special Requests pertaini…
44 properties
promotionType
object
Type to specify a rate promotion. Usually attached to a reservation to indicate a specific promotion is applied to the reservation. Note: For putReservation wh…
3 properties
reservationBlockType
object
Key information about the block for a reservation.
3 properties
blockIdList
array
Unique Id that references an object uniquely in the system.
childAgesType
array
Age of a child in years.
childAgeType
object
Defines Child's Age.
1 property
reservationRoomOwnershipType
string
Indicates if the assigned reservation room is an Owner/Referral or Regular room.
bookingTimeSpanType
object
The booking time span of the reservation, only applicable when time increments are being used.
2 properties
pointsType
object
The Redeem Points contains the number of points required to book a room type.
2 properties
resGuaranteeType
object
Reservation Guarantee Details.
3 properties
childBucketsType
object
Defines children counts with Age Qualifying Group(Child Bucket) classification.
5 properties
backToBackResSequenceType
object
Type object represents Back To Back Sequence Position and Total Count of Linked Back To Back Reservations ordered by consecutive Stay Dates.
2 properties
scheduledRoomMoveResponseType
object
Scheduled Room Move information.
3 properties
roomOccupancyType
object
Room Occupancy information.
8 properties
uniqueIDListType
array
Unique Id that references an object uniquely in the system.
resExpectedTimesType
object
Holds the Arrival and Departure Time Information
2 properties
guestHousekeepingServiceRequestType
string
Possible values for the Guest Service Status.
timeSpanType
object
Allows for a choice in description of the amount of time spanned by this type. EndDate specifies a specific date, while Duration provides a measure of time to…
3 properties
cancellationInstructionsType
object
3 properties
commissionPayoutToType
string
resAttachedProfileListType
array
resAttachedProfileType
object
4 properties
reservationIdList
array
Unique Id that references an object uniquely in the system.
pMS_ResStatusType
string
This reservation is in checked in status and the business date is past departure date. This could occur when ORS and PMS are in same environment.
resAccessRestrictionType
string
Indicates any Updates/Changes on the reservation as well as Reservation Cancellation are not allowed.
resCommunicationType
object
Communication details for a reservation.
2 properties
telephoneInfoType
object
Information on a telephone number for the customer.
3 properties
telephoneType
object
Information on a telephone number for the customer.
11 properties
emailInfoType
object
Information on an email for the customer.
3 properties
emailType
object
Information on an email for the customer.
10 properties
indicatorsType
array
Collection of lamp indicators.
indicatorType
object
Lamp indicator Type.
2 properties
reservationTurndownInfoType
object
Turndown information for a reservation
2 properties
turndownStatusType
string
Simple type for turndown status instructions to be used in requests for fetching housekeeping rooms. Valid status values are Required, Not Required and Complet…
resSharedGuestListType
array
Collection of shared guest reservations.
resSharedGuestInfoType
object
Contains information regarding the share reservation.
4 properties
reservationDepositType
object
Reservation Deposit Type.
7 properties
reservationAllowedActionsType
array
Allowed action.
reservationAllowedActionType
string
Flag indicating whether the Enrollment is in progress or not for the Profile associated with this Reservation.
sourceOfSaleType
object
Point of Sale of reservation. Identifies the entity/channel who made the reservation.
2 properties
reservationQueueInformationType
object
Information regarding the Date, Duration and Priority of the reservation on Queue for Check in.
6 properties
queueTextInfoType
object
Information regarding the message sent to guest.
2 properties
reservationPaymentMethodType
object
8 properties
authorizationRuleType
object
Configured rule for computing the amount to authorize.
3 properties
resPaymentCardType
object
Information on a credit card for the customer.
19 properties
cardTypeType
string
This is required for Credit Card Payment Methods. This indicates the type of Credit Card associated with this payment method.
cardNumberTypeType
string
Simple type for indicating if credit card number is tokenized.
cardProcessingType
string
taxTypeType
object
Provides information about the Tax Type.
2 properties
reservationFolioWindowsType
array
Collection of reservation folio windows.
reservationFolioWindowType
object
Folio window view which holds the set of folios for a reservation.
4 properties
payeeInfoType
object
Payee information.
3 properties
addressInfoType
object
Provides address information.
3 properties
addressType
object
Provides address information.
18 properties
rateChangeInstructionType
object
Defines override rate type.
2 properties
discountType
object
Identifies and provides details about the discount. This allows for both percentages and flat amounts. If one field is used, the other should be zero/not speci…
5 properties
rateChangeType
string
Simple type for rate change type.
channelCancelResvRQInfoType
object
Holds all the channel reservation specific information.
3 properties
channelSummaryInfoType
object
Depicts channel information such as the type and code.
1 property
bookingChannelType
object
2 properties
channelCancelResvActionType
string
Specifies the reservation action initiated by the Channel. ChannelResvActions : 'Create', 'Book', 'Modify', 'CommittOverrideEdits' and 'Hold' are deprecated an…
createReservation
object
Request object to create reservations. Includes instructions for information which needs to be returned.
8 properties
hotelReservationsType
object
A collection of Reservation objects and Unique IDs of Reservation.
4 properties
hotelReservationType
object
The Reservation class contains the current reservation being created or altered.
108 properties
reservationPoliciesType
object
A collection of reservation deposit and cancellation policies.
4 properties
resDepositPoliciesType
array
A list of deposit policies attached with the reservation.
resDepositPolicyType
object
A deposit policy attached with the reservation.
6 properties
depositPolicyType
object
Used to define the deposit policy, guarantees policy, and/or accepted forms of payment.
10 properties
policyDeadlineType
object
Cancellation deadline, absolute or relative.
4 properties
policyAmountPercentType
object
Defines the percentage basis for calculating the fee amount or the amount.
5 properties
policyBasisTypeType
string
Full Amount.
depositCancelRevenueType
string
The type to indicate what revenue is to be used for calculating deposit/cancellation amounts.
resCancellationPoliciesType
array
A list of reservation cancellation policies.
resCancellationPolicyType
object
A cancellation policy attached with the reservation.
5 properties
resCancelPenaltyType
object
The CancelPenalty class defines the cancellation policy of the hotel facility.
9 properties
offsetUnitType
string
Indicates deadline offset unit type.
routingInfoListType
array
A routing info object can either be of type Folio OR of type Room with its corresponding instructions.
routingInfoType
object
A routing info object can either be of type Folio OR of type Room with its corresponding object.
5 properties
routingInstructionType
object
Routing limit can be one of the three: Credit Limit, Percetage Limit, Covers Limit
8 properties
billingInstructionsType
array
Set of Billing Instruction codes.
billingInstructionType
object
Configured Billing Instruction which represents a set of Transaction Codes.
3 properties
trxCodesInfoType
array
List of Transaction codes info.
trxInfoType
object
Transaction codes info.
6 properties
compAccountingType
object
Authorizer Information
12 properties
dateRangeType
object
Date Range with Start and End dates.
2 properties
compRoutingRequestType
object
Type for the details of a Comp Routing Request
4 properties
userInfoType
object
Opera User Information
2 properties
compRoutingStatusType
string
Status which indicates that the Request of Comp Routing was declined
reservationRateSummaryType
object
13 properties
reservationRateSummaryDetailType
object
10 properties
preferenceTypeType
object
Preference details for the profile.
12 properties
preferenceType
object
Guest Preference details for the profile.
8 properties
prepaidCardsType
array
Holds fixed charge detail.
prepaidCardType
object
Holds fixed charge information.
15 properties
reservationId
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
4 properties
awardsType
array
List of awards.
awardType
object
Detailed information of the awards.
32 properties
rewardCertificateType
string
Point Saver reward.
awardStatusType
string
Indicates that certificate is in use.
awardKindType
string
Indicates that this is electronic certificate.
reservationCertificateType
string
Certificate is incentive.
guestMessagesType
array
Holds the Message Information
guestMessageType
object
Holds the Message information for a Reservation
12 properties
messageType
object
Holds the Message Information
5 properties
typeOfMessageType
string
The type of Message for Guest Messages.
messageDeliveryType
object
Holds the Delivery Information of the Message
8 properties
messageStatusType
string
Status of the Message.
reservationLocatorsType
array
Holds the Locator Information.
reservationLocatorType
object
Holds the information for a Reservation Guest Locator
6 properties
dateTimeSpanType
object
Allows for a choice in description of the amount of time spanned by this type. EndDate specifies a specific date, while Duration provides a measure of time to…
2 properties
depositPaymentCriteriaType
object
Criteria for posting a deposit payment to a reservation.
7 properties
cashierId
number
The Cashier ID of the Cashier who is currently processing the transaction(s).
cashieringPaymentMethodType
object
3 properties
authorizationInfoType
object
5 properties
customChargeExemptionsType
array
List of Custom Charge Exemptions.
customChargeExemptionType
object
Contains custom charges exemption information.
6 properties
excludedDatesType
array
Contains list of dates which are valid for custom charge exemptions.
excludedDateType
object
Specifies all the enabled dates.
2 properties
exclusionReasonType
string
Custom Charge has already been Processed for this date within the reservation stay.
customChargeQuantityType
object
Contains quantity of custom charge exemptions.
3 properties
customChargeGuestInfoType
object
4 properties
codeDescriptionType
object
This contains a generic code and description information.
2 properties
customChargeExemptionDatesType
array
Contains List of Custom Charge Exemption information for a day.
customChargeExemptionDateType
object
Contains Custom Charge Exemption information for a day.
3 properties
reservationTransactionDiversionsType
array
List of Transaction Diversion rules.
reservationTransactionDiversionType
object
A Transaction Diversion Rule Type
16 properties
transactionDiversionDailyDetailsType
array
List of daily details for Transaction Diversion rule.
transactionDiversionDailyDetailType
object
List of daily details for Transaction Diversion rule.
3 properties
transactionDiversionRuleTypeType
string
The rule type on which the Transaction Diversion Rule is based. If a reservation has any of the following code, Transaction Diversion rule gets active for that…
thresholdDetailsType
object
Type for the threshold elements.
5 properties
scopeType
string
Minimum required and complimentary values are applicable Per Stay.
entityType
string
Indicates the rule is based on Minutes associated with the charge.
transactionDiversionRuleLevelType
string
Reservation level.
membershipTypeLevelType
object
2 properties
nameValueDetailType
object
Detailed information returned during name value search.
1 property
nameValuesType
array
List of name value pairs.
nameValueType
object
Contains name value pair.
6 properties
codeListType
array
nameValueOriginType
object
Contains origin details.
4 properties
nameValueModuleType
string
nameValueDataTypeType
string
reservationMembershipType
object
Detailed information of the memberships.
43 properties
paragraphType
object
An indication of a new paragraph for a sub-section of a formatted text message.
1 property
benefitsType
array
Basic information about membership benefit.
benefitType
object
Basic information about membership benefit.
3 properties
membershipEarningPreferenceType
string
The earning preference of a membership, it depends on the type of property. eg. when the property is a airline it should be Miles, other than Points.
cardReIssueType
string
Request to re issue a new card.
downgradeType
string
Do not downgrade membership when the next downgrade process runs. When the downgrade process runs, the membership will be automatically set to Grace.
tierAdministrationType
string
Do not upgrade membership. The membership may be downgraded.
resGuestType
object
A collection of ResGuest objects, identifying the guests associated with this reservation. Which guests are in which room is determined by each RoomStays ResGu…
6 properties
transportInfoType
object
7 properties
profileCashieringDetailType
object
The type contains routing instructions for the profile.
5 properties
profileRoutingInstructionsType
object
The type contains routing instructions for the profile.
3 properties
attachDetachType
object
This type contains attach and detach information for accompanying guest profile.
3 properties
visaInfoType
object
3 properties
profileType
object
Type provides the detailed information about the profile and its children.
39 properties
relationshipInfoType
object
Relationship Type contains information about the associations between and among individuals, companies, travel agents, groups, sources, and contact profiles.
6 properties
relationshipProfileType
object
12 properties
customerType
object
Contains basic data on the customer's identity, location, relationships, finances, memberships, etc.
16 properties
identificationInfoType
object
Information on the identification of the customer.
3 properties
identificationType
object
Identification information of the customer.
10 properties
personNameType
object
This provides name information for a person.
8 properties
personNameTypeType
string
Person's name in an external system.
companyType
object
14 properties
ownerType
object
Generic type for information about an owner.
11 properties
uRLInfoType
object
Web site address.
3 properties
uRLType
object
Web site address, in IETF(The Internet Engineering Task Force) specified format.
5 properties
profileTypeType
string
The types of Profile handled by the web service.
profileStatusType
string
profileCashieringType
object
Contains cashiering related details for the profile
3 properties
profileCommissionType
object
This is the preconfigured routing instruction type.
7 properties
commissionPaymentMethods
string
Check
reservationHistoryFutureInfoType
object
Information of History and Future Reservation details attached to Profiles.
2 properties
historyListType
object
A collection of reservation history details attached to Profiles.
4 properties
reservationInfoType
object
The Reservation class contains the current reservation being created or altered.
59 properties
departureReservationInfoType
object
Key information about the departure reservation.
2 properties
reservationDisplayColorInfoType
object
Information of reservation display color, determined based on OPERA Cloud parameter RESERVATIONCOLORDEFINITION
3 properties
colorType
string
Color configuration type. This color configuration provides a visual category of entities.
colorDefinitionType
string
Color definition type. This color definition type is used to determine the defintion of color
scheduledRoomMoveInfoType
object
Scheduled Move information.
7 properties
scheduledRoomMoveStatusType
string
Flag indicating scheduled room move status.
packageInfoType
object
Package information related to a reservation
10 properties
packageCategoryInfoType
object
Information about the package category
2 properties
fiscalInfoType
object
Fiscal related information for a reservation.
3 properties
payloadType
string
Fiscal Payload Type.
userDefinedFieldsType
object
A common type used to hold user defined fields(UDFs). This type should be used to handle UDFs on RReservation, Profiles, etc.
3 properties
numericUDFsType
array
Used to hold collection of user defined fields of Numeric Type.
numericUDFType
object
Used to hold user defined field of Numeric Type. It is highly recommended to use UDFN01, UDFN02,...UDFN40 (Total 40) as Numeric UDF names(commonly used on Rese…
3 properties
characterUDFsType
array
Used to hold collection of user defined fields of Character/String Type.
characterUDFType
object
Used to hold user defined field of Character/String Type.
3 properties
dateUDFsType
array
Used to hold collection of user defined fields of Date Type.
dateUDFType
object
Used to hold user defined field of Date Type.
3 properties
reservationCommissionInfoType
object
2 properties
futureListType
object
A collection of reservation history details attached to Profiles.
4 properties
imageSetType
object
Represents on image set record.
6 properties
imageStyleType
string
An enumeration of image styles.
relationshipInfoSummaryType
object
RelationshipInfoSummaryType contains information about the associations between and among individuals, companies, travel agents, groups, sources, and contact p…
7 properties
masterAccountInfoType
object
relationshipProfileSummaryType
object
11 properties
relationshipAddressType
object
Provides address information for a Relationship.
5 properties
profileMembershipType
object
Detailed information of the memberships.
40 properties
lastStayInfoType
object
Contains last stay related details for the profile
2 properties
profileRestrictions
object
3 properties
reservationStayHistoryFutureInfoType
object
Information of History and Future Reservation details attached to Profiles.
2 properties
stayFutureListType
object
A collection of reservation history details attached to Profiles.
4 properties
stayReservationInfoType
object
The Reservation class contains the current reservation being created or altered.
6 properties
stayHistoryListType
object
A collection of reservation history details attached to Profiles.
4 properties
roomOwnershipType
object
Define the search criteria for retrieving room ownership records
9 properties
profileDeliveryMethod
object
Delivery Information type to the profile.
7 properties
profileDeliveryModuleType
string
Module where this delivery type will be used. Example : EFolio Export, EInvoice , Fiscal, etc..
eCertificatesType
array
List of e-certificates for the profile.
eCertificateType
object
E-Certificates details.
10 properties
eCertificateIssueSourceType
string
Indicates that OPERA Cloud E-Certificate is issued by external system.
eCertificateConsumptionType
object
E-Certificates details.
9 properties
eCertificateConsumeSourceType
string
Indicates that OPERA Cloud E-Certificate is consumed by hotelPMS.
eCertificateInfoType
object
E-Certificates details.
12 properties
eCertificateScopeType
string
Indicates that OPERA Cloud E-Certificate is available for a specific list of hotels.
eCertificateStatusType
string
Indicates that OPERA Cloud E-Certificate is reserved.
reservationPackageType
object
A ReservationPackageType class.
13 properties
packageCodeHeaderType
object
3 properties
configPackageTransactionType
object
A HotelPackageTransaction type.
4 properties
configPostingAttributesType
object
A config Package posting attributes type.
14 properties
pkgInventoryItemType
object
4 properties
packagePostingRhythmType
object
Package Posting rhythm type.
5 properties
postingRhythmType
string
Simple type for posting Rhythm types.
packageCalculationRuleType
string
Simple type for package caluculation rules.
configPackagePrimaryDetailsType
object
A Config Package Info type.
7 properties
reservationPackageScheduleType
object
A HotelPackageSchedule type.
16 properties
productSourceType
string
Sources of Products
packageConsumptionType
object
Package Consumption Information. Includes information on quantity of the package used, allowance consumption etc.
4 properties
reservationProfileType
object
4 properties
eCouponsType
array
Collection of ECouponType object.
eCouponType
object
Reservation eCoupon Type Information.
9 properties
roomStayType
object
26 properties
guestCountsType
object
A collection of GuestCount by age group.
4 properties
currentRoomInfoType
object
Room information of the reservation for the current day.
8 properties
roomRateType
object
47 properties
ratesType
object
Individual rate amount.
1 property
amountType
object
Base charge and additional charges related to a room that includes such things as additional guest amounts, cancel fees, etc. Also includes Discount percentage…
9 properties
shareDistributionInstructionType
string
The type of Rate Amount Change to be done on the Sharer reservation. This can be FULL - Full Rate for each Sharer. SPLIT- Split the Rate amount between Sharer…
totalType
object
The total amount charged for the service including additional amounts and fees.
13 properties
taxesType
object
A collection of taxes.
4 properties
taxType
object
Applicable tax element. This element allows for both percentages and flat amounts. If one field is used, the other should be zero since logically, taxes should…
6 properties
amountDeterminationType
string
Used to indicate if an amount is inclusive or exclusive of other charges, such as taxes.
packageElementType
object
15 properties
resAwardsType
object
Membership Awards code applied on the reservation.
3 properties
offshoreRateType
object
Defines Offshore rate information.
3 properties
reservationKeyInfoType
object
Holds the room key information provided by the Door Lock System.
1 property
upsellInfoType
object
Information regarding upsell for a reservation.
2 properties
primaryShareTypeType
string
linkedReservationsInfoType
object
Linked Reservations.
8 properties
linkedReservationInfoType
object
27 properties
linkedReservationType
string
Enumeration of the different Linked Reservation Types.
fixedChargesType
array
Holds fixed charge detail.
fixedChargeType
object
Holds fixed charge information.
8 properties
fixedChargeScheduleType
object
Holds schedule of fixed charge.
5 properties
fixedChargeFrequencyType
string
Yearly.
fixedChargeDetailType
object
Fixed charge amount could be specified by flat fee or be a percentage of the rate amount.
7 properties
reservationECertificatesType
array
Collection of ECertificateType object.
reservationECertificateType
object
Reservation ECertificate Type Information.
3 properties
eCertificateClassficationType
string
Enumeration of the different type of Ecertificate.
requestActionType
string
overrideInstructionsType
array
List of override actions done.
overrideInstructionType
object
Type for Overrides. Contains information for the override action performed while booking a reservation.
6 properties
activityLookUpList
array
Criteria for fetching Activity Bookings.
fetchActivityBookingsType
object
Used in the request message to describe the "filtering Criteria" when executing an activity lookup.
5 properties
activityList
array
A collection of Activity objects.
confirmationsType
array
List of confirmation letters.
confirmationType
object
10 properties
confirmationStyle
object
7 properties
confDeliveryInfoTypes
array
List of confirmation letter delivery methods and their status
confDeliveryInfoType
object
4 properties
sentConfirmationStatus
string
confDeliveryMethod
string
confRecipientInfoType
object
7 properties
profileNameType
object
This provides name information for a person.
7 properties
foliosShortInfoType
array
This type contains a list of generated bills for a reservation.
folioShortInfoType
object
This type contains information of generated bills.
3 properties
reservationMembershipAwardType
object
This type contains information of a membership award attached to a reservation.
14 properties
resInventoryItemsType
object
Defines a collection of inventory items attached to a reservation.
2 properties
resInventoryItemType
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
10 properties
resInventoryItemSourceType
object
Defines whether the item is setup due to a Rate Plan, Package or a Block.
5 properties
blockId
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
6 properties
itemInfoType
object
Basic information regarding an Item.
15 properties
timeWindowType
object
Defines a Time period with start time and an end time.
2 properties
reservationPaymentMethodsType
array
Defines reservation payment methods.
ticketsType
array
Collection of TicketType objects.
ticketType
object
Reservation Ticket Type Information.
13 properties
attachmentsType
array
Attachment List.
attachmentType
object
Attached files.
12 properties
dateTimeStampGroupType
object
5 properties
scheduledRoomMoveType
object
Scheduled Move information.
4 properties
membershipType
object
Detailed information of the memberships.
41 properties
resGuestAdditionalInfoType
object
8 properties
cateringResInfoType
object
Information regarding catering event and catering revenue type associated to the reservation.
2 properties
eventId
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
6 properties
trackItItemsType
array
trackItItemType
object
Detailed information of a Track It item.
14 properties
trackItId
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
6 properties
trackItReservationInfoType
object
Reservation info associated with a Track It item.
9 properties
trackItGroup
string
Group to which the Track It items belong.
trackItActionType
object
Identifies the response expected from staff or other parties relative to a Track It ticket.
2 properties
actionStatusType
string
Action status of the Track It item(Open, Closed).
applicationUserType
object
18 properties
attendantType
object
2 properties
userSessionInfoType
object
11 properties
parametersType
array
Collection of generic Name-Value-Pair parameters.
parameterType
object
Name value pair type that will hold generic parameter information. Only use this type when the parameters being passed are too dynamic to be defined.
2 properties
userSessionDefaultsType
object
9 properties
employeeInfoType
object
9 properties
trackItType
object
Identifies the kind of Parcel, Baggage, or Lost items or Valet-managed vehicles or services.
2 properties
trackItLogListType
array
trackItLogType
object
Individual activity log related to the Track It ticket.
9 properties
serviceRequests
array
Service request.
serviceRequest
object
Service request.
11 properties
serviceRequestStatusType
string
callHistoryType
array
Holds call information.
callType
object
Holds call information.
11 properties
callerType
object
Holds caller information.
11 properties
alertsType
array
List of alerts.
alertType
object
21 properties
alertGuestInfoType
object
13 properties
vIPStatusType
object
VIP status of the customer.
2 properties
languageType
string
welcomeOfferType
object
2 properties
welcomeOfferOptionsType
string
None of the Welcome Offer option is selected.
alertAreaType
string
compAuthorizerInfoType
object
Authorizer Information
3 properties
hotelReservationTracesType
array
List of Reservation Traces.
hotelReservationTraceType
object
Extended Trace object to hold information for a reservation.
16 properties
traceTimeInfoType
object
4 properties
traceResolveType
object
2 properties
reservationsInstructionsType
object
Instructions for a reservation.
3 properties
shareReservationInstructionType
object
5 properties
effectiveRatesType
array
Collection of effective rate amount per guest on specific dates.
effectiveRateType
object
Effective rate amount per guest on specific dates.
22 properties
rateByAgeBucketsType
array
Rate amount by age bucket.
rateByAgeBucketType
object
Rate amount by age bucket.
3 properties
shareTypeType
string
Indicates that only profile information will be retrieved from the reservation request object and the rest will be provided from the master reservation.
assignBlockRateInstructionsType
string
Instructions for rate handling when assigning a block to a reservation.
linkReservationInstructionType
object
Instructions for a linked reservation.
3 properties
reservationInstructionType
string
Simple type for reservation instructions that can be used in requests for information which needs to be returned.
externalDailyRateType
object
Room rate information provided by an external CRS application on a daily basis for this reservation.
4 properties
channelCreateResvRQInfoType
object
Holds all the channel reservation specific information.
3 properties
channelCreateResvActionType
string
Specifies the reservation action initiated by the Channel. ChannelResvActions : 'Create', 'Book', 'Modify', 'CommittOverrideEdits' and 'Hold' are deprecated an…
changeReservation
object
Request method to change a reservations information.
6 properties
channelModifyResvRQInfoType
object
Holds all the channel reservation specific information.
3 properties
channelModifyResvActionType
string
Specifies the reservation action initiated by the Channel. ChannelResvActions : 'Create', 'Book', 'Modify', 'CommittOverrideEdits' and 'Hold' are deprecated an…
hotelReservationInstructionType
object
The Reservation class contains the current reservation being created or altered.
102 properties
resStatClassificationType
object
Statistical Classification information for the reservation.
2 properties
changeInstructionType
object
Instructions for Changing a Reservation.
7 properties
facilitySchedulerOptionType
string
Facility Scheduler Option value.
associatedResType
object
Information regarding associated reservations to the reservation.
createReservationResponse
object
Response object to create reservations.
4 properties
channelResvRSInfoType
object
Holds all the channel reservation specific information.
5 properties
lastCommittedResvType
object
5 properties
channelMarketingInfoType
array
Marketing Text like cancel policy, deposit policy etc.
marketingPolicyType
string
Indicates the channel policy type like deposit,cancel etc.
channelResvStatusType
string
Depicts that the operation was failed.
changeReservationDetails
object
5 properties
masterInfoType
object
2 properties
masterType
string
codeInfoType
object
3 properties
cancelReservationDetails
object
Response object for the request to cancel reservations. Response contains the reservations which were successfully canceled.
9 properties
dailyRatesType
array
Defines room rate information on a daily basis.
dailyRateType
object
The total amount charged for the service including additional amounts and fees.
13 properties
cancellationActivityType
object
5 properties
fetchReservationDetails
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-hospitality-distribution-v1-distribution.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 Authentication API
OPERA Cloud Distribution Onboarding
OPERA Cloud Distribution Reservation Notification
OPERA Cloud Distribution Shop
Nor1 Integrated Upsell API
OPERA Cloud Customer Relationship Management Outbound API
Where this information came from

This is an independent, third-party profile of OPERA Cloud Distribution Reservation Service, 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.