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