These are APIs (based on standards such as OTA XML web services) that BookingCenter provides to developers who wish to PUSH and/or PULL data from BookingCenter products and Services. Common uses of these APIs include:
Booking Engines | Accounting/Revenue/Yield Management | Concierge and Guest Request (MyGuest) | Marketing Analysis |
---|---|---|---|
Developers wishing to make a single Property or Portal Booking Engine for an OTA-like travel experience. | Revenue Management Companies who wish to PULL past & future bookings; push & pull rate info to/from BookingCenter for analysis and/or price changes or recommendations. | Developers who wish to create, push, and pull requests based on Concierge events. | Marketing companies who desire detailed Guest & Booking records for all new, modified, and cancelled bookings. |
PMS and CRS companies using BookingCenter's distribution channels to push their properties into our networks. | PMS, Revenue Management, or Yield Management systems who wish to PUSH rate into BookingCenter for use in a PMS, OTA, GDS, Dhisco travel channel. | Uses include creating Guest Request ticket(s), updating, and closing them once complete. | Hoteliers and Webmasters who wish to track the 'Return on Investment' of ads via Google and/or FaceBook campaigns. |
Users authentication can be checked for MyPMS and / or MyGuest Users. | General Ledger JSON (G/L) is our automated 'push and pull' of a JSON array of daily financials transaction(s) + liabilities. Built for MyPMS customers, useable with many different G/L products such as Quickbooks Online Edition. | User authentication can be checked for MyPMS and / or MyGuest. | |
We support both a WordPress theme and a WordPress Plugin for nearly all themes with our Plug-in for a single Site or a Portal of Sites to search across portfolio by nearly any criteria: availability, price, region, city, name, etc | Use of a WebHook to receive notifications of any set of requests as they move from New to Completion. |
API Web Services Include: | note: all messages based on Open Travel Alliance specifications | |
---|---|---|
OTA_ HotelResNotifyRS/RQ - (get booking) | OTA_ HotelResModifyNotifyRS/RQ - (get modified booking) | OTA_HotelGetMsgRQ/RS - (notify of booking) |
OTA_ HotelAvailRQ/RS - (Site Availability) | OTA_HotelSearchRQ/RS - (Portal Availability) | OTA_HotelRes (ie, 'new booking') (Message for saving a Booking) |
OTA_HotelDescriptiveContentNotif - Site Details | OTA_HotelDescriptiveContentInfo - Site Information. This message provides detailed Images, Items, Packages, Rooms, Activities, Amenities, Airports, Policies, Sources, Receipt Types, Markets, and Marketing Messages set inside a BookingCenter product. | OTA_ HotelAvailCalendarRQ/RS - (Site Availability Calendar) This message allows one to bring back an array for a single month up to a year; and can be for all Room Types or a single Room Type to make an availability calendar. If the Site has a setting for 'show lowest rate' then the lowest rate available for a day will come back with the availability array. If the feature 'show lowest rate' is not set for a Site there is no rate information returned. <RoomType RoomTypeCode="ALL" Date="19-OCT-2023" Quantity="1" NumberOfUnits="1" OOO="N" Rate="112.00" IsRoom="true" /> - this array shows the daily lowest rate for the availability for the day. <RoomType RoomTypeCode="STANDARD" Date="19-OCT-2023" Quantity="3" NumberOfUnits="3" OOO="N" IsRoom="true" /> - this array has no rate info, as 'show lowest rate' is not set. Here is an example of a calendar used in one of our Booking Engines with lowest rate data showing. |
OTA_HotelRatePlanNotif RQ/RS - (Update Rates in CRS) | OTA_HotelInvSync RQ/RS - (Update Inventory in CRS) | OTA_HotelResCancel (Cancel a booking) with optional:
|
OTA_HotelStatsRQ/RS To retrieve a day - or date range - analysis of occupied, out of order, and available room counts on each day requested. | OTA_HotelGetMsgRQ/RS - (Get GL Report) General Ledger JSON (G/L) is our automated JSON array of daily financials transaction(s) + liabilities. Built for MyPMS customers and logic for this financial data is detailed here. | OTA_HotelResRetrieve - (Get an array of limited booking data) This message uses a GET call to retrieve a list of bookings that have a 'last modified date/time' so that an array can be called to deliver the basic details that most revenue management and marketing companies need. Because it supports both DATE and TIME values, this message is ideal for outside companies to keep a record of booking activity in an outside system. If a booking was cancelled that returns a brief array with the cancellation number of the original booking as well as the cancellation number assigned to the booking. |
Past and Future bookings: opt to include Cancelled A service requiring authentication to obtain a list of Booking IDs for a date range. One message for PAST Bookings: List of Booking ID's based on Arrival Date with a status of Complete and can be optional for those Cancelled. Similar message for CURRENT/FUTURE Booking ID's based on Arrival Date with a status of Active, Confirmed, and Unconfirmed and can be optional for those Cancelled.
|
|
|
Google Analytics 'Conversion' API | FaceBook API | |
UHLL (Unified Hospitality Language Layer) by COMTROL for connecting >700 Guest Services devices. | User Authentication and Guest Requests Tickets from MyPMS and MyGuest customers. |
Should you wish to receive more details on these APIs or web services, you will need to download the NDA (non disclosure) available for download at https://support.bookingcenter.com/index.php?/Knowledgebase/Article/View/585/. Sign the NDA and email or fax it back to us at +1-718-228-5959. We will then send appropriate documentation (most are included in the BookingCenter Central Reservation System API spec) for your use. If you want to read KnowledgeBase articles on interfacing to BookingCenter for developers, see: https://support.bookingcenter.com/index.php?/Knowledgebase/List/Index/8/xml-team