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 Block Configuration API

APIs for Block configuration, such as creating, updating, fetching and removing codes related to blocks. 57 operation(s) documented; base path /blk/config/v1. Harvested verbatim from Oracle's public hospitality-api-docs repository (Swagger 2.0, release 26.2.0.0).

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

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

This API exposes 57 operations across 36 paths, organized into 2 resource areas, and defines 88 schemas. It is described by OpenAPI 2.0, at version 26.2.0.0.

57 operations 36 paths 88 schemas 12 DELETE19 GET12 POST14 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
2

Paths & Operations 57

Across 36 paths, the API surfaces 57 operations — 12 DELETE, 19 GET, 12 POST, 14 PUT. They span 2 resource areas: ChainConfig, BlockConfig. Each is listed below with its method, path, parameters, and response codes.

ChainConfig 25

The ChainConfigService Web Service offers capability of creating, managing, and retrieving of chain configuration.

GET
/blockCancellationReasons
Get Block Cancellation Reasons
getBlockCancellationReasons 12 params → 200204400401403404405406
POST
/blockCancellationReasons
Create Block Cancellation Reasons
postBlockCancellationReasons 9 params → 201400401403404405406413
PUT
/blockCancellationReasons/{blockCancellationReasonsId}
Change Block Cancellation Reason
putBlockCancellationReasons 10 params → 200400401403404405406413
DELETE
/blockCancellationReasons/{blockCancellationReasonsId}
Delete Block Cancellation Reason
deleteBlockCancellationReasons 10 params → 200400401403404405406413
GET
/blockLostBookingCodes
Get Block Lost Booking Codes
getBlockLostBookingCodes 12 params → 200204400401403404405406
POST
/blockLostBookingCodes
Create Block Lost Booking Codes
postBlockLostBookingCodes 9 params → 201400401403404405406413
PUT
/blockLostBookingCodes/{blockLostBookingCodesId}
Change Block Lost Booking Code
putBlockLostBookingCodes 10 params → 200400401403404405406413
DELETE
/blockLostBookingCodes/{blockLostBookingCodesId}
Delete Block Lost Booking Code
deleteBlockLostBookingCodes 10 params → 200400401403404405406413
GET
/blockRateOverrideReasons
Get Block Rate Override Reasons
getBlockRateOverrideReasons 12 params → 200204400401403404405406
POST
/blockRateOverrideReasons
Create Block Rate Override Reasons
postBlockRateOverrideReasons 9 params → 201400401403404405406413
PUT
/blockRateOverrideReasons/{blockRateOverrideReasonsId}
Change Block Rate Override Reason
putBlockRateOverrideReasons 10 params → 200400401403404405406413
DELETE
/blockRateOverrideReasons/{blockRateOverrideReasonsId}
Delete Block Rate Override Reason
deleteBlockRateOverrideReasons 10 params → 200400401403404405406413
GET
/blockRefusedReasons
Get Block Refused Reasons
getBlockRefusedReasons 12 params → 200204400401403404405406
POST
/blockRefusedReasons
Create Block Refused Reasons
postBlockRefusedReasonspostBlo 9 params → 201400401403404405406413
PUT
/blockRefusedReasons/{blockRefusedReasonsId}
Change Block Refused Reason
putBlockRefusedReasons 10 params → 200400401403404405406413
DELETE
/blockRefusedReasons/{blockRefusedReasonsId}
Delete Block Refused Reason
deleteBlockRefusedReasons 10 params → 200400401403404405406413
GET
/destinationCodes
Get Destination Codes
getDestinationCodes 12 params → 200204400401403404405406
POST
/destinationCodes
Create Destination Codes
postDestinationCodes 9 params → 201400401403404405406413
PUT
/destinationCodes/{destinationCodesId}
Change Destination Codes
putDestinationCodes 10 params → 200400401403404405406413
DELETE
/destinationCodes/{destinationCodesId}
Delete Destination Codes
deleteDestinationCodes 10 params → 200400401403404405406413
GET
/reservationMethods
Get Reservation Methods
getReservationMethods 12 params → 200204400401403404405406
POST
/reservationMethods
Create Reservation Methods
postReservationMethods 9 params → 201400401403404405406413
PUT
/reservationMethods/{reservationMethodsId}
Change Reservation Methods
putReservationMethods 10 params → 200400401403404405406413
DELETE
/reservationMethods/{reservationMethodsId}
Delete Reservation Methods
deleteReservationMethods 10 params → 200400401403404405406413
GET
/services/chainConfig/status
ping
pingChainConfigServices 8 params → 200204400401403404405406
BlockConfig 32

The Block Configuration module offers capability of creating, managing, and retrieving of Block configuration.

GET
/blockStatusCodes
Get block status codes
getBlockStatusCodes 9 params → 200204400401403404405406
POST
/blockStatusCodes
Create a block status code
postBlockStatusCode 9 params → 201400401403404405406413
GET
/blockStatusCodes/nextStatusCodes
Get next block status codes
getNextBlockStatusCodes 10 params → 200204400401403404405406
DELETE
/blockStatusCodes/{blockStatusCode}
Delete block status code
deleteBlockStatusCode 9 params → 200400401403404405406413
PUT
/blockStatusCodes/{blockStatusCode}
Change block status code
putBlockStatusCode 10 params → 200400401403404405406413
PUT
/blockStatusCodes/{srcBlockStatusCode}/nextStatusCodes
Change next block status codes
putNextBlockStatusCodes 10 params → 200400401403404405406413
PUT
/hotels/{hotelId}/blockCutoffScheduleRange
Set block cutoff schedule range
setBlockCutoffScheduleRange 10 params → 200400401403404405406413
GET
/hotels/{hotelId}/blockSalesAllowance
Get Block Sales Allowance
getBlockSalesAllowance 13 params → 200204400401403404405406
GET
/hotels/{hotelId}/blockSalesAllowance/activityLog
Get the Block Sales Allowance activity log
getBlockSalesAllowanceActivityLog 14 params → 200204400401403404405406
DELETE
/hotels/{hotelId}/blockSalesAllowanceRange
Delete block sales allowance range
deleteBlockSalesAllowanceRange 18 params → 200400401403404405406413
PUT
/hotels/{hotelId}/blockSalesAllowanceRange
Set block sales allowance range
setBlockSalesAllowanceRange 10 params → 200400401403404405406413
GET
/hotels/{hotelId}/cutoffSchedules
Get block cutoff schedule codes.
getCutoffSchedules 13 params → 200204400401403404405406
POST
/hotels/{hotelId}/cutoffSchedules
Create a block cutoff schedule code.
postCutoffScheduleCode 10 params → 201400401403404405406413
GET
/hotels/{hotelId}/cutoffSchedules/{cutoffCodeId}
Get cutoff Schedules Details for a cutoff schedule code.
getCutoffSchedulesDetails 12 params → 200204400401403404405406
PUT
/hotels/{hotelId}/cutoffSchedules/{cutoffCodeId}
Change block cutoff schedule code
putCutoffScheduleCode 11 params → 200400401403404405406413
DELETE
/hotels/{hotelId}/cutoffSchedules/{cutoffCodeId}
Delete cutoff schedule code.
deleteCutoffScheduleCode 10 params → 200400401403404405406413
GET
/hotels/{hotelId}/salesManagersdeprecated
Get Sales Managers by Hotel.
getSalesManagers 14 params → 200204400401403404405406
POST
/hotels/{hotelId}/salesManagers/searches
Get Sales Managers by Hotel.
searchSalesManagers 10 params → 200204400401403404405406
GET
/hotels/{hotelId}/salesManagers/{salesManagerId}/salesManagerGoals
Get Sales Manager Goals by Hotel
getSalesManagerGoals 14 params → 200204400401403404405406
POST
/hotels/{hotelId}/salesManagers/{salesManagerId}/salesManagerGoals
Create Sales Manager Goals
postSalesManagerGoals 11 params → 201400401403404405406413
PUT
/hotels/{hotelId}/salesManagers/{salesManagerId}/salesManagerGoals/{salesGoalId}
Update Sales Manager Goal in a hotel by ID
putSalesManagerGoals 12 params → 200400401403404405406413
POST
/hotels/{hotelId}/washSchedules
Create block wash schedule
postWashSchedule 10 params → 201400401403404405406413
DELETE
/hotels/{hotelId}/washSchedules/{washScheduleCode}
Delete block wash schedule
deleteWashSchedule 10 params → 200400401403404405406413
PUT
/hotels/{hotelId}/washSchedules/{washScheduleCode}
Change block wash schedule
putWashSchedule 11 params → 200400401403404405406413
GET
/salesManagersdeprecated
Get Sales Managers.
getSalesManagersMultipleHotelIds 14 params → 200204400401403404405406
POST
/salesManagers/searches
Get Sales Managers.
searchSalesManagersMultipleHotelIds 9 params → 200204400401403404405406
DELETE
/salesManagers/{salesManagerId}/salesManagerGoals
Delete Sale Manager Goals
removeSalesManagerGoals 10 params → 200400401403404405406413
GET
/salesManagers/{salesManagerId}/salesManagerGoals
Get Sales Manager Goals
getSalesManagerGoalsMultipleHotelIds 14 params → 200204400401403404405406
DELETE
/salesManagers/{salesManagerId}/salesManagerGoals/{salesGoalId}
Delete Sale Manager Goal
removeSalesManagerGoal 10 params → 200400401403404405406413
GET
/services/block/status
ping
pingBlockConfigService 8 params → 200204400401403404405406
PUT
/upsert/hotels/{hotelId}/washSchedules/{washScheduleCode}
Create/Change block wash schedule
putUpsertWashSchedule 11 params → 200400401403404405406413
GET
/washSchedules
Get block wash schedule
getWashSchedule 11 params → 200204400401403404405406

Schemas 88

The contract defines 88 schemas that model the data the API accepts and returns. The most detailed are salesManagerGoalType (25 properties), blockStatusCodeType (17 properties), blockSalesAllowanceRangeType (15 properties), blockCutoffScheduleRangeType (14 properties). Each schema is shown below with its type and property counts.

blockCancellationReasonsDetails
object
Response object for fetching Block Cancellation Reasons.
3 properties
blockCancellationReasonsType
array
List of Block Cancellation Reasons.
blockCancellationReasonType
object
Contains Common Master configuration detail.
5 properties
translationTextType2000
object
Contains Multiple translated texts and language codes.
2 properties
translationsTextType
array
Language code for the translation.
links
array
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 properties
warningsType
array
Used in conjunction with the Success element to define a business error.
warningType
object
Used when a message has been successfully processed to report any warnings or business errors that occurred.
10 properties
exceptionDetailType
object
Complex type that contains error details for a REST call.
9 properties 2 required
errorInstance
object
Complex type that contains error instance details for a REST call.
7 properties 2 required
blockCancellationReasonsCriteria
object
Request object for creating Block Cancellation Reasons.
3 properties
status
object
Response Body.
2 properties
blockCancellationReasonsToBeChanged
object
Request object for changing Block Cancellation Reasons.
3 properties
blockLostBookingCodesDetails
object
Response object for fetching Block Lost Booking Codes.
3 properties
blockLostBookingCodesType
array
List of Block Lost Booking Codes.
blockLostBookingCodeType
object
Contains Common Master configuration detail.
5 properties
blockLostBookingCodesCriteria
object
Request object for creating Block Lost Booking Codes.
3 properties
blockLostBookingCodesToBeChanged
object
Request object for changing Block Lost Booking Codes.
3 properties
blockRateOverrideReasonsDetails
object
Response object for fetching Block Rate Override Reasons.
3 properties
blockRateOverrideReasonsType
array
List of Block Rate Override Reasons.
blockRateOverrideReasonType
object
Contains Common Master configuration detail.
4 properties
blockRateOverrideReasonsCriteria
object
Request object for creating Block Rate Override Reasons.
3 properties
blockRateOverrideReasonsToBeChanged
object
Request object for changing Block Rate Override Reasons.
3 properties
blockRefusedReasonsDetails
object
Response object for fetching Block Refused Reasons.
3 properties
blockRefusedReasonsType
array
List of Block Refused Reasons.
blockRefusedReasonType
object
Contains Common Master configuration detail.
5 properties
blockRefusedReasonsCriteria
object
Request object for creating Block Refused Reasons.
3 properties
blockRefusedReasonsToBeChanged
object
Request object for changing Block Refused Reasons.
3 properties
statusCodeDetails
object
Response object for fetching block status codes.
3 properties
blockStatusCodeListType
array
Block status code information.
blockStatusCodeType
object
Block status code information.
17 properties
codeDescriptionType
object
This contains a generic code and description information.
2 properties
blockStatusCodeStatusType
string
Simple type for block status code's room status type and catering status type. Valid status values are Waitlist,Cancel,Lost,Refused,Actual,Inquiry,NonDeductInv…
statusColorType
string
Status code color configuration type.
blockStatusCodeDetails
object
Request object for updating block status code.
3 properties
nextBlockStatusCodeDetails
object
Response object for fetching next block status codes.
4 properties
nextBlockStatusCodeListType
array
Block status code with its next configured and/or available status codes.
nextBlockStatusCodeType
object
Next block status codes information. Contains list of all configured and/or available next status codes for a particular status code.
3 properties
nextBlockStatusCodeInfoListType
array
List of all configured next status codes for the main status code.
nextBlockStatusCodeInfoType
object
Information of next block status code.
2 properties
nextBlockStatusCode
object
Request object for change block status code flow. Batch insert/update/delete of next status code list of a particular status code.
3 properties
destinationCodesDetails
object
Response object for fetching Destination Codes.
3 properties
destinationCodesType
array
List of Destination Codes.
destinationCodeType
object
Contains Common Master configuration detail.
4 properties
destinationCodesCriteria
object
Request object for creating Destination Codes.
3 properties
destinationCodesToBeChanged
object
Request object for changing Destination Codes.
3 properties
blockSalesAllowance
object
Response object for FetchBlockSalesAllowance operation which will contain all the information of sales allowance.
3 properties
blockSalesAllowanceListType
array
Block's sales allowance information.
blockSalesAllowanceType
object
Contains single entry information for Block's Sales Allowance.
8 properties
blockSalesAllowanceRange
object
Operation to a create block sales allowance with date range.
3 properties
blockSalesAllowanceRangeType
object
Indicates the block sales allowance for a date range.
15 properties
salesManagersInfo
object
You can use this API to retrieve multiple Sales Managers, you can narrow the results using different search criteria
3 properties
salesManagersType
object
Collection of Sales Managers information.
7 properties
salesManagerType
object
Sales Manager's information.
7 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
salesManagerGoalsInfo
object
You can use this API to retrieve individual Sales Manager Goals for a hotel, you can narrow the results using different search criteria
3 properties
salesManagerGoalsType
array
Detail Information about Sales Manager's goal.
salesManagerGoalType
object
Detail Information about Sales Manager's goal.
25 properties
currencyAmountType
object
A monetary value expressed with a currency code.
2 properties
createSalesManagerGoals
object
Request object for Creating Sales Manager Goal(s).
2 properties
washScheduleCriteria
object
Operation to create new Wash Schedule Configuration under the selected property.
3 properties
washCodesType
array
Wash Code, which will allow the user to define standard schedules that can be attached to blocks prior to the block's cutoff date to automate this process.
washCodeType
object
A representation of the information contained by a Wash Code.
5 properties
washCodeDetailsType
array
Wash Code Detail for a single entry.
washCodeDetailType
object
Allows for a choice to populate the detail information based on the choice between 'Wash by number of rooms' and 'Wash by %'.
3 properties
washByRoomType
object
A representation of the single entry information for 'Wash by number of rooms' type.
5 properties
reservationMethodsDetails
object
Response object for fetching Reservation Methods.
3 properties
reservationMethodsType
array
List of Reservation Methods.
reservationMethodType
object
Contains Common Master configuration detail.
4 properties
reservationMethodsCriteria
object
Request object for creating Reservation Methods.
3 properties
reservationMethodsToBeChanged
object
Request object for changing Reservation Methods.
3 properties
washScheduleDetails
object
Response object for FetchWashSchedule operation which will contain all the information of 'WashCodes' like Days prior to arrival, Occupancy detail, Sell limit…
3 properties
cutoffCodeDetail
object
A representation of the single entry information for cutoff schedule detail.
4 properties
blockCutoffScheduleRange
object
Operation to a create block cutoff schedule details by providing date range, room type, days of week and cutoff days.
3 properties
cutoffScheduleDetails
object
Object which will contain all the information of 'CutoffCodes'.
9 properties
cutoffCodeCriteria
object
Object which will contain all the information of 'CutoffCodes'.
3 properties
cutoffCodeType
object
A representation of the information contained by a Cutoff Code.
8 properties
cutoffCodeDetailType
object
Cutoff Code Detail for a single entry
1 property
blockCutoffScheduleRangeType
object
Object to create block cutoff schedule details by providing date range, room type, days of week and cutoff days.
14 properties
managedByOptions
string
Describes of the Configuration is Managed by Enterprise or Property.
blockSalesAllowanceActivityLogListType
object
7 properties
blockSalesAllowanceActivityLogType
object
10 properties
blockSalesAllowanceActivityLog
object
Response object for fetching block sales allowance activity log.
3 properties
operaVersionNumberType
string
Current Opera Version Number
operaVersion
object
Response for Ping operation.
3 properties
searchSalesManagersMultipleHotelIdsRequest
object
6 properties 1 required
searchSalesManagersRequest
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs Oracle Hospitality publishes across the network.

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

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