HTNG
The legacy HTNG integration was most commonly used for Hoteliers and partners with activity management applications, such as spa and golf booking applications. It used the OPERA Electronic Distribution Systems (OEDS) integration and provided web services utilizing SOAP calls. The HTNG interface with OPERA used a combination of synchronous SOAP requests from the external system to OPERA as well as Business Events from OPERA to the external system. The Business Event functionality is still available when migrating to the REST APIs. Although the messages look a little different, the available data is still in REST format. For further information on Business Event functionality, refer to the Business Events topic.
The legacy HTNG interface also provided the ability for posting financial transactions to OPERA.
The below mapping table provides the suggested APIs to use when migrating from the legacy HTNG interface to the REST APIs available in OHIP.
Table 15-2 HTNG to REST
HTNG Functionality | HTNG Operation | REST API Operation | REST Module |
---|---|---|---|
Lookup Profile Information |
ProfileLookup |
getProfiles |
CRM |
Retrieve Profile information |
FetchProfile |
getProfiles |
CRM |
Send a Profile Update |
UpdateProfile |
putProfile |
CRM |
Establish a link between system |
Subscription |
putProfile |
CRM |
Send a New Profile |
NewProfile |
postProfile |
CRM |
Merge Profiles |
MergeProfile |
mergeProfiles |
CRM |
Send a Delete Profile |
DeleteProfile |
deleteProfiles |
CRM |
Lookup Reservation Information |
ReservationLookup |
getReservations |
RSV |
Retrieve Reservation Information |
FetchReservation |
getReservation |
RSV |
Send Reservation Updates |
GuestStatusNotification |
getBusinessEvents |
INT |
Send Messages for Guest |
GuestMessage |
postGuestMessages |
RSV |
Send Location information |
LocationNotification |
postReservationLocators |
RSV |
Send a New Activity |
CreateActivity |
postActivityBooking |
LMS |
Update an Activity |
UpdateActivity |
putActivityBooking |
LMS |
Cancel an Activity |
CancelActivity |
deleteActivityBooking |
LMS |
Lookup Activities |
ActivityLookup |
getActivityBooking |
LMS |
Post Charges to guest folio |
PostPayment |
postBillingCharges |
CSH |
Retrieve Extended Reservation Information |
FetchReservationExt |
getReservation |
RSV |
Send Extended Reservation Updates |
GuestStatusNotificationExt |
getBusinessEvents |
INT |
Retrieve Booked Packages from reservation |
FetchBookedPackages |
getReservation |
RSV |
Retrieve Package Details from configuration |
FetchProductItems |
getReservationPackagesLOV |
LOV |
Retrieve List of values for a field |
FetchLOV |
getLov |
LOV |
Send a check-in reservation |
CheckIn |
postCheckIn |
FOF |
Send Queue Room Information |
QueueRoomBE |
getBusinessEvents |
INT |
Send Room Status update |
RoomStatusUpdateBE |
getBusinessEvents |
INT |
Send Room Status update |
UpdateRoomStatus |
putRoomRelatedStatus |
HSK |
Retrieve Housekeeping Task Sheets |
FetchHousekeepingTask |
getHousekeepngTasks |
HSK |
Retrieve Room Status Information |
FetchRoomStatus |
getHousekeepingOverview |
HSK |
Activity Updates with reservation change |
OutofScopeNotification |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
View Check information on guest Folio |
FetchCheckDetails |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
OPERA Cloud to Retrieve Activities for Guest |
FetchActivities |
Not available in OPERA Cloud |
Not available in OPERA Cloud |
Parent topic: Migrating from Legacy APIs to REST