Pull APIs are designed to accommodate the hotel searching scenarios in the distributors' system. When a TMC's guests look for accommodations, they would input criteria such as the price range, geolocation and keywords to perform the searches. In return they would get the hotel lists with the lowest prices matching the criteria. The search hotels and hotel APIs are used by the distributors to send shop requests to DerbySoft with various criteria, DerbySoft will return the available hotels and hotel products based on the criteria in the request. 


When the guests are ready to book, a livecheck request is sent by the distributors to the suppliers' system for real-time availability. The distributor then makes a reservation based on the livecheck result, with the details of the guests and payment, if the request is successful, the reservation confirmation id will be returned.  


Pull APIs consist of Search API and Reservation API.