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
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
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
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
Esempio di risposta
{
"contents": "Hotel ID,Hotel Name,Hotel Address,Hotel City,Hotel State/Region,Hotel PostalCode,Hotel Country Code,Hotel Phone Number,Booking Reference,Booking Date and Time,Check-in Date,Check-out Date,Number of Rooms,Number of Guests,Booking Revenue,Booking Revenue Currency,Booking Revenue Currency to Billing Currency Conversion Rate,Booking Status,Commission,Commission Currency,Commission Currency to Billing Currency Conversion Rate,Payment Date,Payment Status\n\n111,\"Capybara Hotel and Spa\",123 Foo Driveway,Boston,MA,02472,US,+11234567890,2thHRTY,2016-01-04,2016-02-01,2016-02-03,1,4,213.88,USD,1,Stayed,21.39,USD,1.0,2016-06-07,Invoice Required\n\n211,\"Mabels Gabels\",45678 Bar Street,London,,KT13 0PU,GB,+440203456123,z452121A,2016-02-04,2016-02-01,2016-02-03,1,3,414.21,GBP,1.249,Stayed,64.43,USD,1.0,2016-06-07,Invoice Required\n\n311,\"No-Tell Motels\",66 Acacia Avenue,Geneva,,1211,CH,+412241820000,42,2016-03-04,2016-02-01,2016-02-03,1,2,451.15,CHF,1.05,Stayed,37.41,EUR,0.99889,2016-06-07,Invoice Required"
}
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
Esempio di risposta riuscita
{
"successfulRecordCount": 3
}
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
Tutti i diritti riservati. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2022-08-23 UTC.
[null,null,["Ultimo aggiornamento 2022-08-23 UTC."],[[["The Travel Partner API uses REST-ful syntax for HTTPS calls to various endpoints, allowing access to data like property performance, hotel details, and price accuracy."],["You can query reports, like the Property Performance Report or the Participation Report, to gain insights into your hotel data using specific filters and aggregations."],["The API provides methods for retrieving hotel lists, summaries, price coverage information, and pricing data for individual properties within your account."],["Reconciliation Reports, specifically for Hotel Ads, can be listed, downloaded, validated, and uploaded through dedicated API endpoints."],["The base URL for all API requests is `https://travelpartner.googleapis.com/v3/accounts/account_id`, and detailed documentation for resources is available in the API resources catalog."]]],[]]