Travel Partner API

API Travel Partner предоставляет интерфейс RESTful для платформы Google Hotel Center. Это позволяет приложению эффективно извлекать и изменять данные Hotel Center и, таким образом, подходит для управления большими или сложными учетными записями.

Сервис: travelpartner.googleapis.com

Для вызова этой службы рекомендуется использовать клиентские библиотеки , предоставленные Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ обнаружения

Discovery Document — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, подключаемых модулей IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://travelpartner.googleapis.com

Ресурс REST: v3.accounts.brands

Методы
create POST /v3/{parent=accounts/*}/brands
Создает новый бренд.
get GET /v3/{name=accounts/*/brands/*}
Возвращает экземпляр Brand , связанный с именем ресурса бренда URI запроса.
list GET /v3/{parent=accounts/*}/brands
Возвращает бренды для партнерского аккаунта.
patch PATCH /v3/{brand.name=accounts/*/brands/*}
Обновляет бренд.

Ресурс REST: v3.accounts.freeBookingLinksReportViews

Методы
query
(deprecated)
GET /v3/{name=accounts/*}/freeBookingLinksReportViews:query
УСТАРЕЛО: вместо этого используйте PropertyPerformanceReportService.QueryPropertyPerformanceReport , который также содержит отчеты о показах.

Ресурс REST: v3.accounts.hotelViews

Методы
list GET /v3/{parent=accounts/*}/hotelViews
Возвращает список видов отеля.
summarize GET /v3/{parent=accounts/*}/hotelViews:summarize
Возвращает сводную информацию об отелях.

Ресурс REST: v3.accounts.hotels

Методы
setLiveOnGoogle POST /v3/{account=accounts/*}/hotels:setLiveOnGoogle
Пользовательский метод на уровне коллекции для обновления статуса Live on Google для нескольких ресурсов.

Ресурс REST: v3.accounts.icons

Методы
create POST /v3/{parent=accounts/*}/icons
Загружает новую иконку и начинает процесс ее проверки.
get GET /v3/{name=accounts/*/icons/*}
Возвращает экземпляр Icon , связанный с именем ресурса значка, указанным в URI запроса.
list GET /v3/{parent=accounts/*}/icons
Возвращает Icon для учетной записи партнера.

Ресурс REST: v3.accounts.participationReportViews

Методы
query GET /v3/{name=accounts/*}/participationReportViews:query
Предоставляет возможность запрашивать (получать, фильтровать и сегментировать) отчет об участии для определенной учетной записи.

Ресурс REST: v3.accounts.priceAccuracyViews

Методы
get GET /v3/{name=accounts/*/priceAccuracyViews/*}
Возвращает запрошенное представление точности цены во всех деталях.
list GET /v3/{parent=accounts/*}/priceAccuracyViews
Перечисляет доступные представления точности цены.
summarize GET /v3/{parent=accounts/*}/priceAccuracyViews:summarize
Возвращает сводку точности цены.

Ресурс REST: v3.accounts.priceCoverageViews

Методы
getLatest GET /v3/{parent=accounts/*}/priceCoverageViews:latest
Возвращает последнее представление ценового покрытия во всех подробностях.
list GET /v3/{parent=accounts/*}/priceCoverageViews
Возвращает всю историю покрытия цен.

Ресурс REST: v3.accounts.priceViews

Методы
get GET /v3/{name=accounts/*/priceViews/*}
Возвращает запрошенный просмотр цены во всех деталях.

Ресурс REST: v3.accounts.propertyPerformanceReportViews

Методы
query GET /v3/{name=accounts/*}/propertyPerformanceReportViews:query
Предоставляет возможность запрашивать (получать, фильтровать и сегментировать) отчет о связях эффективности ресурса для определенной учетной записи.

Ресурс REST: v3.accounts.reconciliationReports

Методы
create POST /v3/{parent=accounts/*}/reconciliationReports
Создает отчет о сверке и загружает его в Google.
get GET /v3/{name=accounts/*/reconciliationReports/*}
Возвращает отчет о сверке.
list GET /v3/{parent=accounts/*}/reconciliationReports
Возвращает список имен созданных отчетов сверки.
validate POST /v3/{parent=accounts/*}/reconciliationReports:validate
Проверяет отчет о сверке.