API de rapports REST
L’API REST Report permet d’accéder aux données d’analyse etracker à partir de systèmes tiers – tels que des solutions BI ou des tableaux Excel dynamiques. Il est ainsi possible d’accéder à toutes les données qui sont visibles dans les rapports d’etracker analytics. La connexion à Looker Studio (anciennement Google Data Studio) est également basée sur l’API REST Report.
Dans ce tutoriel, nous vous présentons les possibilités et le fonctionnement de l’API de services Web, afin que vous puissiez accéder rapidement aux requêtes dont vous avez besoin pour vos traitements ultérieurs.
Le moyen le plus simple d’accéder à la requête API est de sélectionner le rapport souhaité, de personnaliser les indicateurs, le tri, etc. et de cliquer sur Requête API dans le menu en haut à droite.

La requête API associée au rapport s’affiche et peut être copiée d’un simple clic pour être insérée dans le système tiers.

Accès
L’API REST Report est à votre disposition dans l’édition Enterprise d’etracker Analytics. Pour l’utiliser, vous avez besoin d’un jeton d’accès. Vous pouvez l’obtenir en tant qu’administrateur/utilisateur (principal) dans votre compte etracker sous Intégration → Jeton d’accès créer.

Afin de protéger la sphère privée et d’éviter une utilisation non autorisée de l’API etracker Web Services, le jeton d’accès doit être tenu secret dans tous les cas.
Utilisation des vues
Dans l’application etracker, il est possible de définir et d’enregistrer des vues sur certains rapports de manière interactive. Les données relatives à ces vues peuvent également être appelées via l’API REST. Dans la requête suivante, les données relatives à la vue sont appelées avec l’id ‘4’ dans le rapport ‘Appareils’.
https://ws.etracker.com/api/v6/report/EADeviceType/data?viewid=4
| Parameter | Viewid |
|---|---|
| Beschreibung | Es werden nur die Daten zurückgegeben, die zu der angegebenen voreingestellten Ansicht gehören |
| Zulässige Werte | Gültige Ansicht-Ids. Die Ansichten zu einem Report erscheinen in den Report-Informationen, die mit der Abfrage /info abgerufen werden können. |
| Beispiel | 4 oder 32 |
Le paramètre viewid peut également être combiné avec tous les autres paramètres afin de limiter le retour.
Messages d’erreur
En cas d’erreurs dans les requêtes, aucune donnée n’est renvoyée, mais des messages d’erreur détaillés. Les messages d’erreur ont toujours le format suivant :
{
"errorCode":170,
"msg":"Webservice authentication failed [code:170]"
}
Le retour est un objet JSON avec deux propriétés :
- un numéro d’erreur (
errorCode), qui peut être utilisé pour d’éventuelles demandes de précisions à etracker, et - un message (
msg) contenant des indications sur la cause de l’erreur.
Dans certains cas, pour des raisons techniques, les messages d’erreur ne sont pas renvoyés, mais seulement un tableau JSON vide. Cela se produit généralement lorsque les valeurs des paramètres passés sont problématiques. Dans ces cas, il est utile de vérifier d’abord les sources d’erreur suivantes :
- Tous les identifiants d’attributs ou de ratios sont-ils correctement écrits ?
- L’identifiant du ratio pour sortColumn est-il correctement écrit ?
- La valeur de sortOrder est-elle ‘1’ ou ‘2’ ?
Référence REST Report API
Cliquez ici pour accéder à la référence de l’API REST Report.