Wersja 3 interfejsu Travel Partner API zapewnia programowy dostęp do:
- Zarządzanie połączeniami kont między Hotel Center a Google Ads
- Zarządzanie wybranymi ustawieniami hoteli
- Zarządzanie markami i ikonami (zamknięta wersja beta)
- Dane o skuteczności usługi za pomocą usługi wyświetlania raportów o skuteczności usługi
- Dane hoteli za pomocą usługi Widoki hoteli
- Dane raportu o uczestnictwie za pomocą usługi wyświetlania raportów o uczestnictwie
- Dane dotyczące dokładności cen za pomocą usługi Price Accuracy Views Service
- Dane o zakresie cen za pomocą usługi Price Coverage Views Service
- Dane dotyczące planu podróży i cen za pomocą usługi Price Views Service
- Zarządzanie raportami uzgodnień prowizji za pomocą usługi raportów uzgodnień (tylko w przypadku partnerów korzystających z płatności za pobyt)
Punkty końcowe
Punkty końcowe interfejsu Travel Partner API są dostępne za pomocą składni REST z wywołań HTTPS. Podstawowy adres URL wszystkich żądań to:
https://travelpartner.googleapis.com
| Punkty końcowe usługi | |
|---|---|
| Połączenia z kontami | Zarządza połączeniami między kontem Google Ads a kontem Hotel Center. 
 | 
| Marki | Modyfikowanie konfiguracji marki. (zamknięte testy beta) 
 | 
| Hotele | Modyfikowanie wybranych ustawień hoteli. 
 | 
| Widoki hoteli | Zwraca listę widoków hotelu lub podsumowanie. 
 | 
| Ikony | Zarządzanie ikonami. (zamknięte testy beta) 
 | 
| Wyświetlenia raportu o zaangażowaniu | Zwraca widok raportu o zaangażowaniu lub, za pomocą zapytania, przefiltrowany podzbiór danych widoku. 
 | 
| Wyświetlenia zgodności cen | Zwraca konkretny widok zgodności cen, dostępne widoki zgodności lub podsumowanie. 
 | 
| Wyświetlenia informacji o cenach | Zwraca najnowszy widok pokrycia cen lub całą historię pokrycia. 
 | 
| Wyświetlenia ceny | Zwraca szczegółowy widok żądanej ceny. 
 | 
| Wyświetlenia raportu skuteczności usługi | Zwraca widok raportu skuteczności usługi za pomocą zapytania. 
 | 
| Raporty uzgodnień | Tworzy, weryfikuje i pobiera raporty uzgodnień prowizji (tylko w przypadku reklam hoteli). 
 | 
Identyfikator konta znajdziesz w widoku Informacje o koncie na karcie Konto w Hotel Ads Center.
Historia zmian
Wiele usług w interfejsie Travel Partner API w wersji 2.1 zostało przeniesionych do interfejsu Google Ads API. W związku z tym interfejs Travel Partner API w wersji 3 zawiera tylko usługi dotyczące hoteli.
HotelViewService
- HotelViewService.ListHotelViews(wcześniej Hotels API)- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/hotelsnahttps://travelpartner.googleapis.com/v3/accounts/4200042/hotelViews.
- Usunięto parametr żądania type.
- Usunięto pole manifestOnlyz odpowiedzi.
- Niektóre pola zostały zmienione.
 
- Punkt końcowy interfejsu API został zmieniony z 
- HotelViewService.SummarizeHotelViews(wcześniej- hotel_list_statsw interfejsie Scorecard API)- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/hotel_list_statsnahttps://travelpartner.googleapis.com/v3/accounts/4200042/hotelViews:summarize.
- Niektóre pola zostały zmienione.
 
- Punkt końcowy interfejsu API został zmieniony z 
ParticipationReportViewService (wcześniej opportunity_stats w interfejsie Scorecard API)
- ParticipationReportService.QueryParticipationReport- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/opportunity_statsnahttps://travelpartner.googleapis.com/v3/accounts/4200042/participationReportViews:query.
- Parametry zapytania zostały dodane.
- Pola zostały zmienione i przekształcone.
 
- Punkt końcowy interfejsu API został zmieniony z 
PriceAccuracyViewService (wcześniej interfejs price_accuracy report API)
- PriceAccuracyViewService.ListPriceAccuracyViews- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/reports/price_accuracynahttps://travelpartner.googleapis.com/v3/accounts/4200042/priceAccuracyViews.
- Nowy interfejs API zwraca listę nazw zasobów widoku hotelu, a nie jak w poprzedniej wersji listę dat raportów.
 
- Punkt końcowy interfejsu API został zmieniony z 
- PriceAccuracyViewService.ListPriceAccuracyViews- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/reports/price_accuracy/20190909nahttps://travelpartner.googleapis.com/v3/accounts/4200042/priceAccuracyViews/20190909.
- Dane wyjściowe w formacie CSV nie są już obsługiwane.
- Niektóre pola zostały zmienione.
 
- Punkt końcowy interfejsu API został zmieniony z 
PriceCoverageViewService
- PriceAccuracyViewService.ListPriceCoverageViews(wcześniej- price_coverage_stats_historyw interfejsie Scorecard API)- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/price_coverage_stats_historynahttps://travelpartner.googleapis.com/v3/accounts/4200042/priceCoverageViews.
- Niektóre pola zostały zmienione.
 
- Punkt końcowy interfejsu API został zmieniony z 
- PriceAccuracyViewService.GetLatestPriceCoverageViews(wcześniej- price_coverage_statsw interfejsie Scorecard API)- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/price_coverage_statsnahttps://travelpartner.googleapis.com/v3/accounts/4200042/priceCoverageViews:latest.
- Niektóre pola zostały zmienione.
 
- Punkt końcowy interfejsu API został zmieniony z 
PriceViewService (wcześniej Prices API)
- PriceViewService.GetPriceView- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/prices/hotel_idnahttps://travelpartner.googleapis.com/v3/accounts/4200042/priceViews/hotel_id.
- Niektóre pola zostały zmienione.
- Usunięto z odpowiedzi informacje o stawkach.
 
- Punkt końcowy interfejsu API został zmieniony z 
Metody ReconciliationReportService (wcześniej Reconciliation Reports API)
- ReconciliationReportService.ListReconciliationReports- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reportsnahttps://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports.
 
- Punkt końcowy interfejsu API został zmieniony z 
- ReconciliationReportService.GetReconciliationReport- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports/datetime/filenamenahttps://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports/datetime~filename.
 
- Punkt końcowy interfejsu API został zmieniony z 
- ReconciliationReportService.CreateReconciliationReport- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reportsnahttps://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports.
 
- Punkt końcowy interfejsu API został zmieniony z 
- ReconciliationReportService.ValidateReconciliationReport- Punkt końcowy interfejsu API został zmieniony z https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports/validatenahttps://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports:validate.
 
- Punkt końcowy interfejsu API został zmieniony z 
Wycofanie
- Wycofano
- oznacza, że wersja interfejsu API będzie nadal działać zgodnie z oczekiwaniami, ale może nie być aktualizowana o nowe funkcje ani poprawki błędów. Dodatkowo, gdy wersja zostanie wycofana, zostanie określona data jej wyłączenia.
- Wycofane
- oznacza, że wersja interfejsu API została usunięta i nie jest już dostępna. Minimalny czas między wycofaniem a zakończeniem działania usługi to 3 miesiące.
W tabeli poniżej znajdziesz aktualny harmonogram wersji interfejsu API oraz oczekiwane daty wycofania i zakończenia działania:
| Wersja | Data wycofania | Data wycofania | 
|---|---|---|
| v3.0 | Nie dotyczy | Nie dotyczy | 
| v2.1 | Wrzesień 2019 r. | 31 maja 2020 r. | 
| v2.0 (Bids API) | Luty 2018 r. | Maj 2018 r. | 
| wersja 2.0 (wszystkie inne interfejsy API) | Wrzesień 2019 r. | 15 lutego 2020 r. | 
| 1.2 | Luty 2018 r. | Maj 2018 r. | 
| v1.1 | Czerwiec 2016 | październiku 2016 r. | 
| v1.0 | Kwiecień 2015 | październiku 2015 r. | 
Uwierzytelnianie
Aby uzyskać dostęp do interfejsu Travel Partner API, klienci muszą uwierzytelnić się za pomocą uwierzytelniania OAuth2.
Przykładową aplikację i dodatkowe informacje o używaniu OAuth do łączenia się z interfejsem Travel Partner API znajdziesz w artykule Uwierzytelnianie w interfejsie API.