Usage

Cette page présente des exemples d'appels à l'aide de l'API Travel Partner version 3.

Les points de terminaison de l'API Travel Partner utilisent une syntaxe REST via les appels HTTPS. base_url pour toutes les requêtes API:

https://travelpartner.googleapis.com/v3/accounts/account_id

Pour obtenir la liste complète des champs de requête et de réponse, consultez le catalogue des ressources d'API.

Rapport sur les performances des propriétés

Le service d'affichage des rapports sur les performances des propriétés permet d'interroger (obtenir, filtrer et segmenter) un rapport sur les performances d'une propriété pour un compte particulier.

Interroger un rapport sur les performances de la propriété

Dans l'exemple suivant, le rapport sur les performances de tous les établissements du compte 12345678 est filtré en fonction de la date du 11 mai 2022, et regroupé par ID d'hôtel partenaire.

GET https://travelpartner.googleapis.com/v3/accounts/12345678/propertyPerformanceReportViews:query?filter=date%20%3D%20%272022-05-11%27&aggregateBy=partnerPropertyId

Hôtels

Le service Hotel View fournit la liste de tous les hôtels ou un récapitulatif de ceux-ci pour un compte donné.

Obtenir la liste des hôtels

L'exemple suivant récupère la liste de tous les hôtels du compte 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews

La requête accepte des paramètres de requête pour naviguer dans les résultats de plusieurs pages:

GET base_url/hotelviews?pageSize=10&pageToken=11

Obtenir un résumé des propriétés

Cet exemple présente un récapitulatif des propriétés du compte 12345678 :

GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews:summarize

Rapport de participation

Le service de consultation des rapports de participation permet d'interroger (obtenir, filtrer et segmenter) un rapport de participation pour un compte particulier.

Interroger un rapport de participation

L'exemple suivant récupère le rapport de participation pour toutes les propriétés du compte 12345678 et le filtre sur la date du 4 octobre 2020.

GET https://travelpartner.googleapis.com/v3/accounts/12345678/participationReportViews:query?filter=date%20%3D%20%272020-10-04%27

Précision des prix

Le service d'affichage des données de précision des prix permet de récupérer les rapports et les tableaux de données sur la précision des prix pour un compte donné.

Obtenir un rapport sur la précision des prix

L'exemple suivant récupère le rapport sur la précision des prix du 26/08/2019 pour le compte 12345678:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews/20190826

En plus des paramètres de requête habituels pour la pagination dans la réponse, il en existe d'autres pour inclure les prix correspondants ou les signaux de pixels dans les résultats.

Dans cet exemple, le rapport sur la précision des prix du 26/08/2019 inclut les prix correspondants et les signaux de pixels:

GET base_url/priceAccuracyViews/20190826?includeMatchedPrices=true&includePixels=true

Répertorier les rapports sur la précision des prix disponibles

Pour obtenir la liste des rapports disponibles, envoyez la requête suivante:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews

Vous pouvez inclure les paramètres de requête habituels pour la pagination à travers les résultats.

Obtenir un taux de précision des prix

Pour obtenir le tableau de données sur la précision des prix, utilisez la méthode summarize:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews:summarize

Couverture des prix

Le service de couverture des prix fournit le dernier rapport ou l'historique complet de la couverture des prix.

Obtenir les dernières statistiques de couverture des prix

L'exemple suivant récupère les dernières statistiques de couverture des prix du compte 12345678 :

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews:latest

Obtenir l'historique de la couverture des prix

Cette demande permet d'obtenir l'intégralité de l'historique de la tarification d'un compte:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews

Prix

Le service des vues de prix vous permet de récupérer un rapport de prix pour un établissement donné.

Obtenir les données tarifaires d'un établissement

Pour obtenir le rapport de tarification pour un hôtel spécifique (ID=101) appartenant au compte 12345678, exécutez la requête suivante:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceViews/101

Rapports de rapprochement

Service de rapports de rapprochement

Obtenir la liste des rapports de rapprochement

L'exemple suivant permet d'obtenir la liste des rapports du compte 12345678 :

GET https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports

Vous pouvez inclure des paramètres de requête de date de début et de fin facultatifs pour limiter les résultats. Par exemple, cette requête limite les rapports à ceux du 15/06/2019 au 15/09/2019:

GET base_url/reconciliationReports?startDate=2019-06-15&endDate=2019-09-15

Télécharger un rapport de rapprochement

Cet exemple récupère le rapport booking_report.csv (sous forme de réponse JSON) importé à 2019-08-26T12:00:00 :

GET base_url/reconciliationReports/2019-08-26T12%3A00%3A00~bookings.csv

Valider un rapport de rapprochement

Cette méthode vous permet de valider le rapport avant de l'importer. Le fait de valider un rapport ne l'importe pas.

Le rapport de rapprochement est inclus dans le corps de la demande, en tant que valeur du champ contents. Le rapport de rapprochement doit respecter la syntaxe décrite dans la section Rapports de rapprochement.

L'exemple suivant valide le rapport du compte 12345678:

POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports:validate

Importer un rapport de rapprochement

Une fois que vous avez confirmé la validité d'un rapport de rapprochement, vous pouvez l'importer dans Google, comme dans cet exemple:

POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports