OPERA Web Services (OWS) and KIOSK
The legacy OWS and Kiosk interfaces use SOAP Web Services technologies to support data transfer from a client application to OPERA. The interface is commonly used for web booking engines and check-in applications, but it is also used for customer relationship management and membership functionality. While the legacy interfaces provide a lot of functionality, migrating to the new REST API provides even more functionality for your integration to OPERA Cloud. Furthermore, the REST APIs also have an asynchronous interface just like OWS.
The below table provides suggested APIs and operations to use when migrating from legacy OWS/KIOSK interface to the REST APIs. However, there are a few operations currently not available in REST that are available in OWS. Management of membership functionality is not yet available.
Table 15-3 OWS to REST
OWS Module | OWS Operation | REST Operation | REST Module |
---|---|---|---|
Availability |
Availability |
getHotelAvailability |
PAR |
Availability |
FetchAvailableItems |
getItemInventory |
INV |
Availability |
FetchAvailablePackages |
getPackages |
RTP |
Availability |
FetchBlockInventory |
getBlock |
BLK |
Availability |
FetchCalendar |
getRestrictionsByDateRange getInventory |
PAR INV |
Availability |
FetchExpectedCharges |
getRateInfo |
REV |
Availability |
FetchItemGroups |
getItemInventory |
INV |
Availability |
RegionalAvailability |
getHotels getHotelAvailability |
PAR |
Availability |
RegionalAvailabilityExt |
getHotels getHotelAvailability |
PAR |
GuestServices |
UpdateRoomStatus |
putRoomRelatedStatus |
HSK |
GuestServices |
WakeUpCall |
getWakeUpcalls |
HSK |
HouseKeeping |
ChangeRoomMaintenance |
putRoomMaintenance |
HSK |
HouseKeeping |
CreateRoomMaintenance |
postRoomMaintenance |
HSK |
HouseKeeping |
DeleteRoomMaintenance |
deleteRoomMaintenance |
HSK |
HouseKeeping |
FetchHouseKeepingDiscrepancies |
getHousekeepingDiscrepancies |
HSK |
HouseKeeping |
FetchHouseKeepingRoomStatus |
getHousekeepingOverview |
HSK |
HouseKeeping |
FetchHouseKeepingRoomTaskStatus |
getHouseKeepingTasks |
HSK |
HouseKeeping |
FetchHouseKeepingStatistics |
getFrontOfficeStatistics |
FOF |
HouseKeeping |
FetchHouseStatus |
getFrontOfficeStatistics |
FOF |
HouseKeeping |
FetchOOSRooms |
getOutOfServiceRooms |
HSK |
HouseKeeping |
FetchRoomMaintenance |
getRoomMaintenance |
HSK |
HouseKeeping |
ResolveRoomMaintenance |
putRoomMaintenance |
HSK |
HouseKeeping |
UnResolveRoomMaintenance |
putRoomMaintenance |
HSK |
HouseKeeping |
UpdateHouseKeepingDiscrepancies |
putRoomRelatedStatus |
HSK |
HouseKeeping |
UpdateHouseKeepingRoomStatus |
putRoomRelatedStatus |
HSK |
Information |
CurrencyConverter |
calculateForeignCurrency |
CSH |
Information |
QueryAwardsSchedules |
getPromotioncodes |
RTP |
Information |
QueryChainInformation |
getChain |
ENTConfig |
Information |
QueryHotelInformation |
getHotelDetails |
ENTConfig |
Information |
QueryLov |
getLov |
LOV |
Information |
QueryPackageItems |
getPackages |
RTP |
Information |
QueryRate |
getAvailabilityRatePlanInfoByMultipleRatePlans |
PAR |
MeetingRoom |
CreateBlock |
postBlocks |
BLK |
MeetingRoom |
MeetingAvailability |
getEventCalendarMultipleHotelIds |
EVM |
MeetingRoom |
MeetingCreateEvent |
postEvents |
EVM |
MeetingRoom |
MeetingFetchEvent |
getEvent |
EVM |
MeetingRoom |
MeetingFetchMenu |
getEventResourceByMenu |
EVM |
MeetingRoom |
MeetingFetchMenuItem |
getCateringMenuItems |
EVM |
MeetingRoom |
MeetingFetchMiscellaneousItem |
getEventResourceByMenu |
EVM |
MeetingRoom |
MeetingFetchPackageEvent |
getCateringPackages |
EVM |
MeetingRoom |
MeetingModifyEvent |
putEvents |
EVM |
MeetingRoom |
MeetingModifyPackageEvent |
putCateringPackages |
EVM |
MeetingRoom |
MeetingMultiPropertyAvailability |
getFunctionSpaceAvailability |
EVM |
MeetingRoom |
MeetingPackageAvailability |
getCateringPackages |
EVM |
MeetingRoom |
MeetingRoomCopyBlock |
putCateringCopys |
EVM |
MeetingRoom |
MeetingRoomCreateRelationship |
putEvent |
EVM |
MeetingRoom |
MeetingRoomFetchBlock |
getEvent |
EVM |
MeetingRoom |
ModifyBlock |
putBlocks |
EVM |
Membership |
AddPromoSubscription |
putProfile |
CRM |
Membership |
CreateEnrollment |
postMemberships |
CRM |
Membership |
DeletePromoSubscription |
deleteAward |
CRMConfig |
Membership |
FetchAvailableECertificates |
getMembershipIssueAwardsList |
CRM |
Membership |
FetchBenefits |
getFlexibleBenefitAwards |
CRM |
Membership |
FetchECertificates |
getAwards |
RSV |
Membership |
FetchEnrollmentCode |
fetchMembershipEnrollmentCodes |
CRMConfig |
Membership |
FetchMemberPoints |
getMembershipAwardPointsByHotel |
CRM |
Membership |
FetchMembershipTransactions |
getMembershipTransaction |
CRM |
Membership |
FetchNextCardNumber |
postMembershipNumber |
CRM |
Membership |
FetchProductAwards |
getAvailableAwardsBasedOnType |
CRM |
Membership |
FetchPromoSubscriptions |
getAwardsToGrant |
CRM |
Membership |
FetchRateAwards |
getAvailableAwardsBasedOnType |
CRM |
Membership |
FetchTransactionAwards |
getAvailableAwardsBasedOnType |
CRM |
Membership |
FetchUpgradeAwards |
getAwards |
RSV |
Membership |
IssueTransactionAward |
postAwards |
RSV |
Membership |
ModifyEnrollment |
putMemberships |
CRM |
Membership |
ReIssueMemberCard |
postMembershipNumber |
CRM |
Membership |
TransferPoints |
transferMembershipPoints |
CRM |
Membership |
UpdateEnrollmentCode |
putMemberships |
CRM |
Name |
DeleteAddress |
putprofile |
CRM |
Name |
DeleteComment |
putprofile |
CRM |
Name |
DeleteEmail |
putprofile |
CRM |
Name |
DeleteGuestCard |
deleteMembership |
CRM |
Name |
DeletePassport |
putprofile |
CRM |
Name |
DeletePhone |
putprofile |
CRM |
Name |
DeletePreference |
deletepreferences |
CRM |
Name |
DeletePrivacyOption |
putprofile |
CRM |
Name |
FetchAddressList |
putprofile |
CRM |
Name |
FetchClaimsStatus |
getMembershipClaim |
CRM |
Name |
FetchCommentList |
getProfile |
CRM |
Name |
FetchDocumentList |
getProfile |
CRM |
Name |
FetchEmailList |
getProfile |
CRM |
Name |
FetchGuestCardList |
getProfile |
CRM |
Name |
FetchName |
getProfile |
CRM |
Name |
FetchNameUDFs |
getProfile |
CRM |
Name |
FetchPhoneList |
getProfile |
CRM |
Name |
FetchPreferenceList |
getPreferenceForProfile |
CRM |
Name |
FetchPrivacyOption |
getProfile |
CRM |
Name |
FetchProfile |
getProfile |
CRM |
Name |
FetchProfileBenefits |
getFlexibleBenefitAwards |
CRM |
Name |
FetchSubscription |
getProfile |
CRM |
Name |
ForgetProfile |
deleteProfile |
CRM |
Name |
GetPassport |
getProfile |
CRM |
Name |
InsertAddress |
postProfile |
CRM |
Name |
InsertClaim |
putProfile |
CRM |
Name |
InsertComment |
putProfile |
CRM |
Name |
InsertEmail |
putProfile |
CRM |
Name |
InsertGuestCard |
postMembership |
CRM |
Name |
InsertPhone |
putProfile |
CRM |
Name |
InsertPreference |
postPreferences |
CRM |
Name |
InsertUpdateNameUDFs |
putProfile |
CRM |
Name |
InsertUpdatePrivacyOption |
putProfile |
CRM |
Name |
NameLookup |
getProfiles |
CRM |
Name |
RegisterName |
postProfile |
CRM |
Name |
TravelAgentLookup |
getProfiles |
CRM |
Name |
UpdateAddress |
putProfile |
CRM |
Name |
UpdateClaim |
putProfile |
CRM |
Name |
UpdateComment |
putProfile |
CRM |
Name |
InsertUpdateDocument |
uploadFileAttachment |
CRM |
Name |
UpdateEmail |
putProfile |
CRM |
Name |
UpdateGuestCard |
putMemberships |
CRM |
Name |
UpdateName |
putProfile |
CRM |
Name |
UpdatePassport |
putProfile |
CRM |
Name |
UpdatePhone |
putProfile |
CRM |
Name |
ValidateForgetProfile |
putvalidateForgetProfiles |
CRM |
Reservation |
AddAccompanyGuest |
putReservation |
RSV |
Reservation |
AssignRoom |
postRoomAssignment |
FOF |
Reservation |
BookHoldItems |
putReservation |
RSV |
Reservation |
BreakShare |
deleteShareReservation |
RSV |
Reservation |
CancelBooking |
postCancelReservations |
RSV |
Reservation |
ClearItemHold |
putItemInventoryHold |
INV |
Reservation |
CombineShare |
Postcombinesharesreservations |
RSV |
Reservation |
ConfirmBooking |
putReservation |
RSV |
Reservation |
CreateBooking |
postReservation |
RSV |
Reservation |
CreateItemHold |
postHoldItemInventory |
RSV |
Reservation |
CreateMultipleBookings |
postReservation |
RSV |
Reservation |
DeleteAccompanyGuest |
putReservation |
RSV |
Reservation |
DeleteInventoryItem |
putReservation |
RSV |
Reservation |
DeletePackages |
putReservation |
RSV |
Reservation |
FetchAvailableOffers |
getReservationUpsellInfo |
RSV |
Reservation |
FetchBookedInventoryItems |
getReservation |
RSV |
Reservation |
FetchBookedPackages |
getReservation |
RSV |
Reservation |
FetchBooking |
getReservation |
RSV |
Reservation |
FetchBookingForPointUpdate |
getReservation |
RSV |
Reservation |
FetchHoldItems |
getHoldItemsInventory |
INV |
Reservation |
FetchRoomUpgrades |
getReservationUpsellInfo |
RSV |
Reservation |
FetchSummary |
getReservation |
RSV |
Reservation |
FutureBookingSummary |
getReservations getProfile |
RSV CRM |
Reservation |
GetReservationStatus |
getReservation |
RSV |
Reservation |
GuestRequests |
getServiceRequest |
RSV |
Reservation |
MergeReservations |
putMergeReservations |
RSV |
Reservation |
ModifyBooking |
putReservation |
RSV |
Reservation |
ModifyItemHold |
putHoldItemsInventory |
INV |
Reservation |
PreCheckin |
postPreCheckin |
RSV |
Reservation |
ReInstateReservation |
putReservations |
RSV |
Reservation |
ReleaseRoom |
putRoomAssignment |
FOF |
Reservation |
RoomMove |
putMoveInHouseGuest |
FOF |
Reservation |
UpdateInventoryItem |
putReservation |
RSV |
Reservation |
UpdatePackages |
putReservation |
RSV |
Reservation |
UpgradeReservation |
putReservation |
RSV |
Reservation |
UpsellReservation |
postUpsellReservation |
RSV |
ResvAdvanced |
AddPayment |
getCreditCardUniqueId |
FOF |
ResvAdvanced |
AdditionalKeys |
postRoomKeys |
FOF |
ResvAdvanced |
AlternateRooms |
putVerifyCheckinReservation |
FOF |
ResvAdvanced |
AssignRoom |
postRoomAssignment |
FOF |
ResvAdvanced |
CancelCheckIn |
deleteCheckin |
FOF |
ResvAdvanced |
CheckIn |
postCheckin |
FOF |
ResvAdvanced |
CheckOut |
postCheckout |
CSH |
ResvAdvanced |
CreateFixedCharges |
postFixedCharges |
CSH |
ResvAdvanced |
CreateGuestLocator |
postReservationLocators |
RSV |
ResvAdvanced |
DeleteFixedCharges |
deleteFixedCharges |
CSH |
ResvAdvanced |
DeleteGuestLocator |
deleteReservationlocators |
RSV |
ResvAdvanced |
DeletePayRouting |
deleteRoutingInstructions |
RSV |
ResvAdvanced |
ExternalPayment |
postBillingPayments |
CSH |
ResvAdvanced |
FetchAuthorizationsHistory |
getAuthorizationHistory |
CSH |
ResvAdvanced |
FetchFixedCharges |
getFixedCharges |
CSH |
ResvAdvanced |
FetchKeyData |
getRoomKey |
FOF |
ResvAdvanced |
FetchPromotionCode |
putReservation |
RSV |
ResvAdvanced |
FetchQueueReservations |
getQueuedReservations |
FOF |
ResvAdvanced |
FetchResPromotionCode |
getReservation |
RSV |
ResvAdvanced |
FetchRoomSetup |
gethousekeepinvoverview |
HSK |
ResvAdvanced |
FetchRoomStatus |
getHotelRooms |
HSK |
ResvAdvanced |
FolioTransactionTransfer |
putTransferTransactionToReservation |
CSH |
ResvAdvanced |
GuestMessages |
getReservation |
RSV |
ResvAdvanced |
InsertPayRouting |
postRoutingInstrucitons |
RSV |
ResvAdvanced |
Invoice |
getFolios |
CSH |
ResvAdvanced |
KioskAvaliablity |
getHotelAvailability |
PAR |
ResvAdvanced |
MakePayment |
postBillingpayments |
CSH |
ResvAdvanced |
PayRouting |
getRoutinginstructions |
RSV |
ResvAdvanced |
PostCharge |
postBiilingCharges |
CSH |
ResvAdvanced |
PrintPreCheckOutBill |
postDepositFolio |
CSH |
ResvAdvanced |
QueueReservation |
getQueuedReservation |
FOF |
ResvAdvanced |
ReleaseRoom |
putRoomAssignment |
FOF |
ResvAdvanced |
ReservationRequestCode |
getRequestCodes |
V0 |
ResvAdvanced |
SetResPromotionCode |
putReservation |
RSV |
ResvAdvanced |
ToggleTurndownFlag |
postTurnawayReservation |
RSV |
ResvAdvanced |
UpdateFixedCharges |
putFixedcharges |
RSV |
ResvAdvanced |
UpdateGuestLocator |
putLocators |
RSV |
ResvAdvanced |
UpdateMethodOfPayment |
putReservation |
RSV |
ResvAdvanced |
UpdatePayRouting |
putRoutingInstrucitons |
RSV |
StayHistory |
StayHistory |
getStayhistory |
CRM |
HouseKeeping |
DeleteRoomMaintenanceImages |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
HouseKeeping |
FetchRoomMaintenanceImages |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
MeetingRoom |
MeetingCreatePackageEvent |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Name |
DeleteDocument |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Reservation |
EmailConfirmation |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
ResvAdvanced |
InsertSignedRegCard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
ResvAdvanced |
GenerateRegistrationCard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
ResvAdvanced |
FetchSignedRegCard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Availability |
GdsAreaAvailability |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Availability |
GetCacheStatus |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Brochure |
SendBrochure |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
GuestServices |
FetchOptInSetup |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
GuestServices |
UpdateReservationForOptIn |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Information |
GetScreenItems |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
MeetingRoom |
MeetingFetchBlockDelegates |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
MeetingRoom |
MeetingFetchContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
MeetingRoom |
MeetingFetchMyRegisteredEvents |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
MeetingRoom |
MeetingRegisterEventAttendees |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
MeetingRoom |
MeetingRoomFetchMyBlocks |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
AddBenefit |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
CancelConsumedPoints |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
CancelECertificate |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
ConsumeECertificate |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
ConsumePoints |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
ConsumePointsOthers |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FavoriteGuest |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FetchEcertificateTierPoints |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FetchFeeHistory |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FetchMemberTierWizard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FetchPointsExchange |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FetchStatement |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
FetchStatementRefs |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Membership |
IssueECertificate |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Name |
AssociateBooker |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Reservation |
SetDailyPoints |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Reservation |
ConsumeVouchers |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
ResvAdvanced |
SetKeyData |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
ResvAdvanced |
InstantPaymentNotification |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
AddProfileToContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
CreateContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
DeleteProfileFromContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
FetchAuthorizedProfiles |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
FetchContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
FetchContractDetails |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
OwnedUnitAvailability |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
OwnerStatementDetails |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
UpdateContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
UnitOwners |
UpdateProfileInContract |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Reservation |
IgnoreBooking |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Name |
UpdateCreditCard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Name |
InsertCreditCard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Name |
FetchCreditCardList |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
ResvAdvanced |
DCCCheck |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Name |
DeleteCreditCard |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Parent topic: Migrating from Legacy APIs to REST