Skip to content

rsvasync: OPERA Cloud Reservation Asynchronous API

19 operations from Oracle’s published OHIP specifications (26.3.0.0). Each shows its HTTP method and path and the typed call on ctx.Ohip.Api. hotelId defaults to the invocation’s hotel.

Get results of a Mass Update process

GET /rsv/async/v1/hotels/{hotelId}/massUpdate/{massUpdateId} · hotel-scoped · asynchronous

Task<MassUpdateSummaryType?> ctx.Ohip.Api.Rsvasync.GetMassUpdateProcessSummaryAsync(string massUpdateId, string? hotelId = null, CancellationToken ct = default)

Get results of Reservations Daily Summary.

GET /rsv/async/v1/externalSystems/{extSystemCode}/hotels/{hotelId}/reservations/dailySummary/{summaryId} · hotel-scoped · asynchronous

Task<ReservationsDailySummaryDetails?> ctx.Ohip.Api.Rsvasync.GetReservationsDailySummaryAsync(string extSystemCode, string summaryId, string? hotelId = null, CancellationToken ct = default)

Check status of Reservation Daily Summary process

HEAD /rsv/async/v1/externalSystems/{extSystemCode}/hotels/{hotelId}/reservations/dailySummary/{summaryId} · hotel-scoped · asynchronous

Task ctx.Ohip.Api.Rsvasync.GetReservationsProcessStatusAsync(string extSystemCode, string summaryId, string? hotelId = null, CancellationToken ct = default)

Get results of Rooming List Creation process

GET /rsv/async/v1/hotels/{hotelId}/roominglistcreation/{requestId} · hotel-scoped · asynchronous

Task<CreateRoomingListType?> ctx.Ohip.Api.Rsvasync.GetRoomingListCreationProcessResultsAsync(string requestId, string? hotelId = null, CancellationToken ct = default)

Check status of Rooming List creation process.

HEAD /rsv/async/v1/hotels/{hotelId}/roominglistcreation/{requestId} · hotel-scoped · asynchronous

Task ctx.Ohip.Api.Rsvasync.GetRoomingListCreationProcessStatusAsync(string requestId, string? hotelId = null, CancellationToken ct = default)

Get results of Rooming List validation process

GET /rsv/async/v1/hotels/{hotelId}/roominglistvalidation/{requestId} · hotel-scoped · asynchronous

Task<ValidateRoomingListType?> ctx.Ohip.Api.Rsvasync.GetRoomingListValidationProcessResultsAsync(string requestId, string? hotelId = null, CancellationToken ct = default)

Check status of Rooming List validation process.

HEAD /rsv/async/v1/hotels/{hotelId}/roominglistvalidation/{requestId} · hotel-scoped · asynchronous

Task ctx.Ohip.Api.Rsvasync.GetRoomingListValidationProcessStatusAsync(string requestId, string? hotelId = null, CancellationToken ct = default)

Check status of Mass Update process.

HEAD /rsv/async/v1/hotels/{hotelId}/massUpdate/{massUpdateId} · hotel-scoped · asynchronous

Task ctx.Ohip.Api.Rsvasync.HeadMassUpdateProcessStatusAsync(string massUpdateId, string? hotelId = null, CancellationToken ct = default)

Updates reservation housekeeping options and/or schedules of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/housekeepingMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartHousekeepingMassUpdateProcessAsync(HousekeepingMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Updates reservation notes of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/notesMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartNotesMassUpdateProcessAsync(NotesMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Updates reservation payment instructions of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/paymentInstructionsMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartPaymentInstructionsMassUpdateProcessAsync(PaymentInstructionsMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Updates reservation preferences of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/preferencesMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartPreferencesMassUpdateProcessAsync(PreferencesMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Updates reservation details of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/reservationDetailsMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartReservationDetailsMassUpdateProcessAsync(ReservationDetailsMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Fetch past, present and future Reservations Daily Summary.

POST /rsv/async/v1/externalSystems/{extSystemCode}/hotels/{hotelId}/reservations/dailySummary · hotel-scoped · asynchronous

Task<ReservationsDailySummaryDetails?> ctx.Ohip.Api.Rsvasync.StartReservationsDailySummaryProcessAsync(string extSystemCode, Criteria body, string? hotelId = null, CancellationToken ct = default)

Create Rooming List Reservations

POST /rsv/async/v1/hotels/{hotelId}/blocks/{blockId}/roominglistcreation · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartRoomingListCreationProcessAsync(string blockId, RoomingList body, string? hotelId = null, CancellationToken ct = default)

Validate Rooming List Reservations

POST /rsv/async/v1/hotels/{hotelId}/blocks/{blockId}/roominglistvalidation · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartRoomingListValidationProcessAsync(string blockId, RoomingList body, string? hotelId = null, CancellationToken ct = default)

Updates reservation routing instructions of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/routingInstructionsMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartRoutingInstructionsMassUpdateProcessAsync(RoutingInstructionsMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Updates reservation traces of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/tracesMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartTracesMassUpdateProcessAsync(TracesMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)

Updates reservation transportations of a given list of reservations.

POST /rsv/async/v1/hotels/{hotelId}/transportationsMassUpdate · hotel-scoped · asynchronous

Task<UntypedNode?> ctx.Ohip.Api.Rsvasync.StartTransportationsMassUpdateProcessAsync(TransportationsMassUpdateCriteria body, string? hotelId = null, CancellationToken ct = default)