本页介绍了使用 Travel Partner API v3 的一些示例调用。
旅游合作伙伴 API 端点接受 HTTPS 调用中的 RESTful 语法。所有 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
价格准确性
借助 Price Accuracy Views Service,您可以检索特定账号的价格准确性报告和记分卡。
获取价格准确性报告
以下示例检索账号 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
价格
借助 Price Views Service,您可以检索指定房源的价格报告。
获取房源的价格数据
如需获取属于账号 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