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 Rate Plan Async API

The RatePlanAsync API from Oracle Hospitality — 18 operation(s) for rateplanasync.

Oracle Hospitality Rate Plan Async 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 RatePlanAsync. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 27 operations across 18 paths, and defines 49 schemas. It is described by OpenAPI 3.2.0, at version 26.2.0.0.

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

27 operations 18 paths 49 schemas 9 GET9 HEAD9 POST

Metadata

The identity and technical contract details declared by the specification.

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

Paths & Operations 27

Across 18 paths, the API surfaces 27 operations — 9 GET, 9 HEAD, 9 POST. Each is listed below with its method, path, parameters, and response codes.

RatePlanAsync 27
POST
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/dailySchedules
API to initiate rate plans' price update process
startSetDailyRatePlanSchedulesProcess 9 params body → 202400401403404405406413
HEAD
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/dailySchedules/{requestId}
Check status of setting daily rate plan schedule process
getDailyRatePlanSchedulesProcessStatus 10 params → 200201400401403404405406
GET
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/dailySchedules/{requestId}
Get results of a daily rate plan schedule process
getDailyRatePlanSchedules 10 params → 200204400401403404405406
POST
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/bestAvailableLOS
API to initiate setting best available rate plans process.
startSetBestAvailableRatePlansProcess 9 params body → 202400401403404405406413
HEAD
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/bestAvailableLOS/{requestId}
Check status of setting best available rate plans process
getBestAvailableRatePlansProcessStatus 10 params → 200201400401403404405406
GET
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/bestAvailableLOS/{requestId}
Get results of a daily rate plan schedule process
getBestAvailableRatePlans 10 params → 200204400401403404405406
POST
/externalSystems/{extSystemCode}/hotels/{hotelId}/rates/hurdles
Operation to configure hurdle rates.
startHurdleRatesProcess 9 params body → 202400401403404405406413
HEAD
/externalSystems/{extSystemCode}/hotels/{hotelId}/rates/hurdles/{requestId}
This API returns the status of asynchronous process scheduled for given id.
getHurdleRatesProcessStatus 10 params → 200201400401403404405406
GET
/externalSystems/{extSystemCode}/hotels/{hotelId}/rates/hurdles/{requestId}
This API facilitates fetching of status for configured hurdle rates.
getHurdleRates 10 params → 200204400401403404405406
POST
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/headers
Operation to start the update of rate header flags. Recommendation is not to exceed 250 rate codes in one request.
startSetRatePlansHeadersProcess 9 params body → 202400401403404405406413
HEAD
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/headers/{requestId}
This API returns the status of asynchronous process scheduled for given id.
getRatePlansHeadersProcessStatus 10 params → 200201400401403404405406
GET
/externalSystems/{extSystemCode}/hotels/{hotelId}/ratePlans/headers/{requestId}
This API facilitates fetching of status for configured rate plans.
getRatePlansHeaders 10 params → 200204400401403404405406
POST
/hotels/{hotelId}/ratePlans/roomTypes
Add or remove the Room Types to or from rate codes.
startRatePlanRoomTypesModifyProcess 8 params body → 202
HEAD
/hotels/{hotelId}/ratePlans/roomTypes/{requestId}
Check status of add/remove Room Types process.
headRatePlanRoomTypesModifyProcessStatus 9 params → 200201
GET
/hotels/{hotelId}/ratePlans/roomTypes/{requestId}
Get results of add/remove Room Types process.
getRatePlanRoomTypesModifyProcessSummary 9 params → 200204
POST
/hotels/{hotelId}/ratePlans/deletions
Delete ratePlans
startRatePlanDeletionProcess 6 params body → 202
HEAD
/hotels/{hotelId}/ratePlans/deletions/{requestId}
Check status of delete ratePlans process.
headRatePlanDeletionProcessStatus 7 params → 200201
GET
/hotels/{hotelId}/ratePlans/deletions/{requestId}
Get results of delete Rate Plans process.
getRatePlanDeletionProcessSummary 7 params → 200204
POST
/hotels/{hotelId}/ratePlans/schedules/deletions
Delete ratePlan Schedules
startRatePlanScheduleDeletionProcess 6 params body → 202
HEAD
/hotels/{hotelId}/ratePlans/schedules/deletions/{requestId}
Check status of delete ratePlan schedules process.
headRatePlanScheduleDeletionProcessStatus 7 params → 200201
GET
/hotels/{hotelId}/ratePlans/schedules/deletions/{requestId}
Get results of delete Rate Plan Schedules process.
getRatePlanScheduleDeletionProcessSummary 7 params → 200204
POST
/hotels/{hotelId}/ratePlans/schedules/sync
Sync pricing schedules from a standard rate plan to linked base rates.
startRatePlanSchedulesSyncProcess 4 params body → 202
HEAD
/hotels/{hotelId}/ratePlans/schedules/sync/{requestId}
Check status of rate plan schedules sync process.
headRatePlanSchedulesSyncProcessStatus 3 params → 200201
GET
/hotels/{hotelId}/ratePlans/schedules/sync/{requestId}
Get result of rate plan schedules sync async process.
getRatePlanSchedulesSyncProcessSummary 3 params → 200
POST
/hotels/{hotelId}/ratePlans/copy
Copy rate plans.
startCopyRatePlansProcess 4 params body → 202
HEAD
/hotels/{hotelId}/ratePlans/copy/{requestId}
Check status of rate plans copy process.
headCopyRatePlansProcessStatus 3 params → 200201
GET
/hotels/{hotelId}/ratePlans/copy/{requestId}
Get result of rate plans copy async process.
getCopyRatePlansProcessSummary 3 params → 200

Schemas 49

The contract defines 49 schemas that model the data the API accepts and returns. The most detailed are ratePlanType (20 properties), scheduleRateAmountsType (15 properties), hurdleRateType (12 properties), warningType (10 properties). Each schema is shown below with its type and property counts.

codeDescriptionType
object
This contains a generic code and description information.
2 properties
ratePlansCopy
object
Request object for Copying rate plans to multiple hotels.
3 properties
copyRatePlansOutcomesType
array
Collection of outcome of copy rate plans.
ratePlanModifyActionType
string
Action to add or remove the room type.
outcomeMessageType
object
Object for update messages.
2 properties
deleteRatePlanSchedulesSummaryType
object
Response object for delete Rate Plan Schedules process summary.
3 properties
hurdleRatesStatus
object
Response for configured hurdle rates.
2 properties
rateByAgeBucketType
object
Rate amount by age bucket.
3 properties
deleteRatePlanSchedulesOutcomeType
object
Response object for outcome of delete Rate Plan Schedule.
5 properties
bestAvailableRatePlansType
array
Collection of best available rate plans.
deleteRatePlansOutcomesType
array
Collection of outcome of delete Rate Plans.
bestAvailableRatePlanType
object
Defines best available rate plans.
10 properties
copyRatePlansCriteriaType
object
Copy Rate plans criteria type to copy multiple rate plans from one Hotel to another Hotel.
5 properties
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 properties
hurdleRates
array
Hurdle rates to be configured.
errorInstance
object
Complex type that contains error instance details for a REST call.
7 properties
copyRatePlanType
object
The type describes Rate plan Details being copied.
2 properties
deleteRatePlanCodesType
object
List of rate plans to delete.
1 property 1 required
bestAvailableRatePlans
object
Request for configuring best available rate plans.
1 property
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
ratePlanSchedulesSyncSummaryType
object
Summary response for the rate plan schedules sync process.
3 properties
ratePlanApprovalStatusType
string
Indicates that the Rate Plan is approved for selling.
deleteRatePlansSchedulesType
object
Delete list of rate plans schedules.
1 property
dailyRatePlanSchedulesStatus
object
Response for configured best available rate plans status.
2 properties
modifyRatePlanRoomTypesSummaryType
object
Response object for add or remove Room Types process summary.
3 properties
bestAvailableRateCodesType
array
Collection of best available rate codes.
copyRatePlansOutcomeType
object
Response object for outcome of copy rate plans.
2 properties
hurdleRateType
object
Unique identifier for hurdle rate.
12 properties
deleteRatePlanSchedules
object
Delete list of ratePlan schedules
2 properties
modifyRatePlanRoomTypesOutcomesType
array
Collection of outcome of add/remove Room Types.
ratePlans
object
Request object to create rate plan.
3 properties
ratePlanDistributionType
object
4 properties
ratePlanType
object
The Rate plan code Details.
20 properties
deleteRatePlansOutcomeType
object
Response object for outcome of delete Rate Plans.
4 properties
warningsType
array
Used in conjunction with the Success element to define a business error.
modifyRatePlanRoomTypesType
object
Add or remove the Room Type criteria.
6 properties 3 required
deleteRatePlansSummaryType
object
Response object for delete Rate Plans process summary.
3 properties
dailyRatePlanScheduleType
object
Daily rate plan schedule details.
6 properties
deleteRatePlanSchedulesOutcomesType
array
Collection of outcome of delete Rate Plan Schedules.
dailyRatePlanSchedules
object
Daily rate plan schedules.
1 property
links
array
copyRatePlansSummaryType
object
Response object for copy rate plans process summary.
3 properties
ratePlanSchedulesSyncType
object
Provide syncMode and corresponding required identifiers. Validation: SINGLESCHEDULETOALLBASERATES requires ratePlanCode + rateSetId + parentRateSetAction. ALLS…
5 properties 1 required
bestAvailableRatePlansStatus
object
Response for configured best available rate plans status.
2 properties
scheduleRateAmountsType
object
15 properties
modifyRatePlanRoomTypesOutcomeType
object
Response object for outcome of add/remove Room Types.
4 properties
rateByAgeBucketsType
array
Rate amount by age bucket.
ratePlanSchedulesSyncBaseRateStatusType
object
Outcome for a single base rate during sync process.
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-hospitality-rateplanasync-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 Rate Plan Async 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.