本頁面提供使用 Travel Partner API v3 的呼叫範例。
Travel Partner API 端點接受 HTTPS 呼叫中的 REST 樣式語法。所有 API 要求的 base_url 為:
https://travelpartner.googleapis.com/v3/accounts/account_id
如需要求和回應欄位的完整清單,請參閱 API 資源目錄。
房源成效報表
資源成效報表檢視服務可讓您查詢 (取得、篩選及區隔) 特定帳戶的資源成效報表。
查詢資源成效報表
以下範例會取得帳戶 12345678
中所有資源的資源成效報表,並篩選出 2022 年 5 月 11 日的資料,然後依合作夥伴飯店 ID 分組。
GET https://travelpartner.googleapis.com/v3/accounts/12345678/propertyPerformanceReportViews:query?filter=date%20%3D%20%272022-05-11%27&aggregateBy=partnerPropertyId
飯店
飯店檢視服務會提供特定帳戶的所有飯店清單或摘要。
取得飯店清單
以下範例會擷取帳戶 12345678
中的所有飯店清單:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelViews
要求接受查詢參數,可瀏覽多頁結果:
GET base_url/hotelViews?pageSize=10&pageToken=11
取得屬性摘要
這個範例會取得帳戶 12345678
的資源摘要:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelViews:summarize
參與機會報表
參與度報表檢視服務可讓您查詢 (取得、篩選及區隔) 特定帳戶的參與度報表。
查詢參與機會報表
以下範例會取得帳戶 12345678
中所有資源的參與度報表,並使用 2020 年 10 月 4 日的日期篩選報表。
GET https://travelpartner.googleapis.com/v3/accounts/12345678/participationReportViews:query?filter=date%20%3D%20%272020-10-04%27
價格準確性
價格準確度檢視服務可讓您擷取特定帳戶的價格準確度報表和評量表。
取得價格準確度報表
以下範例會擷取帳戶 12345678
在 2019 年 8 月 26 日的價格準確度報表:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews/20190826
除了用於分頁瀏覽回應的常見查詢參數外,還有幾個參數可將相符價格或像素信號納入結果。
在這個範例中,2019 年 8 月 26 日的價格準確度報表包含相符價格和像素信號:
GET base_url/priceAccuracyViews/20190826?includeMatchedPrices=true&includePixels=true
列出可用的價格準確度報表
如要取得可用報表清單,請傳送這項要求:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews
您可以加入一般查詢參數,以便分頁瀏覽結果。
取得價格準確度分數
如要取得價格準確度評分表,請使用 summarize
方法:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews:summarize
價格涵蓋範圍
價格涵蓋範圍檢視服務提供最新的價格涵蓋範圍報表或完整的價格涵蓋範圍記錄。
取得最新的價格涵蓋率統計資料
以下範例會擷取帳戶 12345678
的最新價格涵蓋率統計資料:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews:latest
取得價格涵蓋範圍記錄
這項要求會取得帳戶的完整價格涵蓋範圍記錄:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews
價格
價格檢視服務可讓您擷取特定房源的價格報表。
取得房地產的價格資料
如要取得帳戶 12345678
中特定飯店 (ID=101
) 的價格報表,請發出這項要求:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceViews/101
對帳報告
對帳報表服務可讓您取得報表清單、下載特定報表、驗證報表,然後將報表上傳至 Google。
取得對帳報告清單
以下範例會取得帳戶 12345678
的報表清單:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports
您可以加入選用的開始和結束日期查詢參數,限制結果。舉例來說,這項查詢會將報表限制在 2019 年 6 月 15 日至 2019 年 9 月 15 日之間:
GET base_url/reconciliationReports?startDate=2019-06-15&endDate=2019-09-15
下載對帳報告
這個範例會擷取在 2019-08-26T12:00:00
上傳的 booking_report.csv
報表 (以 JSON 回應的形式):
GET base_url/reconciliationReports/2019-08-26T12%3A00%3A00~bookings.csv
驗證對帳報告
您可以使用這個方法驗證報表,再上傳報表。驗證報表不會上傳報表。
對帳報告會以 contents
欄位的值形式,納入要求主體。對帳報告必須符合「對帳報告」一節中所述的語法。
以下範例會驗證帳戶 12345678
的報表:
POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports:validate
上傳對帳報告
確認對帳報告有效後,即可上傳至 Google,如下例所示:
POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports