Usage

Questa pagina presenta alcune chiamate di esempio utilizzando l'API Travel Partner v3.

Gli endpoint dell'API Travel Partner utilizzano la sintassi REST tramite chiamate HTTPS. Il base_url per tutte le richieste API è:

https://travelpartner.googleapis.com/v3/accounts/account_id

Per l'elenco completo dei campi di richiesta e risposta, consulta il catalogo delle risorse API.

Report sul rendimento delle proprietà

Il servizio di visualizzazione del report sul rendimento delle proprietà consente di eseguire query su (proprietà, filtri e segmenti) di un report sul rendimento di una proprietà per un determinato account.

Esecuzione di query su un report sul rendimento delle proprietà

L'esempio seguente mostra il report sul rendimento delle proprietà per tutte le proprietà nell'account 12345678, filtrato in base alla data dell'11 maggio 2022 e raggruppato per ID hotel partner.

GET https://travelpartner.googleapis.com/v3/accounts/12345678/propertyPerformanceReportViews:query?filter=date%20%3D%20%272022-05-11%27&aggregateBy=partnerPropertyId

Hotel

Il servizio Hotel View fornisce un elenco di tutti gli hotel o un riepilogo di questi per un determinato account.

Recupero di un elenco di hotel

L'esempio seguente recupera un elenco di tutti gli hotel presenti nell'account 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews

La richiesta accetta parametri di ricerca per la navigazione tra i risultati su più pagine:

GET base_url/hotelviews?pageSize=10&pageToken=11

Come ottenere un riepilogo delle proprietà

In questo esempio è riportato un riepilogo delle proprietà per l'account 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews:summarize

Report sulla partecipazione

Il servizio di visualizzazione report sulla partecipazione consente di eseguire query (ottenere, filtrare e segmentare) un report sulla partecipazione per un determinato account.

Esecuzione di query su un report sulla partecipazione

L'esempio seguente mostra il report sulla partecipazione per tutte le proprietà nell'account 12345678 e lo filtra utilizzando una data del 4/10/20.

GET https://travelpartner.googleapis.com/v3/accounts/12345678/participationReportViews:query?filter=date%20%3D%20%272020-10-04%27

Accuratezza del prezzo

Il servizio Visualizzazioni di accuratezza del prezzo consente di recuperare i report e i prospetti di accuratezza del prezzo per un determinato account.

Ricevere un report sull'accuratezza del prezzo

L'esempio seguente recupera il report sull'accuratezza del prezzo del 26/08/2019 per l'account 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews/20190826

Oltre ai normali parametri di ricerca per il paging nella risposta, ce ne sono un altro in più per includere i prezzi corrispondenti o gli indicatori dei pixel nei risultati.

In questo esempio, il report sull'accuratezza del prezzo del 26/08/2019 include i prezzi corrispondenti e gli indicatori dei pixel:

GET base_url/priceAccuracyViews/20190826?includeMatchedPrices=true&includePixels=true

Elenco dei report sull'accuratezza del prezzo disponibili

Per ottenere un elenco dei report disponibili, invia questa richiesta:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews

Puoi includere i normali parametri di ricerca per il paging nei risultati.

Come ottenere un punteggio di accuratezza del prezzo

Per ottenere il prospetto sull'accuratezza del prezzo, utilizza il metodo summarize:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews:summarize

Copertura dei prezzi

Il servizio Visualizzazioni di copertura dei prezzi fornisce l'ultimo report sulla copertura dei prezzi o l'intera cronologia dei prezzi.

Ricevere le statistiche più recenti sulla copertura dei prezzi

L'esempio seguente recupera le statistiche più recenti sulla copertura dei prezzi per l'account 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews:latest

Visualizzare la cronologia della copertura dei prezzi

Questa richiesta riceve l'intera cronologia della copertura dei prezzi per un account:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews

Prezzo

Il servizio Visualizzazioni di prezzo ti consente di recuperare un rapporto sui prezzi per una determinata proprietà.

Ottenere i dati sui prezzi di una proprietà

Per ricevere il rapporto Prezzi per un determinato hotel (ID=101) appartenente all'account 12345678, invia la richiesta:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceViews/101

Report di riconciliazione

Il servizio Report sulle riconciliazioni

Ottenere un elenco di report sulle riconciliazioni

Nell'esempio seguente è disponibile un elenco di report per l'account 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports

Puoi includere parametri di ricerca facoltativi per la data di inizio e di fine per limitare i risultati. Ad esempio, questa query limita i report solo a quelli tra il 15/06/2019 e il 15/09/2019:

GET base_url/reconciliationReports?startDate=2019-06-15&endDate=2019-09-15

Download di un report sulle riconciliazioni

Questo esempio recupera il report booking_report.csv (come risposta JSON) che è stato caricato alle ore 2019-08-26T12:00:00:

GET base_url/reconciliationReports/2019-08-26T12%3A00%3A00~bookings.csv

Convalida di un report sulle riconciliazioni

Puoi utilizzare questo metodo per convalidare il report prima di caricarlo. La convalida di un report non comporta il caricamento.

Il report sulle riconciliazioni è incluso nel corpo della richiesta, come valore per il campo contents. Il report sulle riconciliazioni deve seguire la sintassi descritta nei report sulle riconciliazioni.

L'esempio seguente convalida un report per l'account 12345678:

POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports:validate

Caricare un report sulle riconciliazioni

Dopo aver confermato la validità di un rapporto sulle riconciliazioni, puoi caricarlo su Google come in questo esempio:

POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports