WORK FLOW OF DE-DUPLICATION IN TBO HOTEL API V10
TBO Universal Hotel API V10 provides search result from multiple aggregators. This often leads to duplicate inventories of same properties in search result. To eliminate such duplicate inventories, we are implementing data de-duplication technique at our end. This will reduce the number of inventories in the search result and subsequently the search result data size. This will also reduce the amount of network bandwidth required for data transmission from TBO server to client.
Along with de-duplication, we are also providing method to download Hotel static data corresponding to City Id and or TBO Hotel Id. The hotel static dump can be downloaded at client end and used to show hotel information with search result.
Static data can be downloaded in compressed format by passing "IsCompactdata"=true and for detailed information "IsCompactdata" node can be removed.
To get hotel images along with the detailed information of a specific hotel, HotelId node need to be passed in static data request which will be received in city wise static data response. If "IsCompactdata"=true is not passed in HotelId static data request then for some hotels, room information will also be available in the response depending on the supplier.
In City wise static data response, we will get longitude & latitude for the respective hotels which can be used for location wise search.
Hotel Static Data will be available only for properties that are mapped in TBO. TBO mapped properties in search result can be identified by the Boolean flag value set for the node, “IsTBOMapped”. For properties where “IsTBOMapped” is set to true, hotel static data would be available. For properties where “IsTBOMapped” node is not coming, the hotel data would be fetched by hitting the supplier directly. So if "IsTBOMapped" node is true then it will show both mapped and unmapped results in hotel search response. Also, it is not mandatory that we will get de-dupe results for all properties that have “IsTBOMapped” node set to true.
Now it is mandatory to implement de-dupe functionality at your end for the certification process.