Usage

本頁面提供使用 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