Release Notes

A versão 3 da API Travel Partner oferece acesso programático a:

  • Gerenciamento de vinculações de contas entre a Central para Hotéis e o Google Ads
  • Gerenciamento das configurações de hotel selecionadas
  • Gerenciamento de marcas e ícones (Beta fechada)
  • Dados de performance da propriedade usando o serviço de visualizações de relatórios de performance da propriedade
  • Dados de hotéis pelo serviço de visualizações de hotéis
  • Dados do relatório de participação pelo serviço de visualizações do relatório de participação
  • Dados de nível de precisão do preço pelo serviço de visualizações de nível de precisão do preço
  • Dados de cobertura de preços pelo serviço de visualizações de cobertura de preços
  • Dados de itinerário e preços pelo serviço Price Views
  • Gerenciamento de relatórios de conciliação de comissões pelo serviço de relatórios de conciliação (somente parceiros de pagamento por estadia de comissão)

Endpoints

Os endpoints da API Travel Partner podem ser acessados por sintaxe RESTful de chamadas HTTPS. O URL de base para todas as solicitações é:

https://travelpartner.googleapis.com

Endpoints de Serviço
Links de contas

Gerencia os links entre uma conta do Google Ads e uma conta da Central para Hotéis.


POST /v3/accounts/account id/accountLinks
DELETE /v3/accounts/account id/accountLinks/account link id
GET /v3/accounts/account id/accountLinks/account link id
GET /v3/accounts/account id/accountLinks
PATCH /v3/accounts/account id/accountLinks/account link id

Marcas

Modifique a configuração da marca. (Beta fechado)


POST /v3/accounts/account id/brands
GET /v3/accounts/account id/brands
PATCH /v3/accounts/account id/brands/brand id

Hotéis

Modifique as configurações de hotel selecionadas.


POST /v3/accounts/account id/hotels:setLiveOnGoogle

Visualizações de hotéis

Retorna a lista de visualizações de hotéis ou um resumo.


GET /v3/accounts/account id/hotelViews
GET /v3/accounts/account id/hotelViews:summarize

Ícones

Gerenciar ícones. (Beta fechado)


POST /v3/accounts/account id/icons
GET /v3/accounts/account id/icons/icon id

Visualizações do relatório de participação

Retorna uma visualização de relatório de participação ou, usando uma consulta, retorna um subconjunto filtrado dos dados da visualização.


GET /v3/accounts/account id/participationReportViews
GET /v3/accounts/account id/participationReportViews:query

Visualizações de precisão de preços

Retorna uma visualização específica do nível de precisão do preço, as visualizações de nível de precisão disponíveis ou um resumo.


GET /v3/accounts/account id/priceAccuracyViews/report date
GET /v3/accounts/account id/priceAccuracyViews
GET /v3/accounts/account id/priceAccuracyViews:summarize

Visualizações de cobertura de preços

Retorna a visualização mais recente da cobertura de preços ou todo o histórico de cobertura.


GET /v3/accounts/account id/priceCoverageViews:latest
GET /v3/accounts/account id/priceCoverageViews

Visualizações de preço

Retorna a visualização de preço solicitada com todos os detalhes.


GET /v3/accounts/account id/priceViews/partner hotel id

Visualizações do relatório de performance da propriedade

Retorna uma visualização de relatório de performance de propriedade usando uma consulta.


GET /v3/accounts/account id/participationReportViews:query

Relatórios de conciliação

Cria, valida e recupera relatórios de conciliação de comissões (somente anúncios de hotel).


POST /v3/accounts/account id/reconciliationReports
POST /v3/accounts/account id/reconciliationReports:validate
GET /v3/accounts/account id/reconciliationReports/datetime~filename
GET /v3/accounts/account id/reconciliationReports

Você pode pesquisar o ID da conta na visualização Informações da conta da guia Conta na Central de anúncios de hotéis.

Registro de alterações

Muitos serviços na API Travel Partner v2.1 foram migrados para a API Google Ads. Como resultado, a API Travel Partner v3 retém apenas serviços específicos de hotéis.

HotelViewService

  • HotelViewService.ListHotelViews (antiga API Hotels)
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/hotels para https://travelpartner.googleapis.com/v3/accounts/4200042/hotelViews.
    • Remoção do parâmetro de solicitação type.
    • O campo manifestOnly foi removido da resposta.
    • Alguns campos foram renomeados.
  • HotelViewService.SummarizeHotelViews (antigo hotel_list_stats na API Scorecard)
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/hotel_list_stats para https://travelpartner.googleapis.com/v3/accounts/4200042/hotelViews:summarize.
    • Alguns campos foram renomeados.

ParticipationReportViewService (antigo opportunity_stats na API Scorecard)

  • ParticipationReportService.QueryParticipationReport
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/opportunity_stats para https://travelpartner.googleapis.com/v3/accounts/4200042/participationReportViews:query.
    • Parâmetros de consulta foram adicionados.
    • Os campos foram renomeados e reestruturados.

PriceAccuracyViewService (antiga API de relatórios price_accuracy)

  • PriceAccuracyViewService.ListPriceAccuracyViews
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/reports/price_accuracy para https://travelpartner.googleapis.com/v3/accounts/4200042/priceAccuracyViews.
    • A nova API retorna uma lista de nomes de recursos de visualização de hotel, em vez da versão anterior, que retornava uma lista de datas de relatório.
  • PriceAccuracyViewService.ListPriceAccuracyViews
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/reports/price_accuracy/20190909 para https://travelpartner.googleapis.com/v3/accounts/4200042/priceAccuracyViews/20190909.
    • A saída CSV não é mais compatível.
    • Alguns campos foram renomeados.

PriceCoverageViewService

  • PriceAccuracyViewService.ListPriceCoverageViews (antigo price_coverage_stats_history na API Scorecard)
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/price_coverage_stats_history para https://travelpartner.googleapis.com/v3/accounts/4200042/priceCoverageViews.
    • Alguns campos foram renomeados.
  • PriceAccuracyViewService.GetLatestPriceCoverageViews (antigo price_coverage_stats na API Scorecard)
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/price_coverage_stats para https://travelpartner.googleapis.com/v3/accounts/4200042/priceCoverageViews:latest.
    • Alguns campos foram renomeados.

PriceViewService (antiga API Prices)

  • PriceViewService.GetPriceView
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/prices/hotel_id para https://travelpartner.googleapis.com/v3/accounts/4200042/priceViews/hotel_id.
    • Alguns campos foram renomeados.
    • As informações de lances foram removidas da resposta.

Métodos ReconciliationReportService (antiga API Reconciliation Reports)

  • ReconciliationReportService.ListReconciliationReports
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports para https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports.
  • ReconciliationReportService.GetReconciliationReport
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports/datetime/filename para https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports/datetime~filename.
  • ReconciliationReportService.CreateReconciliationReport
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports para https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports.
  • ReconciliationReportService.ValidateReconciliationReport
    • O endpoint da API mudou de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports/validate para https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports:validate.

Suspensão de uso

Descontinuado
indica que a versão da API vai continuar funcionando normalmente, mas pode não ser atualizada com novos recursos ou correções de bugs. Além disso, quando uma versão é descontinuada, uma data de desativação é determinada.
Desativado
indica que a versão da API foi removida e não está mais disponível. O período mínimo entre a descontinuação e o encerramento é de três meses.

A tabela a seguir mostra a programação atual das versões da API, bem como as datas esperadas de suspensão de uso e desativação:

Versão Data de descontinuação Data de desativação
v3.0 N/A N/A
v2.1 Setembro de 2019 31 de maio de 2020
v2.0 (API Bids) Fevereiro de 2018 Maio de 2018
v2.0 (todas as outras APIs) Setembro de 2019 15 de fevereiro de 2020
v1.2 Fevereiro de 2018 Maio de 2018
v1.1 Junho de 2016 Outubro de 2016
v1.0 Abril de 2015 Outubro de 2015

Autenticação

Para acessar a API Travel Partner, os clientes precisam fazer a autenticação usando a autenticação OAuth2.

Para um exemplo de aplicativo e mais informações sobre como usar o OAuth para se conectar à API Travel Partner, consulte Autenticação de API.