Release Notes

La version 3 de l'API Travel Partner vous permet d'accéder de manière programmatique aux éléments suivants :

  • Gérer les associations de comptes entre Hotel Center et Google Ads
  • Gérer les paramètres d'hôtel sélectionnés
  • Gestion des marques et des icônes (version bêta fermée)
  • Données sur les performances des établissements via le service de vues du rapport sur les performances des établissements
  • Données sur les hôtels via le service Hotel Views
  • Données du rapport sur les participations via le service de vues du rapport sur les participations
  • Données sur la précision des prix via le service Price Accuracy Views
  • Données de couverture des prix via le service de vues de couverture des prix
  • Données sur les itinéraires et les tarifs via le service Price Views
  • Gestion des rapports de rapprochement des commissions via le service de rapports de rapprochement (partenaires de type "Commissions (par séjour)" uniquement)

Points de terminaison

Les points de terminaison de l'API Travel Partner sont accessibles via la syntaxe RESTful à partir d'appels HTTPS. L'URL de base pour toutes les requêtes est la suivante :

https://travelpartner.googleapis.com

Points de terminaison d'un service
Association de comptes

Gère les associations entre un compte Google Ads et un compte Hotel Center.


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

Marques

Modifiez la configuration de la marque. (bêta fermée)


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

Hôtels

Modifiez les paramètres d'hôtel sélectionnés.


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

Vues d'hôtel

Renvoie la liste des vues d'hôtel ou un récapitulatif.


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

Icônes

Gérer les icônes. (bêta fermée)


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

Vues du rapport sur la participation

Renvoie une vue du rapport sur la participation ou, à l'aide d'une requête, renvoie un sous-ensemble filtré des données de la vue.


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

Vues de précision des prix

Affiche une vue spécifique sur la précision des prix, les vues disponibles sur la précision ou un récapitulatif.


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

Vues de la couverture des prix

Renvoie la dernière vue de couverture des prix ou l'historique complet de la couverture.


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

Vues du prix

Renvoie la vue des prix demandée dans le détail.


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

Vues du rapport sur les performances des propriétés

Renvoie une vue du rapport sur les performances d'une propriété à l'aide d'une requête.


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

Rapports de rapprochement

Crée, valide et récupère les rapports de rapprochement des commissions (annonces d'hôtels uniquement).


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

Vous trouverez l'ID de votre compte dans la vue Informations sur le compte de l'onglet Compte dans Hotel Ads Center.

Journal des modifications

De nombreux services de l'API Travel Partner v2.1 ont été migrés vers l'API Google Ads. Par conséquent, l'API Travel Partner v3 ne conserve que les services spécifiques aux hôtels.

HotelViewService

  • HotelViewService.ListHotelViews (anciennement l'API Hotels)
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/hotels à https://travelpartner.googleapis.com/v3/accounts/4200042/hotelViews.
    • Suppression du paramètre de requête type.
    • Suppression du champ manifestOnly dans la réponse.
    • Certains champs ont été renommés.
  • HotelViewService.SummarizeHotelViews (anciennement hotel_list_stats dans l'API Scorecard)
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/hotel_list_stats à https://travelpartner.googleapis.com/v3/accounts/4200042/hotelViews:summarize.
    • Certains champs ont été renommés.

ParticipationReportViewService (anciennement opportunity_stats dans l'API Scorecard)

  • ParticipationReportService.QueryParticipationReport
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/opportunity_stats à https://travelpartner.googleapis.com/v3/accounts/4200042/participationReportViews:query.
    • Des paramètres de requête ont été ajoutés.
    • Les champs ont été renommés et restructurés.

PriceAccuracyViewService (anciennement l'API de rapport price_accuracy)

  • PriceAccuracyViewService.ListPriceAccuracyViews
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/reports/price_accuracy à https://travelpartner.googleapis.com/v3/accounts/4200042/priceAccuracyViews.
    • La nouvelle API renvoie une liste de noms de ressources de vues d'hôtel, contrairement à la version précédente qui renvoyait une liste de dates de rapports.
  • PriceAccuracyViewService.ListPriceAccuracyViews
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/reports/price_accuracy/20190909 à https://travelpartner.googleapis.com/v3/accounts/4200042/priceAccuracyViews/20190909.
    • La sortie au format CSV n'est plus disponible.
    • Certains champs ont été renommés.

PriceCoverageViewService

  • PriceAccuracyViewService.ListPriceCoverageViews (anciennement price_coverage_stats_history dans l'API Scorecard)
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/price_coverage_stats_history à https://travelpartner.googleapis.com/v3/accounts/4200042/priceCoverageViews.
    • Certains champs ont été renommés.
  • PriceAccuracyViewService.GetLatestPriceCoverageViews (anciennement price_coverage_stats dans l'API Scorecard)
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/scorecard/price_coverage_stats à https://travelpartner.googleapis.com/v3/accounts/4200042/priceCoverageViews:latest.
    • Certains champs ont été renommés.

PriceViewService (anciennement l'API Prices)

  • PriceViewService.GetPriceView
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/prices/hotel_id à https://travelpartner.googleapis.com/v3/accounts/4200042/priceViews/hotel_id.
    • Certains champs ont été renommés.
    • Les informations sur les enchères ont été supprimées de la réponse.

Méthodes ReconciliationReportService (anciennement API Reconciliation Reports)

  • ReconciliationReportService.ListReconciliationReports
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports à https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports.
  • ReconciliationReportService.GetReconciliationReport
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports/datetime/filename à https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports/datetime~filename.
  • ReconciliationReportService.CreateReconciliationReport
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports à https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports.
  • ReconciliationReportService.ValidateReconciliationReport
    • Le point de terminaison de l'API est passé de https://www.googleapis.com/travelpartner/v2.1/4200042/reconciliation_reports/validate à https://travelpartner.googleapis.com/v3/accounts/4200042/reconciliationReports:validate.

Obsolescence

Obsolète
indique que la version de l'API continuera de fonctionner comme prévu, mais il est possible qu'elle ne soit plus mise à jour ou que les bugs ne soient plus corrigés. De plus, lorsqu'une version est obsolète, une date d'arrêt définitif est déterminée.
Arrêtée
indique que la version de l'API a été supprimée et qu'elle n'est plus disponible. L'intervalle minimal entre l'abandon et l'arrêt est de trois mois.

Le tableau suivant indique le calendrier actuel des versions de l'API, ainsi que les dates d'obsolescence et d'arrêt prévues :

Version Date d'abandon Date d'arrêt
v3.0 N/A N/A
v2.1 Septembre 2019 31 mai 2020
v2.0 (API Bids) Février 2018 Mai 2018
v2.0 (toutes les autres API) Septembre 2019 15 février 2020
v1.2 Février 2018 Mai 2018
v1.1 Juin 2016 Octobre 2016
v1.0 Avril 2015 octobre 2015

Authentification

Pour accéder à l'API Travel Partner, les clients doivent s'authentifier à l'aide de l'authentification OAuth2.

Pour obtenir un exemple d'application et des informations supplémentaires sur l'utilisation d'OAuth pour se connecter à l'API Travel Partner, consultez Authentification de l'API.