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

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

Oracle Hospitality Block Config 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 BlockConfig. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 32 operations across 23 paths, and defines 56 schemas. It is described by OpenAPI 3.2.0, at version 26.2.0.0.

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

32 operations 23 paths 56 schemas 6 DELETE12 GET6 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

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

Paths & Operations 32

Across 23 paths, the API surfaces 32 operations — 6 DELETE, 12 GET, 6 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

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 8 params body → 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 9 params body → 200400401403404405406413
PUT
/blockStatusCodes/{srcBlockStatusCode}/nextStatusCodes
Change next block status codes
putNextBlockStatusCodes 9 params body → 200400401403404405406413
PUT
/hotels/{hotelId}/blockCutoffScheduleRange
Set block cutoff schedule range
setBlockCutoffScheduleRange 9 params body → 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 9 params body → 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 9 params body → 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 10 params body → 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 9 params body → 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 10 params body → 201400401403404405406413
PUT
/hotels/{hotelId}/salesManagers/{salesManagerId}/salesManagerGoals/{salesGoalId}
Update Sales Manager Goal in a hotel by ID
putSalesManagerGoals 11 params body → 200400401403404405406413
POST
/hotels/{hotelId}/washSchedules
Create block wash schedule
postWashSchedule 9 params body → 201400401403404405406413
DELETE
/hotels/{hotelId}/washSchedules/{washScheduleCode}
Delete block wash schedule
deleteWashSchedule 10 params → 200400401403404405406413
PUT
/hotels/{hotelId}/washSchedules/{washScheduleCode}
Change block wash schedule
putWashSchedule 10 params body → 200400401403404405406413
GET
/salesManagersdeprecated
Get Sales Managers.
getSalesManagersMultipleHotelIds 14 params → 200204400401403404405406
POST
/salesManagers/searches
Get Sales Managers.
searchSalesManagersMultipleHotelIds 8 params body → 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 10 params body → 200400401403404405406413
GET
/washSchedules
Get block wash schedule
getWashSchedule 11 params → 200204400401403404405406

Schemas 56

The contract defines 56 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.

codeDescriptionType
object
This contains a generic code and description information.
2 properties
cutoffCodeCriteria
object
Object which will contain all the information of 'CutoffCodes'.
3 properties
managedByOptions
string
Describes of the Configuration is Managed by Enterprise or Property.
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
nextBlockStatusCodeInfoListType
array
List of all configured next status codes for the main status code.
blockSalesAllowanceListType
array
Block's sales allowance information.
blockSalesAllowanceType
object
Contains single entry information for Block's Sales Allowance.
8 properties
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 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
errorInstance
object
Complex type that contains error instance details for a REST call.
7 properties 2 required
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.
cutoffCodeType
object
A representation of the information contained by a Cutoff Code.
8 properties
salesManagerGoalType
object
Detail Information about Sales Manager's goal.
25 properties
warningType
object
Used when a message has been successfully processed to report any warnings or business errors that occurred.
10 properties
currencyAmountType
object
A monetary value expressed with a currency code.
2 properties
exceptionDetailType
object
Complex type that contains error details for a REST call.
9 properties 2 required
washCodeDetailsType
array
Wash Code Detail for a single entry.
salesManagersType
object
Collection of Sales Managers information.
7 properties
nextBlockStatusCodeDetails
object
Response object for fetching next block status codes.
4 properties
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
blockStatusCodeListType
array
Block status code information.
blockSalesAllowanceRange
object
Operation to a create block sales allowance with date range.
3 properties
blockCutoffScheduleRangeType
object
Object to create block cutoff schedule details by providing date range, room type, days of week and cutoff days.
14 properties
cutoffScheduleDetails
object
Object which will contain all the information of 'CutoffCodes'.
9 properties
salesManagersInfo
object
You can use this API to retrieve multiple Sales Managers, you can narrow the results using different search criteria
3 properties
cutoffCodeDetail
object
A representation of the single entry information for cutoff schedule detail.
4 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
salesManagerGoalsType
array
Detail Information about Sales Manager's goal.
washScheduleCriteria
object
Operation to create new Wash Schedule Configuration under the selected property.
3 properties
status
object
Response Body.
2 properties
nextBlockStatusCodeInfoType
object
Information of next block status code.
2 properties
searchSalesManagersRequest
object
5 properties
blockSalesAllowance
object
Response object for FetchBlockSalesAllowance operation which will contain all the information of sales allowance.
3 properties
washCodeType
object
A representation of the information contained by a Wash Code.
5 properties
searchSalesManagersMultipleHotelIdsRequest
object
6 properties 1 required
blockStatusCodeType
object
Block status code information.
17 properties
statusCodeDetails
object
Response object for fetching block status codes.
3 properties
createSalesManagerGoals
object
Request object for Creating Sales Manager Goal(s).
2 properties
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
blockSalesAllowanceRangeType
object
Indicates the block sales allowance for a date range.
15 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
nextBlockStatusCodeListType
array
Block status code with its next configured and/or available status codes.
warningsType
array
Used in conjunction with the Success element to define a business error.
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…
washByRoomType
object
A representation of the single entry information for 'Wash by number of rooms' type.
5 properties
blockSalesAllowanceActivityLog
object
Response object for fetching block sales allowance activity log.
3 properties
blockStatusCodeDetails
object
Request object for updating block status code.
3 properties
operaVersion
object
Response for Ping operation.
3 properties
cutoffCodeDetailType
object
Cutoff Code Detail for a single entry
1 property
links
array
operaVersionNumberType
string
Current Opera Version Number
statusColorType
string
Status code color configuration type.
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
blockSalesAllowanceActivityLogListType
object
7 properties
blockSalesAllowanceActivityLogType
object
10 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-hospitality-blockconfig-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 Block Config 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.