L'API Looker est une interface de programmation d'applications REST sécurisée permettant de gérer l'instance Looker et d'extraire des données via la plate-forme de données Looker. Avec l'API Looker, vous pouvez écrire des applications ou des scripts d'automatisation pour provisionner de nouveaux comptes utilisateur Looker, exécuter des requêtes, planifier des envois de données, etc. À peu près tout ce que vous pouvez faire dans l'application Looker via l'API Looker.
Chemin d'accès et port de l'API Looker
Accédez à l'API de votre instance Looker via son URL d'API.
Votre administrateur Looker peut spécifier un chemin d'accès à l'API en le saisissant dans le champ URL de l'hôte de l'API de la page Administration > API au format suivant :
https://<instance_name>.cloud.looker.com
Votre administrateur Looker peut également utiliser le champ URL d'hôte de l'API pour attribuer un chemin d'API différent du nom de machine de votre serveur Looker. Cela est courant lorsque votre installation Looker se trouve derrière un équilibreur de charge, par exemple. Dans ce cas, contactez votre administrateur Looker pour obtenir votre chemin d'accès à l'API.
Si votre administrateur Looker n'a pas spécifié le champ URL de l'hôte de l'API, Looker utilise le chemin d'accès de l'API par défaut. Pour les instances Looker hébergées sur Google Cloud, Microsoft Azure et les instances hébergées sur Amazon Web Service (AWS) créées à partir du 07/07/2020, le chemin d'accès par défaut de l'API Looker utilise le port 443
. Pour les instances Looker hébergées sur AWS créées avant le 07/07/2020, le chemin d'accès à l'API Looker par défaut utilise le port 19999
. L'URL par défaut de l'API est au format suivant:
https://<instance_name>.cloud.looker.com:<port>
SDK clients
Vous pouvez utiliser l'API Looker avec n'importe quel langage de programmation ou environnement applicatif capable d'effectuer des requêtes HTTPS et de traiter les réponses JSON. Vous pouvez créer manuellement des requêtes HTTPS de l'API Looker à l'aide de curl (ou d'un équivalent), du SDK Looker Ruby ou en générant une bibliothèque de SDK client pour la langue de votre choix. Nous vous recommandons d'utiliser un SDK, car il gère les détails de l'authentification et des requêtes HTTPS à votre place. Vous pouvez ainsi appeler l'API Looker à l'aide d'appels de fonction simples.
Vous trouverez des informations sur les SDK sur la page de documentation des SDK de l'API Looker.
Authentification
Looker authentifie les requêtes API en utilisant un jeton d'accès de support OAuth 2.0 dans l'en-tête d'autorisation HTTP de la requête. Tous les points de terminaison de l'API Looker nécessitent une connexion HTTPS sécurisée afin que le jeton d'accès soit sécurisé pendant le transfert.
Les étapes à suivre varient selon que vous utilisez ou non un SDK. Vous trouverez des instructions détaillées sur la page de documentation sur l'authentification dans l'API Looker.
Documentation interactive de l'API
Pour obtenir la documentation de référence de l'API, l'extension API Explorer est disponible sur la place de marché Looker. Pour en savoir plus, consultez la page de documentation Utiliser l'explorateur d'API. Si vous êtes un administrateur Looker, vous pouvez également accéder à APIs Explorer en cliquant sur le lien Utiliser l'explorateur d'API sur la page d'administration des API de Looker.
Gestion des versions
La stabilité des API est un élément important à prendre en compte lors de la création d'applications. Pour vous aider à comprendre quels points de terminaison pourraient être modifiés à l'avenir et lesquels devraient rester stables, nous signalons certains points de terminaison comme étant en version bêta. Pour en savoir plus, consultez la page de documentation sur la gestion des versions de l'API Looker.