2 Feature Summary
Column Definitions
| SMALL SCALE: These UI or process-based features are typically comprised of minor field, validation, or program changes. Therefore, the potential impact to users is minimal. |
| LARGER SCALE: These UI or process-based features have more complex designs. Therefore, the potential impact to users is higher. |
| CUSTOMER ACTION REQUIRED: You must take action before these features can be used. These features are delivered disabled, and you choose if and when to enable them. |
| FEATURE |
|
STEPS TO ENABLE |
|---|---|---|
| Shop - Multiple Room Types Search | Small | No |
| Shop - Calendar Rate Detail and Restriction Details | Extra Small | No |
| Distribution Content Properties Summary Parameters | Small | No |
| Enhance getRatePlans to Include Deposit and Payment Information | Small | No |
| Distribution Reservation Service - Return Tax Breakup | Small | No |
DISTRIBUTION CHANNELS
- Shop - Multiple Room Types Search
- Shop - Calendar Rate Detail and Restriction Details
- Distribution Content Properties Summary Parameters
- Enhance getRatePlans to Include Deposit and Payment Information
- Distribution Reservation Service - Return Tax Breakup
Parent topic: Feature Summary
Shop - Multiple Room Types Search
The Distribution SHOP Service getProperties and
postProperties API operations include the new
roomTypes and roomTypeMatchOnly query parameters to
support offer searches and filtering based on requested room types.
No response elements or attributes are added. The response payload remains unchanged.
IMPACT OR OTHER CONSIDERATIONS
Existing API consumers are unaffected. The new query parameters are optional, and existing request and response behavior remains unchanged unless the parameters are included in a request.
STEPS TO ENABLE
N/A.
Parent topic: DISTRIBUTION CHANNELS
Shop - Calendar Rate Detail and Restriction Details
The Distribution SHOP Service getPropertyCalendar API operation now
returns rate, roomType,
ratePlanCode, and total when restrictions apply. The
calendarItems.availability field continues to return
NoAvailability for restricted availability.
For example, a restricted calendar item can return the following details:
{
"arrivalDate": "2026-07-05",
"availability": "NoAvailability",
"rate": {
"amountAfterTax": 158,
"currencyCode": "USD",
"rateMode": "Highest",
"isCommissionable": false,
"hasRateChange": false
},
"roomType": "DS1",
"ratePlanCode": "BAR2",
"total": {
"amountBeforeTax": 109.29,
"amountAfterTax": 158,
"currencyCode": "USD",
"totalTax": 20.93,
"totalFees": 27.78
},
"restrictions": [
{
"restrictionType": "MinimumLengthOfStay",
"restrictionValue": 2
}
]
}IMPACT OR OTHER CONSIDERATIONS
Existing API consumers receive additional optional details in the
getPropertyCalendar response for restricted days. Integrations
should continue to use calendarItems.availability to determine date
availability.
STEPS TO ENABLE
N/A.
Parent topic: DISTRIBUTION CHANNELS
Distribution Content Properties Summary Parameters
The Distribution Content Service getPropertiesSummary API operation
includes the optional brandCode and cityName query
parameters for filtering properties by hotel brand code and hotel city. The API applies
these filters using the brand code and city values configured in OPERA Cloud
Distribution.
For example, a properties summary response can include the following values:
{
"hotelId": "316",
"hotelCode": "CCC1",
"hotelName": "Bento Test Hotel - 2",
"chainCode": "SH",
"brandCode": "TEST",
"startDate": "2023-03-01",
"address": {
"addressLine": [
"1 KEOMOKU ROAD LANAI"
],
"countryCode": "US",
"cityName": "CARY",
"postalCode": "27513"
},
"communications": {}
}No response schema changes are introduced; the response payload remains unchanged.
IMPACT OR OTHER CONSIDERATIONS
Existing API consumers are unaffected. The new query parameters are optional, and existing request and response behavior remains unchanged unless the parameters are included in a request.
STEPS TO ENABLE
N/A.
Parent topic: DISTRIBUTION CHANNELS
Enhance getRatePlans to Include Deposit and Payment Information
The Distribution Content Service getRatePlans API operation returns
deposit and payment policy content details for a rate plan when the
fetchInstructions=policy request parameter is included.
This enhancement is backward compatible. No request parameters change, and the response is extended with additional policy details.
For example, the response can include cancellation, deposit, and payment policies:
{
"ratePlans": [
{
"hotelRatePlanCode": "TEJDAILY",
"ratePlanCode": "TDLY",
"active": true,
"currencyCode": "USD",
"cancellationPolicies": [
{
"policy": {
"policyCode": "15DAYS",
"description": "15 Days or more prior arrival 50 Flat Penalty",
"deadline": {
"offsetFromArrival": 15,
"offsetDropTime": "18:00"
},
"amountPercent": {
"percent": 23.71,
"basisType": "Percentage"
},
"override": false
},
"scheduleDetail": {
"start": "2025-12-24",
"end": "2030-12-30"
}
}
],
"depositPolicies": [
{
"policy": {
"policyCode": "NIGHTS",
"description": "NIGHTS",
"deadline": {
"offsetFromBookingDate": 3
},
"amountPercent": {
"nights": 10,
"basisType": "Nights"
},
"override": false,
"refundable": false
},
"scheduleDetail": {
"start": "2026-04-19",
"end": "2030-12-31"
}
}
],
"paymentPolicies": [
{
"policy": {
"guaranteeCode": "6PMHOLD",
"description": "6 PM Hold",
"policyRequirements": {
"address": false,
"arrivalTime": false,
"cancellation": false,
"creditCard": false,
"deposit": false,
"phoneNumber": false,
"company": false,
"travelAgent": false
}
},
"scheduleDetail": {
"start": "2021-07-19",
"end": "2030-12-31"
}
}
]
}
],
"count": 1,
"hasMore": false,
"limit": 20,
"offset": 0,
"totalResults": 1
}IMPACT OR OTHER CONSIDERATIONS
Existing API consumers are unaffected because the enhancement is optional and backward compatible. API consumers can retrieve deposit and payment policy details as needed.
STEPS TO ENABLE
N/A.
Parent topic: DISTRIBUTION CHANNELS
Distribution Reservation Service - Return Tax Breakup
The Distribution Reservation Service postReservation,
putReservation, and getReservation API operations
now support tax-breakdown details in reservation responses sent to channels. Tax
details are mapped using the OTA (Open Travel Alliance) Tax Type.
The response returns totalTax and totalFees, such as
resort or destination fees, as separate elements. Each item in the tax breakdown also
includes a codeType element to indicate whether the charge is a tax or
a fee. Reservation responses also include hotelTaxFeeDescriptions to
provide channels with more complete tax and fee information.
IMPACT OR OTHER CONSIDERATIONS
Existing API consumers are unaffected because the tax-breakup elements are new.
STEPS TO ENABLE
No action required.
Parent topic: DISTRIBUTION CHANNELS