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.
getMassUpdateProcessSummary
Section titled “getMassUpdateProcessSummary”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)getReservationsDailySummary
Section titled “getReservationsDailySummary”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)getReservationsProcessStatus
Section titled “getReservationsProcessStatus”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)getRoomingListCreationProcessResults
Section titled “getRoomingListCreationProcessResults”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)getRoomingListCreationProcessStatus
Section titled “getRoomingListCreationProcessStatus”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)getRoomingListValidationProcessResults
Section titled “getRoomingListValidationProcessResults”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)getRoomingListValidationProcessStatus
Section titled “getRoomingListValidationProcessStatus”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)headMassUpdateProcessStatus
Section titled “headMassUpdateProcessStatus”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)startHousekeepingMassUpdateProcess
Section titled “startHousekeepingMassUpdateProcess”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)startNotesMassUpdateProcess
Section titled “startNotesMassUpdateProcess”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)startPaymentInstructionsMassUpdateProcess
Section titled “startPaymentInstructionsMassUpdateProcess”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)startPreferencesMassUpdateProcess
Section titled “startPreferencesMassUpdateProcess”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)startReservationDetailsMassUpdateProcess
Section titled “startReservationDetailsMassUpdateProcess”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)startReservationsDailySummaryProcess
Section titled “startReservationsDailySummaryProcess”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)startRoomingListCreationProcess
Section titled “startRoomingListCreationProcess”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)startRoomingListValidationProcess
Section titled “startRoomingListValidationProcess”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)startRoutingInstructionsMassUpdateProcess
Section titled “startRoutingInstructionsMassUpdateProcess”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)startTracesMassUpdateProcess
Section titled “startTracesMassUpdateProcess”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)startTransportationsMassUpdateProcess
Section titled “startTransportationsMassUpdateProcess”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)