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

Oracle Hospitality Channel API

The Channel APIs allows you to view, configure and manage the mappings for your channel rate codes, negotiated rates, room types, global descriptions, letters, credit card types and channel codes.

Oracle Hospitality Channel API is one of 154 APIs that Oracle Hospitality publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 129 operations across 74 paths, and defines 269 schemas. It is described by OpenAPI 3.2.0, at version 26.2.0.0.

Requests are made against a single base URL, /chl/v1.

129 operations 74 paths 269 schemas 24 DELETE35 GET31 POST39 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
26.2.0.0
Server
/chl/v1
License
Terms of Service
Resource Areas
1

Paths & Operations 129

Across 74 paths, the API surfaces 129 operations — 24 DELETE, 35 GET, 31 POST, 39 PUT. Each is listed below with its method, path, parameters, and response codes.

Channel 129

The Channel APIs allows you to view, configure and manage the mappings for your channel rate codes, negotiated rates, room types, global descriptions, letters, credit card types a…

GET
/channelsdeprecated
Gets list of channels
getChannels 16 params → 200204400401403404405406
PUT
/channelsdeprecated
Update channel configuration
putChannels 8 params body → 200400401403404405406413
POST
/channelsdeprecated
Adds new channel
postChannels 8 params body → 201400401403404405406413
DELETE
/channels/account/contractsdeprecated
Deletes channel account contracts.
deleteChannelAccountContracts 16 params → 200400401403404405406413
PUT
/channels/account/contracts/copydeprecated
Creates copy of channel account contracts
copyChannelAccountContracts 8 params body → 200400401403404405406413
GET
/channels/accountsdeprecated
This API retrieves channel accounts.
getChannelAccounts 18 params → 200204400401403404405406
POST
/channels/accountsdeprecated
Adds channel accounts.
postChannelAccounts 8 params body → 201400401403404405406413
PUT
/channels/accountsdeprecated
Updates channel accounts
putChannelAccounts 8 params body → 200400401403404405406413
GET
/channels/accounts/{accountProfileId}deprecated
Gets channel accounts
getChannelAccount 11 params → 200204400401403404405406
PUT
/channels/accounts/{accountProfileId}/contractsdeprecated
Updates channel account contracts for given profile Id.
putChannelAccountContracts 9 params body → 200400401403404405406413
POST
/channels/accounts/{accountProfileId}/contractsdeprecated
Adds channel account contracts for given profile Id.
postChannelAccountContracts 9 params body → 201400401403404405406413
GET
/channels/accounts/{accountProfileId}/contracts/{contractId}deprecated
Gets channel account contracts for given profile Id.
getChannelAccountContractElements 14 params → 200204400401403404405406
POST
/channels/amenitiesdeprecated
Adds channel amenities configuration
postAmenitiesMapping 8 params body → 201400401403404405406413
PUT
/channels/amenitiesdeprecated
Updates channel amenities configuration
putAmenitiesMapping 8 params body → 200400401403404405406413
DELETE
/channels/amenitiesdeprecated
Deletes channel amenities configuration
deleteAmenitiesMapping 22 params → 200400401403404405406413
GET
/channels/amenities/mappingdeprecated
Gets channel amenities configuration
getAmenitiesMapping 16 params → 200204400401403404405406
PUT
/channels/availability/publishdeprecated
Publishes channel availability.
publishChannelAvailability 8 params body → 200400401403404405406413
GET
/channels/billingStatementsdeprecated
Retrieves channel billing statements.
getChannelBillingStatements 17 params → 200204400401403404405406
POST
/channels/billingStatementsdeprecated
Adds channel billing statements.
postChannelBillingStatements 8 params body → 201400401403404405406413
PUT
/channels/billingStatementsdeprecated
Updates channel billing statement details
putChannelBillingStatements 8 params body → 200400401403404405406413
DELETE
/channels/billingStatementsdeprecated
Deletes channel billing statements.
deleteChannelBillingStatements 12 params → 200400401403404405406413
POST
/channels/billingStatements/generatedeprecated
This API generates channel billing statements.
generateChannelBillingStatements 8 params body → 201400401403404405406413
GET
/channels/billingStatements/{statementId}deprecated
Retrieves channel billing statement for a given statement Id
getChannelBillingStatement 11 params → 200204400401403404405406
GET
/channels/billingStatements/{statementId}/detailsdeprecated
Retrieves channel billing statement details for a given statement Id
getChannelBillingStatementDetails 15 params → 200204400401403404405406
GET
/channels/billingStatements/{statementId}/statisticsdeprecated
Retrieves billing statement details statistics.
getStatementDetailsStatistics 12 params → 200204400401403404405406
GET
/channels/cardType/mappingsdeprecated
Gets channel credit card mapping for a hotel
getChannelCardTypeMappings 17 params → 200204400401403404405406
POST
/channels/cardTypesdeprecated
Adds channel credit card mapping
postCreditCardsMapping 8 params body → 201400401403404405406413
PUT
/channels/cardTypesdeprecated
Updates channel credit card mapping
putCreditCardsMapping 8 params body → 200400401403404405406413
DELETE
/channels/cardTypesdeprecated
Deletes channel credit card mapping
deleteCreditCardsMapping 21 params → 200400401403404405406413
GET
/channels/cardTypes/mappingdeprecated
Gets channel credit card mapping
getCreditCardsMapping 17 params → 200204400401403404405406
GET
/channels/confirmationLettersdeprecated
Gets channel property confirmation letter mapping
getChannelHotelLetters 12 params → 200204400401403404405406
POST
/channels/confirmationLettersdeprecated
Adds channel property confirmation letter mapping
postChannelHotelLetters 8 params body → 201400401403404405406413
PUT
/channels/confirmationLettersdeprecated
Updates channel property confirmation letter mapping
putChannelHotelLetters 8 params body → 200400401403404405406413
DELETE
/channels/confirmationLettersdeprecated
Deletes channel property confirmation letter mapping
deleteChannelHotelLetters 14 params → 200400401403404405406413
POST
/channels/currenciesdeprecated
Adds channel currency code mapping
postCurrenciesMapping 8 params body → 201400401403404405406413
PUT
/channels/currenciesdeprecated
Updates channel currency code mapping
putCurrenciesMapping 8 params body → 200400401403404405406413
DELETE
/channels/currenciesdeprecated
Deletes channel currency code mapping
deleteCurrenciesMapping 23 params → 200400401403404405406413
GET
/channels/currencies/mappingdeprecated
Gets channel currency code mapping
getCurrenciesMapping 17 params → 200204400401403404405406
GET
/channels/distributionTemplatesdeprecated
Retrieves distribution templates
getDistributionTemplates 13 params → 200204400401403404405406
POST
/channels/distributionTemplatesdeprecated
Adds rate templates configurations
postDistributionTemplates 8 params body → 201400401403404405406413
PUT
/channels/distributionTemplatesdeprecated
Updates rate templates configurations
putDistributionTemplates 8 params body → 200400401403404405406413
DELETE
/channels/distributionTemplatesdeprecated
Deletes rate templates configurations
deleteDistributionTemplates 11 params → 200400401403404405406413
DELETE
/channels/errorCodesdeprecated
Deletes channel error codes
deleteChannelErrors 10 params → 200400401403404405406413
POST
/channels/guaranteesdeprecated
Adds channel guarantee code mapping
postGuaranteesMapping 8 params body → 201400401403404405406413
PUT
/channels/guaranteesdeprecated
Updates channel guarantee code mapping
putGuaranteesMapping 8 params body → 200400401403404405406413
DELETE
/channels/guaranteesdeprecated
Deletes channel guarantee code mapping
deleteGuaranteesMapping 22 params → 200400401403404405406413
GET
/channels/guarantees/mappingdeprecated
Gets channel guarantee code mapping for a hotel
getGuaranteesMapping 17 params → 200204400401403404405406
POST
/channels/hotelsdeprecated
Adds channel hotel mapping
postHotelsMapping 8 params body → 201400401403404405406413
PUT
/channels/hotelsdeprecated
Updates channel hotel mapping
putHotelsMapping 8 params body → 200400401403404405406413
DELETE
/channels/hotelsdeprecated
Deletes channel hotel mapping
deleteHotelsMapping 34 params → 200400401403404405406413
GET
/channels/hotels/mappingdeprecated
Gets channel hotel mapping
getHotelsMapping 17 params → 200204400401403404405406
GET
/channels/marketingTextdeprecated
Gets channel marketing messages
getChannelMarketingText 22 params → 200204400401403404405406
POST
/channels/marketingTextdeprecated
Adds channel marketing messages
postChannelMarketingText 8 params body → 201400401403404405406413
PUT
/channels/marketingTextdeprecated
Updates channel marketing messages
putChannelMarketingText 8 params body → 200400401403404405406413
DELETE
/channels/marketingTextdeprecated
Deletes channel marketing messages
deleteChannelMarketingText 22 params → 200400401403404405406413
POST
/channels/marketingText/copydeprecated
Allows to copy marketing message to another channel and hotel
copyChannelMarketingText 8 params body → 201400401403404405406413
POST
/channels/negotiatedRatesdeprecated
Adds channel negotiate rate
postChannelNegotiatedRate 8 params body → 201400401403404405406413
PUT
/channels/negotiatedRatesdeprecated
Updates channel negotiate rate
putChannelNegotiatedRate 8 params body → 200400401403404405406413
DELETE
/channels/negotiatedRatesdeprecated
Deletes channel negotiate rate
deleteChannelNegotiatedRate 34 params → 200400401403404405406413
GET
/channels/negotiatedRatesdeprecated
Gets channel negotiate rate
getChannelNegotiatedRate 15 params → 200204400401403404405406
DELETE
/channels/rateCategoriesdeprecated
Deletes given channel's rate categories
deleteChannelRateCategories 10 params → 200400401403404405406413
DELETE
/channels/rateLevelsdeprecated
Deletes channel rate level
deleteChannelRateLevels 10 params → 200400401403404405406413
GET
/channels/ratesdeprecated
Gets channel property rate mapping
getChannelRateMapping 20 params → 200204400401403404405406
POST
/channels/ratesdeprecated
Adds channel property rate mapping
postChannelRateMapping 8 params body → 201400401403404405406413
PUT
/channels/ratesdeprecated
Updates channel property rate mapping
putChannelRateMapping 8 params body → 200400401403404405406413
DELETE
/channels/ratesdeprecated
Deletes channel property rate mapping
deleteChannelRateMapping 14 params → 200400401403404405406413
GET
/channels/rates/globalDescriptionsdeprecated
Gets global rate descriptions
getChannelRatesGlobalDescriptions 12 params → 200204400401403404405406
POST
/channels/rates/globalDescriptionsdeprecated
Adds global room descriptions
postChannelRatesGlobalDescriptions 8 params body → 201400401403404405406413
PUT
/channels/rates/globalDescriptionsdeprecated
Updates global rate descriptions
putChannelRatesGlobalDescriptions 8 params body → 200400401403404405406413
DELETE
/channels/rates/globalDescriptionsdeprecated
Deletes global rate descriptions
deleteChannelRatesGlobalDescriptions 14 params → 200400401403404405406413
PUT
/channels/rates/roomSequencedeprecated
Updates channel property rateroom sequence
putChannelRateRoomSeq 8 params body → 200400401403404405406413
PUT
/channels/restrictions/publishdeprecated
Publishes channel restrictions
publishChannelRestrictions 8 params body → 200400401403404405406413
DELETE
/channels/roomTypesdeprecated
Delete channel configuration
deleteChannelRoomTypes 10 params → 200400401403404405406413
POST
/channels/roomsdeprecated
Adds channel property room mapping
postChannelRoomMapping 8 params body → 201400401403404405406413
PUT
/channels/roomsdeprecated
Updates channel room configuration
manageChannelRoomMapping 8 params body → 200400401403404405406413
PUT
/channels/rooms/globalDescriptiondeprecated
Update global descriptions for a room
putRoomDescription 8 params body → 200400401403404405406413
GET
/channels/rooms/globalDescriptionsdeprecated
Gets global room descriptions
getChannelRoomsGlobalDescriptions 12 params → 200204400401403404405406
POST
/channels/rooms/globalDescriptionsdeprecated
Adds global rate descriptions
postChannelRoomsGlobalDescriptions 8 params body → 201400401403404405406413
PUT
/channels/rooms/globalDescriptionsdeprecated
Updates global room descriptions
putChannelRoomsGlobalDescriptions 8 params body → 200400401403404405406413
DELETE
/channels/rooms/globalDescriptionsdeprecated
Deletes global room descriptions
deleteChannelRoomsGlobalDescriptions 14 params → 200400401403404405406413
DELETE
/channels/subChannelsdeprecated
Deletes sub channel configuration
deleteChannelCarriers 10 params → 200400401403404405406413
GET
/channels/{channelCode}deprecated
Gets channel detail
getChannel 11 params → 200204400401403404405406
PUT
/channels/{channelCode}/errorCodesdeprecated
Updates channel error codes
putChannelErrors 9 params body → 200400401403404405406413
POST
/channels/{channelCode}/errorCodesdeprecated
Adds channel error codes
postChannelErrors 9 params body → 201400401403404405406413
GET
/channels/{channelCode}/hotelsdeprecated
Get channel hotel mappings
getChannelHotelCodeMapping 11 params → 200204400401403404405406
PUT
/channels/{channelCode}/parametersdeprecated
Updates channel control settings
putChannelParameters 9 params body → 200400401403404405406413
PUT
/channels/{channelCode}/rateCategoriesdeprecated
Updates given channel's rate categories
putChannelRateCategories 9 params body → 200400401403404405406413
POST
/channels/{channelCode}/rateCategoriesdeprecated
Adds given channel's rate categories
postChannelRateCategories 9 params body → 201400401403404405406413
PUT
/channels/{channelCode}/rateLevelsdeprecated
Updates channel rate level
putChannelRateLevels 9 params body → 200400401403404405406413
POST
/channels/{channelCode}/rateLevelsdeprecated
Adds channel rate level
postChannelRateLevels 9 params body → 201400401403404405406413
PUT
/channels/{channelCode}/ratePlansdeprecated
Publishes channel rate plan codes
publishChannelRatePlans 9 params body → 200400401403404405406413
GET
/channels/{channelCode}/rateRoomSequencesdeprecated
Gets channel property rateroom sequence
getChannelRateRoomSeq 16 params → 200204400401403404405406
PUT
/channels/{channelCode}/rates/{channelRateCode}/globalDescriptiondeprecated
Updates global descriptions for a rate
putRateGlobalDescription 10 params body → 200400401403404405406413
PUT
/channels/{channelCode}/roomTypesdeprecated
Updates channel room
putChannelRoomTypes 9 params body → 200400401403404405406413
POST
/channels/{channelCode}/roomTypesdeprecated
Adds channel room
postChannelRoomTypes 9 params body → 201400401403404405406413
PUT
/channels/{channelCode}/subChannelsdeprecated
Updates sub channel configuration
putChannelCarriers 9 params body → 200400401403404405406413
POST
/channels/{channelCode}/subChannelsdeprecated
Adds sub channel configuration
postChannelCarriers 9 params body → 201400401403404405406413
POST
/channels/{channelCode}/tenantsdeprecated
Adds channel tenants.
postChannelOrgMapping 9 params body → 201400401403404405406413
PUT
/channels/{channelCode}/tenants/{tenantCode}deprecated
Updates channel tenants mapping.
putChannelOrgMapping 10 params body → 200400401403404405406413
GET
/channels/{channelCode}/tenants/{tenantCode}deprecated
Retrieves channel tenants mapping.
getChannelOrgMapping 11 params → 200204400401403404405406
DELETE
/channels/{channelCode}/tenants/{tenantCode}deprecated
Deletes channel tenants mapping.
deleteChannelOrgMapping 11 params → 200400401403404405406413
GET
/clusters/{clusterId}/channels/negotiatedRatesdeprecated
Gets channel negotiate rate
getChannelNegotiatedRates 19 params → 200204400401403404405406
PUT
/clusters/{clusterId}/channels/profileRatesAccessdeprecated
Initiate profile rate access codes
putProfileNegRateAccessCodes 9 params body → 200400401403404405406413
POST
/clusters/{clusterId}/channels/profileRatesAccessDeletesdeprecated
Delete Channel Rates Access for cluster level
deleteProfileNegRateAccessCodes 9 params body → 201400401403404405406413
PUT
/clusters/{clusterId}/channels/syncProfileRatesAccessdeprecated
Sync profile rate access codes
syncProfileNegRateAccessCodes 9 params body → 200400401403404405406413
POST
/hotels/totalPricingdeprecated
Adds total pricing tax and fee types
postTotalPricingElements 8 params body → 201400401403404405406413
PUT
/hotels/totalPricingdeprecated
Updates total pricing tax and fee types
putTotalPricingElements 8 params body → 200400401403404405406413
DELETE
/hotels/totalPricingdeprecated
Deletes total pricing tax and fee types
deleteTotalPricingElements 11 params → 200400401403404405406413
PUT
/hotels/totalPricing/copydeprecated
Allows to copy total pricing tax and fees to another hotel id
copyTotalPricingElements 8 params body → 200400401403404405406413
GET
/hotels/{hotelId}/channels/guaranteesdeprecated
Gets channel guarantee code mappings
getChannelGuaranteeCodeMappings 18 params → 200204400401403404405406
PUT
/hotels/{hotelId}/channels/ratePlansdeprecated
Publishes channel hotel rate plan codes
publishHotelChannelRatePlans 9 params body → 200400401403404405406413
POST
/hotels/{hotelId}/channels/ratesdeprecated
Distributes channel rate mappings to channel room types
postChannelRates 9 params body → 201400401403404405406413
GET
/hotels/{hotelId}/channels/totalPricingdeprecated
Gets total pricing tax and fee types
getTotalPricingElements 14 params → 200204400401403404405406
POST
/hotels/{hotelId}/channels/{channelCode}/cardType/{cardTypeCode}deprecated
Adds channel credit card mapping for a hotel
postChannelCardTypeMapping 11 params body → 201400401403404405406413
PUT
/hotels/{hotelId}/channels/{channelCode}/cardType/{cardTypeCode}deprecated
Updates channel credit card mapping for a hotel
putChannelCardTypeMapping 11 params body → 200400401403404405406413
DELETE
/hotels/{hotelId}/channels/{channelCode}/cardType/{cardTypeCode}deprecated
Deletes channel credit card mapping for a hotel
deleteChannelCardTypeMapping 12 params → 200400401403404405406413
POST
/hotels/{hotelId}/channels/{channelCode}/guarantees/{guaranteeCode}deprecated
Adds channel guarantee code mapping for a hotel
postChannelGuaranteeCodeMapping 11 params body → 201400401403404405406413
PUT
/hotels/{hotelId}/channels/{channelCode}/guarantees/{guaranteeCode}deprecated
Updates channel guarantee code mapping for a hotel
putChannelGuaranteeCodeMapping 11 params body → 200400401403404405406413
DELETE
/hotels/{hotelId}/channels/{channelCode}/guarantees/{guaranteeCode}deprecated
Deletes channel guarantee code mapping for a hotel
deleteChannelGuaranteeCodeMapping 12 params → 200400401403404405406413
GET
/hotels/{hotelId}/channels/{channelCode}/parametersdeprecated
Retrieves channel parameters.
getChannelParameters 11 params → 200204400401403404405406
GET
/hotels/{hotelId}/channels/{channelCode}/policiesdeprecated
Retrieves the channel policies
getChannelPolicies 20 params → 200204400401403404405406
POST
/hotels/{hotelId}/channels/{channelCode}/rooms/{channelRoomType}/ratesdeprecated
Distributes channel room rate mappings.
postChannelRoomTypeRate 11 params body → 201400401403404405406413
GET
/hotels/{hotelId}/channels/{channelCode}/rooms/{roomTypeCode}deprecated
Gets channel room mapping by room type
getChannelRoomMappingById 13 params → 200204400401403404405406
PUT
/hotels/{hotelId}/channels/{channelCode}/rooms/{roomTypeCode}deprecated
Updates channel property room mapping
putChannelRoomMapping 11 params body → 200400401403404405406413
DELETE
/hotels/{hotelId}/channels/{channelCode}/rooms/{roomTypeCode}deprecated
Deletes channel property room mapping
deleteChannelRoomMapping 14 params → 200400401403404405406413
GET
/hotels/{hotelId}/rates/{ratePlanCode}/globalDescriptiondeprecated
Gets global rate descriptions
getChannelRateCodeGlobalDesc 10 params → 200204400401403404405406
GET
/hotels/{hotelId}/rooms/mappingdeprecated
Gets channel property room mapping
getChannelRoomMapping 18 params → 200204400401403404405406
GET
/hotels/{hotelId}/rooms/{roomType}/globalDescriptiondeprecated
Gets global room descriptions
getChannelRoomTypeGlobalDesc 10 params → 200204400401403404405406
GET
/services/channels/statusdeprecated
Retrieves channel service version
pingChannelService 8 params → 200204400401403404405406

Schemas 269

The contract defines 269 schemas that model the data the API accepts and returns. The most detailed are channelRateMappingType (24 properties), distributeChannelRateMappingType (20 properties), channelRoomMappingType (20 properties), addressType (19 properties). Each schema is shown below with its type and property counts.

channelRateRoomSequenceDetails
object
Response object for channel rate rooms sequence based on a criteria.
3 properties
systemInfoType
object
External system attributes.
7 properties
channelAccountContractsCopyResponseType
array
List of channel account contracts information to create a copy of.
channelAccountContractCopyDetailsType
object
Channel account contract type to hold account and contract details to copy.
7 properties
channelRateLevels
object
Request object for creating channel rate levels.
3 properties
channelHotelCodeMappingBucketsType
object
Channel-hotel mapping buckets information.
3 properties
channelRoomMappingDescriptionDetailsType
object
This type holds descriptions of hotel-channel room type mapping. Descriptions may be enhanced descriptions, HTML supported description or a simple string descr…
3 properties
channelRoomMappingSummaryType
object
Basic details of hotel-channel room type mapping.
19 properties
policyBasisTypeType
string
Full Amount.
ratePlanPrimaryDetailsType
object
9 properties
channelRateRoomSequence
object
Request object for changing sequence for channel rate rooms.
3 properties
contractElementInformationType
object
To hold channel account contract element detailed information.
9 properties
channelRates
object
Request object for distributing channel rates.
3 properties
channelAccountContractsType
object
Channel account contracts type to hold account and contract details.
4 properties
channelBillingStatement
object
Response object of the channel billing statement fetch request.
3 properties
statementDetailsStatisticsType
object
Channel statement details statistics .
4 properties
channelRateMappingType
object
Basic details of a hotel-channel rate code mapping.
24 properties
channelStatementAccountsType
array
Provides detailed information regarding Channel Account contract.
distributionTemplateChannelRateType
object
Information about channel rates of a distribution template.
8 properties
guaranteesMapping
object
Response object for fetching external system guarantees.
9 properties
channelMarketingText
object
Request object for creating channel marketing texts.
3 properties
channelRateCategories
object
Request object for creating channel rate categories.
3 properties
channelAccountInformationType
object
To hold channel account detailed information.
7 properties
personNameType
object
This provides name information for a person.
12 properties
channelRateMappingsSourceDescriptionsType
array
Source descriptions of a hotel-channel rate code mapping.
profileNegotiatedRateDetails
object
Response object for fetching Negotiated channel rates.
3 properties
channelType
object
Identify details of an external system.
9 properties
channelMappingEnhancedDescriptionType
object
Enhanced descriptions of hotel-channel room type or rate code mapping.
3 properties
channel
object
Response object for fetching details of channel.
3 properties
channelRatesAccessMain
object
11 properties
propertiesMappingType
array
Information about an external property mapping.
channelHotelLettersToBeCreated
object
Request object to create new Hotel Letters associated with the Channels
3 properties
channelAccountSummaryType
object
To hold channel account detailed information.
10 properties
bookingChannelMappingType
object
4 properties
distributeChannelRatesType
object
Information about rate codes to be distributed to channels.
2 properties
amenityMappingType
object
Base external system mapping info.
7 properties
distributionTemplateChannelRatesType
array
Information about channel rate where distribution template will be distributed to.
channelRateRoomType
object
This type holds data for channel Rate room.
10 properties
channelNegotiatedRates
object
Request object for changing Negotiated channel rates.
3 properties
channelRoomMappingHTMLSupportedDescriptionType
object
This type holds HTML description of hotel-channel room type with additional channel room type short description.
2 properties
channelStatementDetailsType
array
Provides detailed information regarding Channel Account statements.
hotelChannelInfoType
object
3 properties
baseType
string
Simple type for base type, flat or differential.
channelRoomTypes
object
Request object for creating channel room types.
3 properties
indicatorsType
array
Collection of lamp indicators.
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
channelGlobalDescriptionType
object
This type holds enhanced room/rate description.
10 properties
totalPricingElementType
object
Total Pricing Element ID type used to identify the record
5 properties
indicatorType
object
Lamp indicator Type.
2 properties
channelGuaranteeCodeMappingType
object
Channel-hotel guarantee code mapping information.
7 properties
channelGuaranteeCodeMappings
object
Request object for creating a new channel-hotel guarantee code mapping.
3 properties
chargeTypeType
string
Total Pricing Element either Tax or Service Fee
distributionTemplatesType
array
Information about a distribution template.
channelNegRateType
object
4 properties
channelRoomMappingDetailsType
object
Basic details of hotel-channel room type mapping.
14 properties
addressInfoType
object
Provides address information.
3 properties
channelHotelLetterType
object
Provide unique identification of Hotel Letter associated with a Booking Channel.
6 properties
profileChannelRateAccessCode
object
11 properties 5 required
warningsType
array
Used in conjunction with the Success element to define a business error.
channelRateMappingSourceDescriptionsType
object
Source descriptions of a hotel-channel rate code mapping.
4 properties
channelGuaranteeCodeMappingDetails
object
Response object for fetching channel-hotel guarantee code mappings.
3 properties
distributionTemplates
object
Response object for fetching distribution templates based on search criteria.
4 properties
profileRateAccessCodes
object
Request Object for Profile Rate Access Async Job
1 property
channelAccountContractsCopy
object
Request object to copy the channel account contract and create a new contract.
3 properties
amenitiesMapping
object
Response object for fetching external system amenities.
9 properties
copyMarketingTextType
object
Copy Channel Marketing Text among Channels
2 properties
channelBillingStatementSummaryType
object
To hold channel account statement detailed information.
10 properties
distributeChannelRateType
object
Information about rate codes to be distributed to a channel.
4 properties
contractPricingType
object
Price information applied as part of contract.
2 properties
telephoneType
object
Information on a telephone number for the customer.
12 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
channelBillingStatementType
object
To hold channel account statement detailed information.
11 properties
guaranteeMappingType
object
Base external system mapping info.
7 properties
bookingChannelInfoType
object
5 properties
currencyAmountType
object
A monetary value expressed with a currency code.
2 properties
changeChannelParametersType
object
2 properties
telephoneInfoType
object
Information on a telephone number for the customer.
3 properties
channelRateMappings
object
Response object for fetching hotel-channel rate code mappings given search criteria including hotel codes, booking channel codes, rate codes, channel rate code…
4 properties
channelMarketingTextToChange
object
Request object for changing channel marketing texts.
3 properties
channelRateMapping
object
Request object for changing channel rate mappings.
3 properties
amenities
object
Request object for changing external system amenities.
3 properties
channelRoomMappingDescriptionType
object
This type holds descriptions of hotel-channel room type mapping. Description may be from Hotel Room Type description, Global description or custom user defined…
3 properties
hotelMappingType
object
4 properties
channelParametersSimpleType
array
Collection of channel parameters simple information.
currencies
object
Request object for changing existing external system currencies.
3 properties
channelAccountDetailsType
object
To hold channel account detailed information.
6 properties
orderByAscDescType
string
codeListType
array
channelParameterGroupType
object
3 properties
totalPricingElements
object
Response object to populate total pricing elements of the GDS channel.
9 properties
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 properties
totalPricingElementIDType
object
Total Pricing Element ID type used to identify the record
2 properties
guaranteeType
object
Specifies Guarantee Code attributes.
9 properties
genericGlobalDescriptionType
object
This type holds enhanced room/rate description.
6 properties
channelAccountType
object
A collection of Channel Account Profile Id and account details information.
2 properties
channelCardTypeMappings
object
Request object for creating a new channel-hotel card type mapping.
3 properties
channelOrgMappingsDetails
object
Response object for Fetch Channel to ORG and CRO Mapping.
3 properties
channelCardTypeMappingDetails
object
Response object for fetching channel-hotel card type mappings.
3 properties
channelOrgMapping
object
Request object for Create Channel to ORG and CRO Mapping.
3 properties
channelGlobalDescription
object
Request object for changing channel rate codes global description.
3 properties
ratePlanApprovalStatusType
string
Indicates that the Rate Plan is approved for selling.
channelHotelLettersType
array
Collection of Hotel Letters Type
channelMarketingInfoType
array
Marketing Text like cancel policy, deposit policy etc.
channelStatementAccountType
object
Channel account statement type to hold statement details. WS wont update any statement account information except Note and account details information.
8 properties
systemErrorBookingResponseType
string
Simple type for external system booking response.
channelAccountTypeType
string
Represents channel account TEMPLATE type.
contractTransactionType
string
To specify range information is considered per number of Rooms. This is allowed only if Fee type is Maintenance.
channelNegProfileType
object
A negotiated rate type
3 properties
channelOrgMappingType
object
Respresents information of the Channel Code, OrgCode and Default Login Resort used for mapping.
3 properties
channelRoomMappingType
object
Basic details of hotel-channel room type mapping.
20 properties
systemErrorType
object
Identify error details of external system.
7 properties
channelHotelCodeMappingBucketType
object
Channel-hotel mapping bucket information.
3 properties
status
object
Response Body.
2 properties
translationTextType80
object
Contains Multiple translated texts and language codes.
2 properties
channelParameterSimpleType
object
Basic channel parameter info used in changing channel parameter values.
4 properties
contractPriceType
string
To specify price will be billed per reservation. This is allowed only if Fee type is Transaction or Fax.
channelAccountContractInformationType
object
To hold channel account contract detailed information.
7 properties
channelMarketingTextsInfo
object
Response object for fetching channel marketing texts.
5 properties
channelRoomMappingsSummary
object
Operation to fetch hotel-channel room type mappings.
4 properties
profileRateAccessCode
object
3 properties 3 required
systemRoomTypeType
object
Identify room type details of external system.
2 properties
publishRatePlanType
object
Information to publish a new rate code.
6 properties
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
systemRateCategoryType
object
Identify rate category details of external system.
4 properties
channelRoomMappingsSourceDescriptionsType
array
This type holds hotel-channel room type mapping source descriptions.
properties
object
Request object for changing existing external system properties.
3 properties
channelRatePlans
object
Request object for publishing rate codes to GDS.
3 properties
channelAccountContracts
object
Request object to create the channel account contracts.
3 properties
channelAccountNotesType
object
Holds channel account notes information.
1 property
guaranteesInfoType
array
Guarantee details.
statementDetailsStatisticType
object
Channel statement details statistics.
7 properties
channelRateMappingDescriptionType
object
This type holds descriptions of hotel-channel rate code mapping. Description may be from Hotel rate code description, Global description or custom user defined…
4 properties
channelGlobalDescriptions
object
Request object to create new Global Descriptions of the GDS Channels
3 properties
channelParameterLevelType
string
guaranteeRequirementsType
object
Specifies various requirement for the guarantee code.
7 properties
orderByListType
array
channelAccountCommunicationType
object
Holds channel account communication information.
1 property
channels
object
Response object for fetching channels.
9 properties
channelCardTypeMappingType
object
Channel-hotel card type mapping information.
6 properties
codeDescriptionType
object
This contains a generic code and description information.
2 properties
channelAvailability
object
Request object for publishing rate availability to channels.
3 properties
channelGlobalDescriptionsType
array
Collection of GDS channel Global description types
globalDescTypeType
string
Either Room Type or Rate Plan Code
fetchedChannelHotelLetters
object
Response object after fetch Hotel Letters associated with the Booking Channels
3 properties
channelAccountContractsInformationType
array
Channel account contract information object to hold details of channel account contract.
distributeChannelRateMappingType
object
Basic details of a hotel-channel rate code mapping.
20 properties
channelNegRateAccessType
object
4 properties
channelsType
array
Identify details of channels.
managedByOptions
string
Describes of the Configuration is Managed by Enterprise or Property.
hotelIdChannelRatesAccess
object
HotelId with mappingIds
9 properties
policyAmountPercentType
object
Defines the percentage basis for calculating the fee amount or the amount.
5 properties
marketingTextType
object
Information about the the Marketing text for the Channel
16 properties
channelRateMappingEnhancedDescriptionType
object
Enhanced descriptions of hotel-channel room type or rate code mapping.
4 properties
channelHotelLettersToBeChanged
object
Request object to update existing Hotel Letters associated with the Booking Channels
3 properties
channelAccountsInformationType
array
Channel account information object to hold details of channel account.
enhancedDescriptionType
object
This type holds enhanced room/rate description.
6 properties
emailInfoType
object
Information on an email for the customer.
3 properties
baseChannelParameterType
object
Parameters details for the Channel.
10 properties
channelAccountContractCopyResponseType
object
Channel account contract type to hold account and contract details to copy.
4 properties
channelStatementDetailType
object
To hold channel account contract element detailed information.
17 properties
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
channelBillingStatementDetails
object
Response object of the channel account statement details fetch request.
9 properties
channelRoomMappingSourceDescriptionsType
object
Hotel-channel room type mapping source descriptions.
4 properties
channelPoliciesInfoType
array
To list down all the policies associated with the relevant input request.
offsetUnitType
string
Indicates deadline offset unit type.
personNameTypeType
string
Person's name in an external system.
channelRateMappingMasterInfoType
object
Additional details about the booking channels and source descriptions for a hotel rate code referenced within the fetched results.
2 properties
channelParametersType
array
parameters details.
profileChannelRatePlan
object
7 properties 3 required
contractPriceFrequencyType
string
To specify bills will be generated on Yearly basis.
translationTextType2000
object
Contains Multiple translated texts and language codes.
2 properties
channelRateRoomListType
object
This type holds collection of channel Rate Room details.
4 properties
amenitiesMappingType
array
Information about an external system amenity mapping.
changeChannelParameters
object
Request object for modifying channel parameter(s).
3 properties
channelPolicyType
object
Policy details including guaranteeInfo, cancellation information etc.
9 properties
channelErrors
object
Request object for creating channel errors.
2 properties
guarantees
object
Request object for changing external system guarantees.
3 properties
accountTypeEnum
string
Type of the profile account
marketingTextsType
array
channelAccountContactType
object
Holds channel account contact information.
2 properties
numberRangeType
object
Date Range with Start and End dates.
2 properties
channelRoomMappingsSummaryType
object
Collection of hotel-channel room type mappings.
7 properties
currenciesMapping
object
Response object for fetching external system currencies.
9 properties
carrierInfoType
object
Carrier Information Type.
2 properties
parametersType
array
Collection of generic Name-Value-Pair parameters.
uniqueIDListType
array
Unique Id that references an object uniquely in the system.
copyTotalPricingElementsType
object
Total Pricing Elements to copy from single source property to multi target properties
2 properties
channelParameterMappingType
object
Includes information about the parametersTypes and system Information for the Channel/Hotel.
2 properties
channelCarriers
object
Request object for creating channel carriers.
3 properties
paymentTypesType
array
Payment card code like AX,VI etc.
emailType
object
Information on an email for the customer.
11 properties
systemCarrierType
object
Identify carrier details of external system.
3 properties
channelMarketingTextCopy
object
Request object to copy channel marketing texts.
3 properties
depositCancelRevenueType
string
The type to indicate what revenue is to be used for calculating deposit/cancellation amounts.
contractRangeInformationType
object
Holds Contract Range per number of Properties, Rooms or reservations information.
4 properties
distributionTemplateType
object
Information about a distribution template.
7 properties
systemRateLevelType
object
Identify rate level details of external system.
1 property
hotelDistributionTemplatesType
object
Collection of distribution templates.
2 properties
operaVersionNumberType
string
Current Opera Version Number
bookingChannelsInfoType
array
Additional detail about booking channel.
channelAccountContractsCopyType
array
List of channel account contracts information to create a copy of.
guaranteesMappingType
array
Information about an external system guarantee mapping.
totalPricingElementsType
array
List of Total Pricing Element Type
addressType
object
Provides address information.
19 properties
codeType
string
Used for codes in the OPERA Code tables. Possible values of this pattern are 1, 101, 101.EQP, or 101.EQP.X.
channelRateRoomDetailType
object
This type holds data for channel Rate room.
4 properties
channelOrgMappingsType
array
Respresents information of the Channel Code, OrgCode and Default Login Resort used for mapping.
channelParameterValueType
string
The value types of parameter, possible types are Boolean, String, Date, and Number.
channelParameterMapping
object
Response object for channel parameter(s) based on search criteria.
3 properties
translationsTextType
array
Language code for the translation.
statisticDetailsType
array
Holds the statistic details for the statement details.
amenityGroupType
string
User defined logical group name for the amenities.
totalPricingElementsCopy
object
Request object to copy the total pricing elements into the target properties.
3 properties
channelAccountContractElementsType
array
Channel account contract elements information object to hold details of contract elements.
channelRoomMapping
object
Request object for changing Channel Room Mapping.
3 properties
hotelsDistributionTemplatesType
array
Information about a hotel level distribution template.
countryNameType
object
Code for a country or a nationality.
2 properties
channelRateMappingsType
object
Collection of hotel-channel rate code mappings.
7 properties
channelBillingStatementSummariesType
array
Holds summary of channel billing statement.
errorInstance
object
Complex type that contains error instance details for a REST call.
7 properties 2 required
channelRoomMappings
object
Request object for Channel Room Mapping creation.
3 properties
channelBillingStatements
object
Request object to Change channel billing statements.
3 properties
channelAccountContractsDetailsCopy
object
Response object of the Channel account contract copy request.
3 properties
channelRoomMappingMasterInfoType
object
Additional details about the booking channels and source descriptions for a hotel room type referenced within the fetched results.
2 properties
marketingPolicyType
string
Indicates the channel policy type like deposit,cancel etc.
channelNegRateAccessDetailType
object
3 properties
syncProfileRatesAccessCodes
object
3 properties
contractFeeTypeType
string
To specify contract element is for Miscellaneous fee.
getChannelRatesAccessItems
object
Response object for fetching Negotiated channel rates.
13 properties
channelParameterType
object
Parameters details for the Channel.
13 properties
channelAccountsToChange
array
Channel account information to create a new channel account.
channelAccounts
object
Request object to create the channel accounts.
3 properties
propertiesMapping
object
Response object for fetching external system properties.
9 properties
currenciesMappingType
array
Information about an external currency mapping.
letterTypeType
string
Represents Inquiry Letter Type.
cancelPenaltyType
object
The CancelPenalty class defines the cancellation policy of the hotel facility.
8 properties
translationTextType50
object
Contains Multiple translated texts and language codes.
2 properties
hotelCodeMappingInfoType
object
Generic information of the OPERA hotel code, channel hotelcode for the requested booking channel code.
2 properties
channelHotelCodeMapping
object
Response giving OPERA hotel code mapped to channel hotel code for a booking channel and vice versa.
4 properties
creditCards
object
Request object for changing existing external system credit cards.
3 properties
creditCardsMapping
object
Response object for fetching external system credit cards.
9 properties
channelRoomMappingsType
array
Hotel-channel room type mapping information.
channelAccountContractElements
object
Response object of the channel account contract elements fetch request. Contains detailed information for the channel contract elements.
9 properties
channelAccountsSummary
object
Response object of the Channel accounts fetch request.
9 properties
channelNegotiatedRateDetails
object
Response object for fetching Negotiated channel rates.
3 properties
creditCardMappingType
object
Base external system mapping info.
6 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,…
6 properties
channelEnhancedGlobalDescription
object
Response object for information regarding global descriptions of hotel room types.
3 properties
channelBillingStatementSummaries
object
Response object of the channel billing statements fetch request.
9 properties
channelAccountsSummaryType
array
This type holds collection of channel accounts summary information.
statementDetailsStatistics
object
Response object of the channel account statement details statistics fetch request.
3 properties
propertyMappingType
object
Base external system mapping info.
15 properties
currencyMappingType
object
Base external system mapping info.
8 properties
policyDeadlineType
object
Cancellation deadline, absolute or relative.
4 properties
channelRateMappingDescriptionDetailsType
object
Descriptions of hotel-channel rate code mapping which may be enhanced descriptions, HTML supported description or a simple string description.
3 properties
channelRestrictions
object
Request object for publishing rate restrictions to channels.
3 properties
channelPolicies
object
Request object for fetching Policies, guarantee, and deposit Details.
3 properties
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
operaVersion
object
Response for Ping operation.
3 properties
channelAccountSetupDetailsType
object
To hold channel account detailed setup information.
8 properties
links
array
channelAccount
object
Response object of the Channel account fetch request. Contains detailed information for the channel account.
3 properties
channelBillingStatementsType
array
Provides detailed information regarding channel billing statement.
depositPolicyType
object
Used to define the deposit policy, guarantees policy, and/or accepted forms of payment.
10 properties
deleteNegotiatedRates
object
1 property
channelAccountContractCopyType
object
Channel account contract type to hold account and contract details to copy.
3 properties
creditCardsMappingType
array
Information about an external system credit card mapping.
rateCodeLockStatusType
string
Indicates that the rate code is locked by the central system and cannot be edited at the property level.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-hospitality-channel-api-openapi.yml Raw ↑

Other APIs Oracle Hospitality publishes across the network.

OPERA Cloud RnA Activities GraphQL API
OPERA Cloud RnA ARAccountsReceivable GraphQL API
OPERA Cloud RnA ARAgingReport GraphQL API
OPERA Cloud RnA ARLedger GraphQL API
OPERA Cloud RnA BookingReservationExtended GraphQL API
OPERA Cloud RnA BookingsBlockProductionChanges GraphQL API
OPERA Cloud RnA BookingsBlockStatusChanges GraphQL API
OPERA Cloud RnA BookingsBlock GraphQL API
OPERA Cloud RnA BookingsReservation GraphQL API
OPERA Cloud RnA CateringEventForecast GraphQL API
OPERA Cloud RnA CateringEventPostings GraphQL API
OPERA Cloud RnA CateringEventStatusChanges GraphQL API
Where this information came from

This is an independent, third-party profile of Oracle Hospitality Channel 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.