rsv: OPERA Cloud Reservation API
184 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.
changeReservationLocators
Section titled “changeReservationLocators”Change Reservation Guest Locators
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestLocators/{locatorId} · hotel-scoped
Task<ReservationLocatorsStatus?> ctx.Ohip.Api.Rsv.ChangeReservationLocatorsAsync(string reservationId, string locatorId, ReservationLocatorsInfo body, string? hotelId = null, CancellationToken ct = default)createRsvFlexFieldValue
Section titled “createRsvFlexFieldValue”Operation to create a flex field with value for a module.
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/flexFieldValues · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.CreateRsvFlexFieldValueAsync(string reservationId, FlexFieldValues body, string? hotelId = null, bool? autoInsertSeededFlexCodes = null, CancellationToken ct = default)deleteCancellationPolicy
Section titled “deleteCancellationPolicy”Delete a Cancellation policy
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/cancellationPolicies · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteCancellationPolicyAsync(string reservationId, string? hotelId = null, string? policyId = null, CancellationToken ct = default)deleteDepositPolicy
Section titled “deleteDepositPolicy”Delete deposit policy
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/depositPolicies · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteDepositPolicyAsync(string reservationId, string? hotelId = null, string? policyId = null, CancellationToken ct = default)deleteECoupons
Section titled “deleteECoupons”Delete Reservation ECoupons
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/eCoupons · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteECouponsAsync(string reservationId, string? hotelId = null, string? eCouponId = null, CancellationToken ct = default)deleteGuestMessages
Section titled “deleteGuestMessages”Delete guest messages
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestMessages/{guestMessageId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteGuestMessagesAsync(string reservationId, string guestMessageId, string? hotelId = null, CancellationToken ct = default)deleteMasterAccount
Section titled “deleteMasterAccount”Cancel Master Account
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/masterAccount · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteMasterAccountAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteOnHoldReservation
Section titled “deleteOnHoldReservation”Delete a Reservation by resort
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteOnHoldReservationAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deletePaymentMethods
Section titled “deletePaymentMethods”Delete a payment method
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/paymentMethods · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeletePaymentMethodsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deletePreCheckInReservation
Section titled “deletePreCheckInReservation”Revert a PreCheckIn Reservation
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preCheckIn · hotel-scoped · deprecated
Task<Status?> ctx.Ohip.Api.Rsv.DeletePreCheckInReservationAsync(string reservationId, string? hotelId = null, Action<PreCheckInRequestBuilderDeleteQueryParameters>? query = null, CancellationToken ct = default)deleteRefundTickets
Section titled “deleteRefundTickets”Refund Reservation tickets
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets/refund · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteRefundTicketsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteReservation
Section titled “deleteReservation”Delete a Reservation
DELETE /rsv/v1/reservations/{reservationId} · chain-level · deprecated
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationAsync(string reservationId, CancellationToken ct = default)deleteReservationAttachment
Section titled “deleteReservationAttachment”Delete Reservation attachments
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/attachments/{attachmentId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationAttachmentAsync(string reservationId, string attachmentId, string? hotelId = null, CancellationToken ct = default)deleteReservationCertificate
Section titled “deleteReservationCertificate”Detach Certificate
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/certificates · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationCertificateAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteReservationLinks
Section titled “deleteReservationLinks”Remove Reservation Links
DELETE /rsv/v1/hotels/{hotelId}/reservations/linkedReservations/{reservationId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationLinksAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteReservationLinksByChain
Section titled “deleteReservationLinksByChain”Remove Reservation Links By Chain
DELETE /rsv/v1/reservations/linkedReservations/{reservationId} · chain-level
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationLinksByChainAsync(string reservationId, CancellationToken ct = default)deleteReservationLinksByExtId
Section titled “deleteReservationLinksByExtId”Remove Reservation Links
DELETE /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/linkedReservations/{reservationExternalId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationLinksByExtIdAsync(string externalSystemCode, string reservationExternalId, string? hotelId = null, CancellationToken ct = default)deleteReservationLocators
Section titled “deleteReservationLocators”Remove Reservation Locators
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestLocators/{locatorId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationLocatorsAsync(string reservationId, string locatorId, string? hotelId = null, CancellationToken ct = default)deleteReservationLock
Section titled “deleteReservationLock”Release Reservation Lock
DELETE /rsv/v1/hotels/{hotelId}/locks/{lockHandle} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationLockAsync(string lockHandle, string? hotelId = null, CancellationToken ct = default)deleteReservationPackage
Section titled “deleteReservationPackage”Delete a package from a Reservation
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/packages · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationPackageAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteReservationPreference
Section titled “deleteReservationPreference”Delete a Reservation Preference
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preferences/{preferenceCode} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservationPreferenceAsync(string reservationId, string preferenceCode, string? hotelId = null, CancellationToken ct = default)deleteReservedInventoryItems
Section titled “deleteReservedInventoryItems”Delete Reserved Inventory Items
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/inventoryItems · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteReservedInventoryItemsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteRoutingInstructions
Section titled “deleteRoutingInstructions”Delete routing instructions
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/routingInstructions · hotel-scoped · deprecated
Task<Status?> ctx.Ohip.Api.Rsv.DeleteRoutingInstructionsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteRsvFlexFieldValue
Section titled “deleteRsvFlexFieldValue”Operation to delete a flex field.
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/flexFieldCode/{flexFieldCode} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteRsvFlexFieldValueAsync(string reservationId, string flexFieldCode, string? hotelId = null, CancellationToken ct = default)deleteSellMessageConfig
Section titled “deleteSellMessageConfig”Delete sell message
DELETE /rsv/v1/hotels/{hotelId}/sellMessages/config · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteSellMessageConfigAsync(string? hotelId = null, CancellationToken ct = default)deleteSellMessageConfigByChain
Section titled “deleteSellMessageConfigByChain”Delete sell message by chain
DELETE /rsv/v1/sellMessages/config · chain-level
Task<Status?> ctx.Ohip.Api.Rsv.DeleteSellMessageConfigByChainAsync(string[]? sellMessageConfigId = null, CancellationToken ct = default)deleteShareReservation
Section titled “deleteShareReservation”Separate share Reservations
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/shares · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteShareReservationAsync(string reservationId, string? hotelId = null, bool? overrideInventoryCheck = null, bool? overrideMaxOccupancyCheck = null, bool? overrideRateAvailabilityCheck = null, bool? returnShareReservations = null, CancellationToken ct = default)deleteShareReservationByExtId
Section titled “deleteShareReservationByExtId”Separate share Reservations
DELETE /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/shares · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteShareReservationByExtIdAsync(string externalSystemCode, string reservationExternalId, string? hotelId = null, bool? overrideInventoryCheck = null, bool? overrideMaxOccupancyCheck = null, bool? overrideRateAvailabilityCheck = null, bool? returnShareReservations = null, CancellationToken ct = default)deleteTickets
Section titled “deleteTickets”Delete tickets
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteTicketsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteTransactionDiversions
Section titled “deleteTransactionDiversions”Delete Transaction Diversions
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/transactionDiversions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteTransactionDiversionsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)deleteUpsell
Section titled “deleteUpsell”Delete a Reservation Upsell
DELETE /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/upsell · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.DeleteUpsellAsync(string reservationId, string? hotelId = null, bool? overrideInventory = null, CancellationToken ct = default)getAlertNotices
Section titled “getAlertNotices”Fetch Alert Notices
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/alerts · hotel-scoped
Task<Alerts?> ctx.Ohip.Api.Rsv.GetAlertNoticesAsync(string reservationId, string? hotelId = null, GetAlertAreaQueryParameterType? alertArea = null, bool? welcomeOffer = null, CancellationToken ct = default)getAwards
Section titled “getAwards”Fetch Awards
GET /rsv/v1/hotels/{hotelId}/awards · hotel-scoped
Task<ReservationAwards?> ctx.Ohip.Api.Rsv.GetAwardsAsync(string? hotelId = null, string? reservationId = null, CancellationToken ct = default)getAwardUpgrades
Section titled “getAwardUpgrades”Get Award Upgrades
GET /rsv/v1/hotels/{hotelId}/awardUpgrades · hotel-scoped
Task<AwardUpgrades?> ctx.Ohip.Api.Rsv.GetAwardUpgradesAsync(string? hotelId = null, Action<AwardUpgradesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getBlockReservationStatisticsByDateAndRoomPool
Section titled “getBlockReservationStatisticsByDateAndRoomPool”Get block Reservation Statistics
GET /rsv/v1/blockReservationStatisticsByDateAndRoomPool · chain-level
Task<BlockReservationStatistics?> ctx.Ohip.Api.Rsv.GetBlockReservationStatisticsByDateAndRoomPoolAsync(string? duration = null, Date? endDate = null, bool? excludeBlocksWithoutQuoteID = null, Date? startDate = null, CancellationToken ct = default)getCallHistory
Section titled “getCallHistory”Get the Reservation Call History
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/calls · hotel-scoped
Task<CallHistory?> ctx.Ohip.Api.Rsv.GetCallHistoryAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)getCallStatistics
Section titled “getCallStatistics”Get call statistics
GET /rsv/v1/calls/statistics · chain-level
Task<CallStatistics?> ctx.Ohip.Api.Rsv.GetCallStatisticsAsync(string[]? appUserName = null, string? domain = null, Date? end = null, Date? start = null, CancellationToken ct = default)getCancellationHistory
Section titled “getCancellationHistory”Get cancellation history
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/cancellationHistory · hotel-scoped
Task<CancellationHistory?> ctx.Ohip.Api.Rsv.GetCancellationHistoryAsync(string reservationId, string? hotelId = null, Action<CancellationHistoryRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getConfirmationLetters
Section titled “getConfirmationLetters”Fetch Confirmation Letters
GET /rsv/v1/hotels/{hotelId}/confirmationLetters · hotel-scoped
Task<ReservationConfirmationLetters?> ctx.Ohip.Api.Rsv.GetConfirmationLettersAsync(string? hotelId = null, Action<ConfirmationLettersRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getDistributionReservationsSummary
Section titled “getDistributionReservationsSummary”Get Reservation DistributionReservationsSummary
GET /rsv/v1/hotels/{hotelId}/reservations/statistics · hotel-scoped
Task<CheckDistributionReservationsSummary?> ctx.Ohip.Api.Rsv.GetDistributionReservationsSummaryAsync(string? hotelId = null, string[]? channelCode = null, Date? endDate = null, string? enterpriseId = null, int? limit = null, int? offset = null, Date? startDate = null, CancellationToken ct = default)getECoupons
Section titled “getECoupons”Get Reservation Ecoupons
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/eCoupons · hotel-scoped
Task<ECoupons?> ctx.Ohip.Api.Rsv.GetECouponsAsync(string reservationId, string? hotelId = null, int? limit = null, int? offset = null, CancellationToken ct = default)getExternalSystemDeliveryHistory
Section titled “getExternalSystemDeliveryHistory”Get External system delivery history
GET /rsv/v1/hotels/{hotelId}/fetchExternalSystemDeliveryHistory · hotel-scoped
Task<DeliveryHistoryLog?> ctx.Ohip.Api.Rsv.GetExternalSystemDeliveryHistoryAsync(string? hotelId = null, string? reservationId = null, string? reservationIdType = null, CancellationToken ct = default)getExternalSystemReservations
Section titled “getExternalSystemReservations”Get Reservations for a hotel
GET /rsv/v1/externalSystems/{extSystemCode}/reservations · chain-level · deprecated
Task<ReservationsDetails?> ctx.Ohip.Api.Rsv.GetExternalSystemReservationsAsync(string extSystemCode, Action<ReservationsRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getFutureReservationsOrBlocks
Section titled “getFutureReservationsOrBlocks”Get Future Reservations on a profile
GET /rsv/v1/profiles/{profileId}/reservations · chain-level
Task<FutureReservationsOrBlocksDetails?> ctx.Ohip.Api.Rsv.GetFutureReservationsOrBlocksAsync(string profileId, CancellationToken ct = default)getGuestMessages
Section titled “getGuestMessages”Get guest messages
GET /rsv/v1/hotels/{hotelId}/guestMessages · hotel-scoped
Task<GuestMessages?> ctx.Ohip.Api.Rsv.GetGuestMessagesAsync(string? hotelId = null, Action<GuestMessagesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getHotelReservations
Section titled “getHotelReservations”Get Reservations for a hotel
GET /rsv/v1/hotels/{hotelId}/reservations · hotel-scoped · deprecated
Task<ReservationsDetails?> ctx.Ohip.Api.Rsv.GetHotelReservationsAsync(string? hotelId = null, Action<ReservationsRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getLinkedReservations
Section titled “getLinkedReservations”Get linked Reservations
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/linked · hotel-scoped
Task<LinkedHotelReservations?> ctx.Ohip.Api.Rsv.GetLinkedReservationsAsync(string reservationId, string? hotelId = null, string[]? additionalReservationId = null, string[]? additionalReservationIdType = null, GetFetchInstructionsQueryParameterType[]? fetchInstructions = null, CancellationToken ct = default)getLinkedReservationsSummary
Section titled “getLinkedReservationsSummary”Get Reservation summary for linked Reservation
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/linkedSummary · hotel-scoped
Task<LinkedReservationsInfo?> ctx.Ohip.Api.Rsv.GetLinkedReservationsSummaryAsync(string reservationId, string? hotelId = null, string[]? additionalReservationId = null, string[]? additionalReservationIdType = null, bool? backToBackOnly = null, bool? excludeCancelledReservations = null, bool? excludeNoShowReservations = null, int? limit = null, CancellationToken ct = default)getPackage
Section titled “getPackage”Get Package
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/packages · hotel-scoped
Task<Packages?> ctx.Ohip.Api.Rsv.GetPackageAsync(string reservationId, string? hotelId = null, Action<PackagesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getPaymentMethods
Section titled “getPaymentMethods”Get a payment method
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/paymentMethods · hotel-scoped
Task<ReservationPaymentMethods?> ctx.Ohip.Api.Rsv.GetPaymentMethodsAsync(string reservationId, string? hotelId = null, bool? includeAmounts = null, CancellationToken ct = default)getPreArrivalMemberReservations
Section titled “getPreArrivalMemberReservations”Get preArrival Member Reservations
GET /rsv/v1/hotels/{hotelId}/preArrivalMembersReservations · hotel-scoped
Task<PreArrivalMemberReservationsDetails?> ctx.Ohip.Api.Rsv.GetPreArrivalMemberReservationsAsync(string? hotelId = null, Date? end = null, string? externalReferenceType = null, string? membershipType = null, Date? start = null, CancellationToken ct = default)getPreConfiguredRoutingInstructions
Section titled “getPreConfiguredRoutingInstructions”Get pre-Configured Routing Instructions
GET /rsv/v1/hotels/{hotelId}/preConfiguredRoutingInstructions · hotel-scoped · deprecated
Task<PreConfiguredRoutingInstructions?> ctx.Ohip.Api.Rsv.GetPreConfiguredRoutingInstructionsAsync(string? hotelId = null, Action<PreConfiguredRoutingInstructionsRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getRateInfo
Section titled “getRateInfo”Get rate information
GET /rsv/v1/hotels/{hotelId}/reservations/rateInfo · hotel-scoped · deprecated
Task<RateInfo?> ctx.Ohip.Api.Rsv.GetRateInfoAsync(string? hotelId = null, Action<RateInfoRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getRecentlyAccessedReservations
Section titled “getRecentlyAccessedReservations”Get recently accessed Reservations
GET /rsv/v1/recentlyAccessedReservations · chain-level
Task<RecentlyAccessedReservations?> ctx.Ohip.Api.Rsv.GetRecentlyAccessedReservationsAsync(Date? accessDate = null, int? limit = null, CancellationToken ct = default)getReprintTickets
Section titled “getReprintTickets”Reprints Reservation tickets
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets/reprint · hotel-scoped
Task<Tickets?> ctx.Ohip.Api.Rsv.GetReprintTicketsAsync(string reservationId, string? hotelId = null, Action<ReprintRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservation
Section titled “getReservation”Get Reservation by ID
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId} · hotel-scoped
Task<Reservation?> ctx.Ohip.Api.Rsv.GetReservationAsync(string reservationId, string? hotelId = null, GetAllowedActionsQueryParameterType[]? allowedActions = null, GetFetchInstructionsQueryParameterType[]? fetchInstructions = null, bool? includeInSession = null, bool? markAsRecentlyAccessed = null, string[]? profileExternalReferencesToFetch = null, CancellationToken ct = default)getReservationActivityLog
Section titled “getReservationActivityLog”Fetch Reservation Activity Log
GET /rsv/v1/hotels/{hotelId}/reservations/activityLog · hotel-scoped
Task<ActivityLog?> ctx.Ohip.Api.Rsv.GetReservationActivityLogAsync(string? hotelId = null, Action<ActivityLogRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservationAttachments
Section titled “getReservationAttachments”Get Reservation attachments
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/attachments · hotel-scoped
Task<ReservationAttachments?> ctx.Ohip.Api.Rsv.GetReservationAttachmentsAsync(string reservationId, string? hotelId = null, string? attachedFileName = null, string? description = null, bool? digitalRegistration = null, bool? webRegistrationCard = null, CancellationToken ct = default)getReservationByExtId
Section titled “getReservationByExtId”Get Reservation by external ID
GET /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId} · hotel-scoped
Task<Reservation?> ctx.Ohip.Api.Rsv.GetReservationByExtIdAsync(string externalSystemCode, string reservationExternalId, string? hotelId = null, GetAllowedActionsQueryParameterType[]? allowedActions = null, GetFetchInstructionsQueryParameterType[]? fetchInstructions = null, string[]? profileExternalReferencesToFetch = null, CancellationToken ct = default)getReservationIndicators
Section titled “getReservationIndicators”Get Reservation indicators
GET /rsv/v1/reservations/indicators · chain-level
Task<CheckReservationsDetails?> ctx.Ohip.Api.Rsv.GetReservationIndicatorsAsync(GetCheckInstructionsQueryParameterType[]? checkInstructions = null, string[]? hotelIdValue = null, string[]? reservationId = null, CancellationToken ct = default)getReservationLocators
Section titled “getReservationLocators”Fetch Reservation Guest Locator
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestLocators · hotel-scoped
Task<ReservationLocators?> ctx.Ohip.Api.Rsv.GetReservationLocatorsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)getReservationPace
Section titled “getReservationPace”Get Reservation pace
GET /rsv/v1/reservations/pace · chain-level
Task<ReservationPace?> ctx.Ohip.Api.Rsv.GetReservationPaceAsync(string? hotelId = null, string? channels = null, int? leadDays = null, Date? stayDate = null, CancellationToken ct = default)getReservationPolicies
Section titled “getReservationPolicies”Get Reservation Policies
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/policies · hotel-scoped
Task<ReservationPolicies?> ctx.Ohip.Api.Rsv.GetReservationPoliciesAsync(string reservationId, string? hotelId = null, bool? fetchCancellationPolicies = null, bool? fetchDepositPolicies = null, CancellationToken ct = default)getReservationPreference
Section titled “getReservationPreference”Get Reservation Preferences
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preferences · hotel-scoped
Task<ReservationPreference?> ctx.Ohip.Api.Rsv.GetReservationPreferenceAsync(string reservationId, string? hotelId = null, string[]? preferenceTypeCode = null, CancellationToken ct = default)getReservations
Section titled “getReservations”Get Reservations for a hotel
GET /rsv/v1/reservations · chain-level · deprecated
Task<ReservationsDetails?> ctx.Ohip.Api.Rsv.GetReservationsAsync(Action<ReservationsRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservationsByPackage
Section titled “getReservationsByPackage”Get Reservations by pacakge and consumption date
GET /rsv/v1/hotels/{hotelId}/reservations/packageCategoryReservations · hotel-scoped
Task<PackageCategoryReservations?> ctx.Ohip.Api.Rsv.GetReservationsByPackageAsync(string? hotelId = null, Date? date = null, int? limit = null, int? offset = null, string[]? packageCategory = null, string[]? packageCode = null, CancellationToken ct = default)getReservationsSummary
Section titled “getReservationsSummary”Get brief summary for Reservations
GET /rsv/v1/hotels/{hotelId}/reservations/summary · hotel-scoped · deprecated
Task<ReservationsSummary?> ctx.Ohip.Api.Rsv.GetReservationsSummaryAsync(string? hotelId = null, Action<SummaryRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservationStatistics
Section titled “getReservationStatistics”Get Reservation Statistics
GET /rsv/v1/reservations/statistics · chain-level
Task<ReservationStatistics?> ctx.Ohip.Api.Rsv.GetReservationStatisticsAsync(Action<StatisticsRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservationsToShareByProfileId
Section titled “getReservationsToShareByProfileId”Get Reservations to share
GET /rsv/v1/hotels/{hotelId}/profiles/{profileIdtoShare}/share · hotel-scoped · deprecated
Task<FetchReservations?> ctx.Ohip.Api.Rsv.GetReservationsToShareByProfileIdAsync(string profileIdtoShare, string? hotelId = null, Action<ShareRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservationsToShareByReservationId
Section titled “getReservationsToShareByReservationId”Get Reservations to share by Reservation id
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationIdtoShare}/share · hotel-scoped
Task<FetchReservations?> ctx.Ohip.Api.Rsv.GetReservationsToShareByReservationIdAsync(string reservationIdtoShare, string? hotelId = null, Action<ShareRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getReservationUpsellInfo
Section titled “getReservationUpsellInfo”Get available Upsell offers
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/upsell · hotel-scoped
Task<ReservationUpsellInfo?> ctx.Ohip.Api.Rsv.GetReservationUpsellInfoAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)getReservedInventoryItems
Section titled “getReservedInventoryItems”Get Reserved Inventory Items
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/inventoryItems · hotel-scoped
Task<InventoryItems?> ctx.Ohip.Api.Rsv.GetReservedInventoryItemsAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)getRoomCalendar
Section titled “getRoomCalendar”Get the room calendar
GET /rsv/v1/hotels/{hotelId}/roomCalendar · hotel-scoped
Task<RoomCalendar?> ctx.Ohip.Api.Rsv.GetRoomCalendarAsync(string? hotelId = null, Action<RoomCalendarRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getRoutingInstructions
Section titled “getRoutingInstructions”Get routing instructions
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/routingInstructions · hotel-scoped
Task<RoutingInstructions?> ctx.Ohip.Api.Rsv.GetRoutingInstructionsAsync(string reservationId, string? hotelId = null, Date? effectiveOn = null, bool? includeCompRouting = null, bool? includeCompRoutingRequests = null, bool? includeRoomRouting = null, bool? includeWindowRouting = null, CancellationToken ct = default)getRsvFlexFieldValue
Section titled “getRsvFlexFieldValue”Operation to fetch flex field values.
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/flexFieldValues · hotel-scoped
Task<FlexFieldsResponse?> ctx.Ohip.Api.Rsv.GetRsvFlexFieldValueAsync(string reservationId, string? hotelId = null, string[]? flexFieldCode = null, double? flexFieldId = null, string? flexFieldValue = null, int? limit = null, int? offset = null, CancellationToken ct = default)getScript
Section titled “getScript”Get a script
GET /rsv/v1/hotels/{hotelId}/script · hotel-scoped
Task<Script?> ctx.Ohip.Api.Rsv.GetScriptAsync(string? hotelId = null, bool? displayOffshoreRateInfo = null, string? languageCode = null, string[]? reservationId = null, string[]? reservationIdType = null, string? scriptType = null, CancellationToken ct = default)getSellMessageConfig
Section titled “getSellMessageConfig”Get sell messages
GET /rsv/v1/hotels/{hotelId}/sellMessages/config · hotel-scoped
Task<FetchSellMessageConfig?> ctx.Ohip.Api.Rsv.GetSellMessageConfigAsync(string? hotelId = null, Action<ConfigRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getSellMessageConfigByChain
Section titled “getSellMessageConfigByChain”Get sell messages by chain
GET /rsv/v1/sellMessages/config · chain-level
Task<FetchSellMessageConfig?> ctx.Ohip.Api.Rsv.GetSellMessageConfigByChainAsync(Action<ConfigRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getSellMessages
Section titled “getSellMessages”Get sell messages
GET /rsv/v1/sellMessages · chain-level
Task<SellMessages?> ctx.Ohip.Api.Rsv.GetSellMessagesAsync(string? hotelId = null, Action<SellMessagesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getShareReservations
Section titled “getShareReservations”Get share Reservations
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/shares · hotel-scoped
Task<ShareReservations?> ctx.Ohip.Api.Rsv.GetShareReservationsAsync(string reservationId, string? hotelId = null, GetFetchInstructionsQueryParameterType[]? fetchInstructions = null, CancellationToken ct = default)getShareReservationsByExtId
Section titled “getShareReservationsByExtId”Get share Reservations
GET /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/shares · hotel-scoped
Task<ShareReservations?> ctx.Ohip.Api.Rsv.GetShareReservationsByExtIdAsync(string externalSystemCode, string reservationExternalId, string? hotelId = null, CancellationToken ct = default)getTickets
Section titled “getTickets”Get tickets
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets · hotel-scoped
Task<Tickets?> ctx.Ohip.Api.Rsv.GetTicketsAsync(string reservationId, string? hotelId = null, string? packageCode = null, bool? retrieveIssuedOnly = null, bool? retrieveNotIssuedOnly = null, CancellationToken ct = default)getTicketsInquiry
Section titled “getTicketsInquiry”Inquiry for Reservation tickets
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets/inquiry · hotel-scoped
Task<Tickets?> ctx.Ohip.Api.Rsv.GetTicketsInquiryAsync(string reservationId, string? hotelId = null, Action<InquiryRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)getTracesByReservation
Section titled “getTracesByReservation”Get traces for a Reservation
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/traces · hotel-scoped
Task<Traces?> ctx.Ohip.Api.Rsv.GetTracesByReservationAsync(string reservationId, string? hotelId = null, CancellationToken ct = default)getTracesByRoom
Section titled “getTracesByRoom”Get traces for a Room
GET /rsv/v1/hotels/{hotelId}/rooms/{roomId}/traces · hotel-scoped
Task<Traces?> ctx.Ohip.Api.Rsv.GetTracesByRoomAsync(string roomId, string? hotelId = null, CancellationToken ct = default)getTransactionDiversions
Section titled “getTransactionDiversions”Get Transaction Diversions
GET /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/transactionDiversions · hotel-scoped
Task<TransactionDiversions?> ctx.Ohip.Api.Rsv.GetTransactionDiversionsAsync(string reservationId, string? hotelId = null, bool? includeDailyDetails = null, string[]? transactionDiversionCodes = null, CancellationToken ct = default)mergeReservations
Section titled “mergeReservations”Merge multiple Reservations
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/mergeReservations · hotel-scoped
Task<MergeReservationsStatus?> ctx.Ohip.Api.Rsv.MergeReservationsAsync(string reservationId, ReservationsToMerge body, string? hotelId = null, CancellationToken ct = default)pingReservationExternalService
Section titled “pingReservationExternalService”Ping
GET /rsv/v1/services/reservationExternal/status · chain-level
Task<OperaVersion?> ctx.Ohip.Api.Rsv.PingReservationExternalServiceAsync(CancellationToken ct = default)pingReservationService
Section titled “pingReservationService”Ping
GET /rsv/v1/services/reservations/status · chain-level
Task<OperaVersion?> ctx.Ohip.Api.Rsv.PingReservationServiceAsync(CancellationToken ct = default)pingRSVStatsService
Section titled “pingRSVStatsService”Ping
GET /rsv/v1/services/rsvStats/status · chain-level
Task<OperaVersion?> ctx.Ohip.Api.Rsv.PingRSVStatsServiceAsync(CancellationToken ct = default)postBreakReservationLock
Section titled “postBreakReservationLock”Break Reservation lock
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/locks/break · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostBreakReservationLockAsync(string reservationId, ReservationLock body, string? hotelId = null, CancellationToken ct = default)postBulkReservationAlerts
Section titled “postBulkReservationAlerts”Create Bulk Reservation Alerts
POST /rsv/v1/hotels/{hotelId}/reservations/alerts · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostBulkReservationAlertsAsync(ReservationAlerts body, string? hotelId = null, CancellationToken ct = default)postCall
Section titled “postCall”Register Call
POST /rsv/v1/calls · chain-level
Task<RegisterCall?> ctx.Ohip.Api.Rsv.PostCallAsync(RegisterCall body, CancellationToken ct = default)postCancellationPolicy
Section titled “postCancellationPolicy”Create a Cancellation policy
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/cancellationPolicies · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostCancellationPolicyAsync(string reservationId, ReservationCancellationPolicyCriteria body, string? hotelId = null, CancellationToken ct = default)postCancelReservation
Section titled “postCancelReservation”Cancel Reservation by ID
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/cancellations · hotel-scoped
Task<CancelReservationDetails?> ctx.Ohip.Api.Rsv.PostCancelReservationAsync(string reservationId, CancelReservation body, string? hotelId = null, CancellationToken ct = default)postCancelReservationByExtId
Section titled “postCancelReservationByExtId”Cancel Reservation by ID
POST /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/cancellations · hotel-scoped
Task<CancelReservationDetails?> ctx.Ohip.Api.Rsv.PostCancelReservationByExtIdAsync(string externalSystemCode, string reservationExternalId, CancelReservation body, string? hotelId = null, CancellationToken ct = default)postCancelReservations
Section titled “postCancelReservations”Cancel Reservations
POST /rsv/v1/hotels/{hotelId}/reservations/cancellations · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostCancelReservationsAsync(CancelReservations body, string? hotelId = null, CancellationToken ct = default)postCancelShareReservation
Section titled “postCancelShareReservation”Cancel reservations
POST /rsv/v1/hotels/{hotelId}/reservations/reservationCancellations · hotel-scoped
Task<CancelReservationDetails?> ctx.Ohip.Api.Rsv.PostCancelShareReservationAsync(CancelReservation body, string? hotelId = null, CancellationToken ct = default)postCombineShareReservations
Section titled “postCombineShareReservations”Combine Share Reservations
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/shares · hotel-scoped
Task<CombineShareReservationsDetails?> ctx.Ohip.Api.Rsv.PostCombineShareReservationsAsync(string reservationId, CombineShareReservations body, string? hotelId = null, CancellationToken ct = default)postCombineShareReservationsByExtId
Section titled “postCombineShareReservationsByExtId”Combine Share Reservations
POST /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/shares · hotel-scoped
Task<CombineShareReservationsDetails?> ctx.Ohip.Api.Rsv.PostCombineShareReservationsByExtIdAsync(string externalSystemCode, string reservationExternalId, CombineShareReservations body, string? hotelId = null, CancellationToken ct = default)postConfirmationLetters
Section titled “postConfirmationLetters”Create the confirmation letters
POST /rsv/v1/hotels/{hotelId}/confirmationLetters · hotel-scoped
Task<ConfirmationLettersDetails?> ctx.Ohip.Api.Rsv.PostConfirmationLettersAsync(ConfirmationLetters body, string? hotelId = null, CancellationToken ct = default)postDeletePreCheckInReservation
Section titled “postDeletePreCheckInReservation”Revert a PreCheckIn Reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preCheckIn/deletions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostDeletePreCheckInReservationAsync(string reservationId, PostDeletePreCheckInReservationRequest body, string? hotelId = null, CancellationToken ct = default)postDepositPolicy
Section titled “postDepositPolicy”Create deposit policy
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/depositPolicies · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostDepositPolicyAsync(string reservationId, ReservationDepositPolicyCriteria body, string? hotelId = null, CancellationToken ct = default)postECoupons
Section titled “postECoupons”Create Reservation ECoupon
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/eCoupons · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostECouponsAsync(string reservationId, ECouponsInfo body, string? hotelId = null, CancellationToken ct = default)postGuestMessages
Section titled “postGuestMessages”Create guest messages
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestMessages · hotel-scoped
Task<GuestMessagesDetails?> ctx.Ohip.Api.Rsv.PostGuestMessagesAsync(string reservationId, CreateGuestMessages body, string? hotelId = null, CancellationToken ct = default)postHubTurnawayReservation
Section titled “postHubTurnawayReservation”Register Hub Turnaway
POST /rsv/v1/turnaways · chain-level
Task<Status?> ctx.Ohip.Api.Rsv.PostHubTurnawayReservationAsync(RegisterTurnaway body, CancellationToken ct = default)postIssueTickets
Section titled “postIssueTickets”Issue Reservation tickets
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets/issue · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostIssueTicketsAsync(string reservationId, TicketsInfo body, string? hotelId = null, CancellationToken ct = default)postMasterAccount
Section titled “postMasterAccount”Create a Master Account
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/masterAccount · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostMasterAccountAsync(string reservationId, MasterAccount body, string? hotelId = null, CancellationToken ct = default)postPaymentMethods
Section titled “postPaymentMethods”Create a payment method
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/paymentMethods · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostPaymentMethodsAsync(string reservationId, ReservationPaymentMethods body, string? hotelId = null, CancellationToken ct = default)postPreCheckInReservation
Section titled “postPreCheckInReservation”Pre-Checkin a Reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preCheckIn · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostPreCheckInReservationAsync(string reservationId, PreCheckInReservation body, string? hotelId = null, CancellationToken ct = default)postReservation
Section titled “postReservation”Create Reservation
POST /rsv/v1/hotels/{hotelId}/reservations · hotel-scoped
Task<CreateReservationType?> ctx.Ohip.Api.Rsv.PostReservationAsync(CreateReservation body, string? hotelId = null, CancellationToken ct = default)postReservationByBlock
Section titled “postReservationByBlock”Create Reservation for a Block
POST /rsv/v1/hotels/{hotelId}/blocks/{blockId}/reservations · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationByBlockAsync(string blockId, CreateReservation body, string? hotelId = null, CancellationToken ct = default)postReservationCertificate
Section titled “postReservationCertificate”Attach Certificate
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/certificates · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationCertificateAsync(string reservationId, AttachCertificate body, string? hotelId = null, CancellationToken ct = default)postReservationCopy
Section titled “postReservationCopy”Copy a Reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/copy · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationCopyAsync(string reservationId, CopyReservation body, string? hotelId = null, CancellationToken ct = default)postReservationLinks
Section titled “postReservationLinks”Link Reservations
POST /rsv/v1/hotels/{hotelId}/reservations/linkedReservations/{reservationId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationLinksAsync(string reservationId, LinkReservationsCriteria body, string? hotelId = null, CancellationToken ct = default)postReservationLinksByChain
Section titled “postReservationLinksByChain”Link Reservations By Chain
POST /rsv/v1/reservations/linkedReservations/{reservationId} · chain-level
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationLinksByChainAsync(string reservationId, LinkReservationsCriteria body, CancellationToken ct = default)postReservationLinksByExtId
Section titled “postReservationLinksByExtId”Link Reservations
POST /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/linkedReservations/{reservationExternalId} · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationLinksByExtIdAsync(string externalSystemCode, string reservationExternalId, LinkReservationsCriteria body, string? hotelId = null, CancellationToken ct = default)postReservationLocators
Section titled “postReservationLocators”Create Reservation Guest Locator
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestLocators · hotel-scoped
Task<ReservationLocatorsDetails?> ctx.Ohip.Api.Rsv.PostReservationLocatorsAsync(string reservationId, ReservationLocatorsDetailsInfo body, string? hotelId = null, CancellationToken ct = default)postReservationPackage
Section titled “postReservationPackage”Add a package to a Reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/packages · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationPackageAsync(string reservationId, ReservationPackagesInfo body, string? hotelId = null, CancellationToken ct = default)postReservationPreference
Section titled “postReservationPreference”Add a preference to a Reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preferences · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReservationPreferenceAsync(string reservationId, ReservationPreferenceInfo body, string? hotelId = null, CancellationToken ct = default)postReserveInventoryItems
Section titled “postReserveInventoryItems”Reserve Reservation inventory items
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/inventoryItems · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostReserveInventoryItemsAsync(string reservationId, ReserveInventoryItems body, string? hotelId = null, CancellationToken ct = default)postReverseDepositPolicy
Section titled “postReverseDepositPolicy”Reverse a deposit policy
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/reverseDepositPolicy/{policyId} · hotel-scoped · deprecated
Task<Status?> ctx.Ohip.Api.Rsv.PostReverseDepositPolicyAsync(string reservationId, string policyId, ReverseDepositPolicy body, string? hotelId = null, CancellationToken ct = default)postRoutingInstructions
Section titled “postRoutingInstructions”Create routing instructions for a reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/routingInstructions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostRoutingInstructionsAsync(string reservationId, ReservationRoutingCriteria body, string? hotelId = null, CancellationToken ct = default)postRoutingInstructionsByExtId
Section titled “postRoutingInstructionsByExtId”Create routing instructions
POST /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/routingInstructions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostRoutingInstructionsByExtIdAsync(string externalSystemCode, string reservationExternalId, ReservationRoutingCriteria body, string? hotelId = null, CancellationToken ct = default)postSellMessageConfig
Section titled “postSellMessageConfig”Create sell message
POST /rsv/v1/hotels/{hotelId}/sellMessages/config · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostSellMessageConfigAsync(SellMessageConfig body, string? hotelId = null, CancellationToken ct = default)postSellMessageConfigByChain
Section titled “postSellMessageConfigByChain”Create sell message by chain
POST /rsv/v1/sellMessages/config · chain-level
Task<Status?> ctx.Ohip.Api.Rsv.PostSellMessageConfigByChainAsync(SellMessageConfig body, CancellationToken ct = default)postTickets
Section titled “postTickets”Create tickets
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostTicketsAsync(string reservationId, TicketsInfo body, string? hotelId = null, CancellationToken ct = default)postTransactionDiversions
Section titled “postTransactionDiversions”Create Transaction Diversions
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/transactionDiversions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostTransactionDiversionsAsync(string reservationId, TransactionDiversionsInfo body, string? hotelId = null, CancellationToken ct = default)postTurnawayReservation
Section titled “postTurnawayReservation”Register Turnaway
POST /rsv/v1/hotels/{hotelId}/turnaways · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostTurnawayReservationAsync(RegisterTurnaway body, string? hotelId = null, CancellationToken ct = default)postUpsellReservation
Section titled “postUpsellReservation”Upsell a Reservation
POST /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/upsell · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PostUpsellReservationAsync(string reservationId, UpsellReservation body, string? hotelId = null, CancellationToken ct = default)putAcquireReservationLock
Section titled “putAcquireReservationLock”Acquire Reservation Lock
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/locks · hotel-scoped
Task<ReservationLockDetails?> ctx.Ohip.Api.Rsv.PutAcquireReservationLockAsync(string reservationId, ReservationLock body, string? hotelId = null, CancellationToken ct = default)putAddOnReservationPackages
Section titled “putAddOnReservationPackages”Update Add On (Sell Separate) packages on a reservation.
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/addOnReservationPackages · hotel-scoped
Task<AddOnReservationPackagesType?> ctx.Ohip.Api.Rsv.PutAddOnReservationPackagesAsync(string reservationId, ReservationAddOnPackagesType body, string? hotelId = null, CancellationToken ct = default)putAddOnReservationPackagesByExtId
Section titled “putAddOnReservationPackagesByExtId”Update Add On (Sell Separate) packages on a reservation
PUT /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/addOnReservationPackagesByExtId · hotel-scoped
Task<AddOnReservationPackagesType?> ctx.Ohip.Api.Rsv.PutAddOnReservationPackagesByExtIdAsync(string externalSystemCode, string reservationExternalId, ReservationAddOnPackagesType body, string? hotelId = null, double? legNumber = null, CancellationToken ct = default)putBreakShareValidations
Section titled “putBreakShareValidations”Validate before breaking a share Reservation
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/breakshares/action/validate · hotel-scoped
Task<BreakShareValidationsDetails?> ctx.Ohip.Api.Rsv.PutBreakShareValidationsAsync(string reservationId, BreakShareValidations body, string? hotelId = null, CancellationToken ct = default)putCancellationPolicy
Section titled “putCancellationPolicy”Change a Cancellation policy
PUT /rsv/v1/hotels/{hotelId}/cancellationPolicies · hotel-scoped
Task<ReservationCancellationPolicyCriteria?> ctx.Ohip.Api.Rsv.PutCancellationPolicyAsync(ReservationCancellationPolicyCriteria body, string? hotelId = null, CancellationToken ct = default)putCombineShareValidations
Section titled “putCombineShareValidations”Combine Share Validations
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/combineshares/action/validate · hotel-scoped
Task<CombineShareValidationsDetails?> ctx.Ohip.Api.Rsv.PutCombineShareValidationsAsync(string reservationId, CombineShareValidations body, string? hotelId = null, CancellationToken ct = default)putComputeCancellationPolicies
Section titled “putComputeCancellationPolicies”Compute the cancellation policies
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/cancellationPolicies · hotel-scoped
Task<ComputeCancellationPoliciesDetails?> ctx.Ohip.Api.Rsv.PutComputeCancellationPoliciesAsync(string reservationId, ComputeCancellationPolicies body, string? hotelId = null, CancellationToken ct = default)putComputeDepositPolicies
Section titled “putComputeDepositPolicies”Computes the deposit policies
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/depositPolicies · hotel-scoped
Task<ComputeDepositPoliciesDetails?> ctx.Ohip.Api.Rsv.PutComputeDepositPoliciesAsync(string reservationId, ComputeDepositPolicies body, string? hotelId = null, CancellationToken ct = default)putConsumedPackageQuantity
Section titled “putConsumedPackageQuantity”Update consumed package quantity for package codes.
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/consumedPackageQuantity · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutConsumedPackageQuantityAsync(string reservationId, ChangePackageQuantityType body, string? hotelId = null, CancellationToken ct = default)putDepositPolicy
Section titled “putDepositPolicy”Change deposit policy
PUT /rsv/v1/hotels/{hotelId}/depositPolicies · hotel-scoped
Task<ChangeDepositPolicyDetails?> ctx.Ohip.Api.Rsv.PutDepositPolicyAsync(ReservationDepositPolicyCriteria body, string? hotelId = null, CancellationToken ct = default)putECoupons
Section titled “putECoupons”Change Reservation Ecoupon
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/eCoupons · hotel-scoped
Task<ECoupons?> ctx.Ohip.Api.Rsv.PutECouponsAsync(string reservationId, ECouponsInfo body, string? hotelId = null, CancellationToken ct = default)putGuestMessages
Section titled “putGuestMessages”Change guest Message
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestMessages/{guestMessageId} · hotel-scoped
Task<ChangeGuestMessages?> ctx.Ohip.Api.Rsv.PutGuestMessagesAsync(string reservationId, string guestMessageId, ChangeGuestMessages body, string? hotelId = null, CancellationToken ct = default)putLinkedReservation
Section titled “putLinkedReservation”Update Linked Reservation by ID
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/linked · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutLinkedReservationAsync(string reservationId, ChangeLinkedReservationType body, string? hotelId = null, CancellationToken ct = default)putMasterAccount
Section titled “putMasterAccount”Change a Master Account
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/masterAccount · hotel-scoped
Task<MasterAccountSummary?> ctx.Ohip.Api.Rsv.PutMasterAccountAsync(string reservationId, MasterAccount body, string? hotelId = null, CancellationToken ct = default)putPayeeSharer
Section titled “putPayeeSharer”Update Payee Sharer Information by ID.
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/payeeSharer · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutPayeeSharerAsync(string reservationId, ChangePayeeSharerType body, string? hotelId = null, CancellationToken ct = default)putPaymentMethods
Section titled “putPaymentMethods”Change a payment method
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/paymentMethods · hotel-scoped
Task<ReservationPaymentMethods?> ctx.Ohip.Api.Rsv.PutPaymentMethodsAsync(string reservationId, ReservationPaymentMethods body, string? hotelId = null, CancellationToken ct = default)putReinstateReservation
Section titled “putReinstateReservation”Reinstate a Reservation
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/cancellations · hotel-scoped
Task<ReinstateReservationDetails?> ctx.Ohip.Api.Rsv.PutReinstateReservationAsync(string reservationId, ReinstateReservation body, string? hotelId = null, CancellationToken ct = default)putReinstateReservationByExtId
Section titled “putReinstateReservationByExtId”Reinstate a Reservation
PUT /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/cancellations · hotel-scoped
Task<ReinstateReservationDetails?> ctx.Ohip.Api.Rsv.PutReinstateReservationByExtIdAsync(string externalSystemCode, string reservationExternalId, ReinstateReservation body, string? hotelId = null, CancellationToken ct = default)putReservation
Section titled “putReservation”Update Reservation by ID
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId} · hotel-scoped
Task<ChangeReservationDetails?> ctx.Ohip.Api.Rsv.PutReservationAsync(string reservationId, ChangeReservation body, string? hotelId = null, CancellationToken ct = default)putReservationByExtId
Section titled “putReservationByExtId”Update Reservation by ID
PUT /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId} · hotel-scoped
Task<ChangeReservationDetails?> ctx.Ohip.Api.Rsv.PutReservationByExtIdAsync(string externalSystemCode, string reservationExternalId, ChangeReservation body, string? hotelId = null, CancellationToken ct = default)putReservationDailyRateDetailValidation
Section titled “putReservationDailyRateDetailValidation”Validate daily rate details change
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/dailyRates/action/validate · hotel-scoped · deprecated
Task<ReservationDailyRateDetailDetails?> ctx.Ohip.Api.Rsv.PutReservationDailyRateDetailValidationAsync(string reservationId, ReservationDailyRateDetail body, string? hotelId = null, CancellationToken ct = default)putReservationHeaderValidation
Section titled “putReservationHeaderValidation”Validate Reservation header change
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/header/action/validate · hotel-scoped
Task<ReservationDailyRateDetailDetails?> ctx.Ohip.Api.Rsv.PutReservationHeaderValidationAsync(string reservationId, ReservationDailyRateDetail body, string? hotelId = null, CancellationToken ct = default)putReservationHotelMove
Section titled “putReservationHotelMove”Move the Reservation
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/move · hotel-scoped
Task<MoveReservationHotelDetails?> ctx.Ohip.Api.Rsv.PutReservationHotelMoveAsync(string reservationId, MoveReservationHotel body, string? hotelId = null, CancellationToken ct = default)putReservationLinks
Section titled “putReservationLinks”Update Linked Reservations Common Details.
PUT /rsv/v1/hotels/{hotelId}/reservations/linkedReservations/{reservationId} · hotel-scoped
Task<LinkedReservationsCommonDetails?> ctx.Ohip.Api.Rsv.PutReservationLinksAsync(string reservationId, ChangeLinkedReservationsCommonDetails body, string? hotelId = null, CancellationToken ct = default)putReservationLock
Section titled “putReservationLock”Extend Reservation Lock
PUT /rsv/v1/hotels/{hotelId}/locks/{lockHandle} · hotel-scoped
Task<ExtendReservationLockDetails?> ctx.Ohip.Api.Rsv.PutReservationLockAsync(string lockHandle, ExtendReservationLock body, string? hotelId = null, CancellationToken ct = default)putReservationPackage
Section titled “putReservationPackage”Update a package on a Reservation
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/packages · hotel-scoped
Task<ReservationPackagesInfo?> ctx.Ohip.Api.Rsv.PutReservationPackageAsync(string reservationId, ReservationPackagesInfo body, string? hotelId = null, CancellationToken ct = default)putReservationPreference
Section titled “putReservationPreference”Change a Reservation Preference
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/preferences/{preferenceCode} · hotel-scoped
Task<ReservationPreferenceDetails?> ctx.Ohip.Api.Rsv.PutReservationPreferenceAsync(string reservationId, string preferenceCode, ReservationPreferenceInfo body, string? hotelId = null, CancellationToken ct = default)putReservationsUpgradeEligibility
Section titled “putReservationsUpgradeEligibility”Set Upgrade Eligibility for Reservations
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/upgradeEligibleReservations · hotel-scoped
Task<ReservationsUpgradeEligibilityDetails?> ctx.Ohip.Api.Rsv.PutReservationsUpgradeEligibilityAsync(string reservationId, ReservationsUpgradeEligibility body, string? hotelId = null, CancellationToken ct = default)putReservedInventoryItems
Section titled “putReservedInventoryItems”Change reserved Inventory Items
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/inventoryItems · hotel-scoped
Task<ReservedInventoryItemsInfo?> ctx.Ohip.Api.Rsv.PutReservedInventoryItemsAsync(string reservationId, ReservedInventoryItemsInfo body, string? hotelId = null, CancellationToken ct = default)putResvGuestMessages
Section titled “putResvGuestMessages”Change Reservation Guest Messages
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/guestMessages · hotel-scoped
Task<ChangeResvGuestMessages?> ctx.Ohip.Api.Rsv.PutResvGuestMessagesAsync(string reservationId, ChangeResvGuestMessages body, string? hotelId = null, CancellationToken ct = default)putRoutingInstructions
Section titled “putRoutingInstructions”Change routing instructions
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/routingInstructions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutRoutingInstructionsAsync(string reservationId, RoutingInstructionsInfo body, string? hotelId = null, CancellationToken ct = default)putRoutingInstructionsByExtId
Section titled “putRoutingInstructionsByExtId”Change routing instructions
PUT /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/routingInstructions · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutRoutingInstructionsByExtIdAsync(string externalSystemCode, string reservationExternalId, RoutingInstructionsInfo body, string? hotelId = null, CancellationToken ct = default)putScheduledRoomMove
Section titled “putScheduledRoomMove”Update Scheduled Room Move Details based on reservationID and move date
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/scheduledRoomMoves/{scheduledMoveDate} · hotel-scoped
Task<ScheduledRoomMoveDetails?> ctx.Ohip.Api.Rsv.PutScheduledRoomMoveAsync(string reservationId, Date scheduledMoveDate, ScheduledRoomMoveDetails body, string? hotelId = null, CancellationToken ct = default)putSellMessageConfig
Section titled “putSellMessageConfig”Change sell message
PUT /rsv/v1/hotels/{hotelId}/sellMessages/config · hotel-scoped
Task<SellMessageConfig?> ctx.Ohip.Api.Rsv.PutSellMessageConfigAsync(SellMessageConfig body, string? hotelId = null, CancellationToken ct = default)putSellMessageConfigByChain
Section titled “putSellMessageConfigByChain”Change sell message by chain
PUT /rsv/v1/sellMessages/config · chain-level
Task<SellMessageConfig?> ctx.Ohip.Api.Rsv.PutSellMessageConfigByChainAsync(SellMessageConfig body, CancellationToken ct = default)putSeparateShareReservation
Section titled “putSeparateShareReservation”Separate Share Reservation and apply rate amounts to separated and remaining share reservations from room rates provided by an external application on a daily basis.
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/separatedShare · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutSeparateShareReservationAsync(string reservationId, SeparateShareReservation body, string? hotelId = null, bool? overrideInventoryCheck = null, bool? overrideMaxOccupancyCheck = null, bool? overrideRateAvailabilityCheck = null, CancellationToken ct = default)putSeparateShareReservationByExtId
Section titled “putSeparateShareReservationByExtId”Separate Share Reservation with the given external reservation id and apply rate amounts to separated and remaining share reservations from room rates provided by an external application on a daily…
PUT /rsv/v1/hotels/{hotelId}/externalSystems/{externalSystemCode}/reservations/{reservationExternalId}/separatedShare · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.PutSeparateShareReservationByExtIdAsync(string externalSystemCode, string reservationExternalId, SeparateShareReservation body, string? hotelId = null, bool? overrideInventoryCheck = null, bool? overrideMaxOccupancyCheck = null, bool? overrideRateAvailabilityCheck = null, CancellationToken ct = default)putShareRateAmount
Section titled “putShareRateAmount”Change Share Rate Amount
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/shareRateAmount · hotel-scoped
Task<ShareReservations?> ctx.Ohip.Api.Rsv.PutShareRateAmountAsync(string reservationId, ChangeShareRateAmount body, string? hotelId = null, CancellationToken ct = default)putSharingGuests
Section titled “putSharingGuests”Change Sharing Guests
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/sharedGuestCount · hotel-scoped
Task<ChangeSharingGuests?> ctx.Ohip.Api.Rsv.PutSharingGuestsAsync(string reservationId, ChangeSharingGuests body, string? hotelId = null, CancellationToken ct = default)putSplitMultiRoomReservation
Section titled “putSplitMultiRoomReservation”Split multi room Reservation
PUT /rsv/v1/reservations/{reservationId}/split · chain-level
Task<SplitMultiRoomReservationDetails?> ctx.Ohip.Api.Rsv.PutSplitMultiRoomReservationAsync(string reservationId, SplitMultiRoomReservation body, CancellationToken ct = default)putTickets
Section titled “putTickets”Change tickets
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/tickets · hotel-scoped
Task<Tickets?> ctx.Ohip.Api.Rsv.PutTicketsAsync(string reservationId, TicketsInfo body, string? hotelId = null, CancellationToken ct = default)putTransactionDiversions
Section titled “putTransactionDiversions”Change Transaction Diversions
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/transactionDiversions · hotel-scoped
Task<TransactionDiversionsDetails?> ctx.Ohip.Api.Rsv.PutTransactionDiversionsAsync(string reservationId, TransactionDiversionsInfo body, string? hotelId = null, CancellationToken ct = default)putValidateOverlappingStay
Section titled “putValidateOverlappingStay”Check overlapping stay
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/stay/action/validate · hotel-scoped
Task<OverlappingStayDetails?> ctx.Ohip.Api.Rsv.PutValidateOverlappingStayAsync(string reservationId, OverlappingStay body, string? hotelId = null, CancellationToken ct = default)putValidateOverlappingStays
Section titled “putValidateOverlappingStays”Check overlapping stay
PUT /rsv/v1/hotels/{hotelId}/stay/action/validate · hotel-scoped
Task<OverlappingStayDetails?> ctx.Ohip.Api.Rsv.PutValidateOverlappingStaysAsync(OverlappingStay body, string? hotelId = null, CancellationToken ct = default)putValidateReservationChanges
Section titled “putValidateReservationChanges”Validate Reservation Before Creating or Applying Changes
PUT /rsv/v1/hotels/{hotelId}/reservations/validations · hotel-scoped
Task<ValidateReservationChangesDetails?> ctx.Ohip.Api.Rsv.PutValidateReservationChangesAsync(ValidateReservationChanges body, string? hotelId = null, CancellationToken ct = default)searchExternalSystemReservations
Section titled “searchExternalSystemReservations”Get Reservations for a hotel from an external system
POST /rsv/v1/externalSystems/{extSystemCode}/reservations/searches · chain-level
Task<ReservationsDetails?> ctx.Ohip.Api.Rsv.SearchExternalSystemReservationsAsync(string extSystemCode, SearchExternalSystemReservationsRequest body, CancellationToken ct = default)searchHotelReservations
Section titled “searchHotelReservations”Get Reservations for a hotel
POST /rsv/v1/hotels/{hotelId}/reservations/searches · hotel-scoped
Task<ReservationsDetails?> ctx.Ohip.Api.Rsv.SearchHotelReservationsAsync(SearchHotelReservationsRequest body, string? hotelId = null, CancellationToken ct = default)searchPreConfiguredRoutingInstructions
Section titled “searchPreConfiguredRoutingInstructions”Get pre-Configured Routing Instructions
POST /rsv/v1/hotels/{hotelId}/preConfiguredRoutingInstructions/searches · hotel-scoped
Task<PreConfiguredRoutingInstructions?> ctx.Ohip.Api.Rsv.SearchPreConfiguredRoutingInstructionsAsync(SearchPreConfiguredRoutingInstructionsRequest body, string? hotelId = null, CancellationToken ct = default)searchRateInfo
Section titled “searchRateInfo”Get rate information
POST /rsv/v1/hotels/{hotelId}/reservations/rateInfo/searches · hotel-scoped
Task<RateInfo?> ctx.Ohip.Api.Rsv.SearchRateInfoAsync(SearchRateInfoRequest body, string? hotelId = null, CancellationToken ct = default)searchReservations
Section titled “searchReservations”Search Reservations for a hotel
POST /rsv/v1/reservations/searches · chain-level
Task<ReservationsDetails?> ctx.Ohip.Api.Rsv.SearchReservationsAsync(SearchReservationsRequest body, CancellationToken ct = default)searchReservationsSummary
Section titled “searchReservationsSummary”Search brief summary for Reservations
POST /rsv/v1/hotels/{hotelId}/reservations/summary/searches · hotel-scoped
Task<ReservationsSummary?> ctx.Ohip.Api.Rsv.SearchReservationsSummaryAsync(SearchReservationsSummaryRequest body, string? hotelId = null, CancellationToken ct = default)updateRsvFlexFieldValue
Section titled “updateRsvFlexFieldValue”Operation to update flex field value.
PUT /rsv/v1/hotels/{hotelId}/reservations/{reservationId}/flexFieldValues · hotel-scoped
Task<Status?> ctx.Ohip.Api.Rsv.UpdateRsvFlexFieldValueAsync(string reservationId, FlexFieldValues body, string? hotelId = null, CancellationToken ct = default)validatePolicies
Section titled “validatePolicies”Get Deposit and Cancellation Policies that are applicable to the specified criteria.
PUT /rsv/v1/hotels/{hotelId}/reservations/policies · hotel-scoped
Task<ReservationGuaranteesPolicies?> ctx.Ohip.Api.Rsv.ValidatePoliciesAsync(ValidatePoliciesType body, string? hotelId = null, CancellationToken ct = default)validateRateInfo
Section titled “validateRateInfo”Validate rate information
PUT /rsv/v1/hotels/{hotelId}/rateInfoValidation · hotel-scoped
Task<RateInfo?> ctx.Ohip.Api.Rsv.ValidateRateInfoAsync(ValidateRateInfo body, string? hotelId = null, CancellationToken ct = default)