Présentation de l'API Looker

L'API de Looker permet d'accéder à la grande majorité des fonctionnalités de Looker via une API REST pratique orientée JSON. Elle inclut une variété de points de terminaison, de la simple exécution de requêtes dans divers formats à la gestion des utilisateurs, du contenu, des programmations, des configurations d'instances, etc.

L'API peut être utilisée dans de nombreux cas d'utilisation. Parmi les exemples, citons les outils opérationnels internes, les analyses intégrées très personnalisées destinées aux clients, les intégrations d'applications mobiles, les outils d'administration Looker spécialisés, et bien plus encore.

Utiliser l'API

Vous pouvez utiliser l'API directement via des requêtes HTTPS ou via un SDK propre à chaque langage.

En outre, l'API propose plusieurs modes d'authentification, qui peuvent vous aider à faire vos choix d'architecture. Les services de backend peuvent s'authentifier avec des identifiants d'API, utiliser l'API avec un compte de service et emprunter facilement l'identité des requêtes API pour le compte des utilisateurs finaux. Les clients frontend peuvent également utiliser l'authentification OAuth (code d'autorisation PKCE) sans avoir à gérer les codes secrets sensibles des clients.

Voici un exemple des utilisations les plus courantes de l'API de bout en bout:

  • Backend uniquement
    • S'authentifier avec des identifiants d'API: option courante pour les scripts de ligne de commande, les tâches administratives ou les environnements de bac à sable
  • Interface et backend
    • Fournir à un serveur d'applications un seul compte de service et des identifiants, et effectuer des appels d'API via le compte de service
    • Fournir à un serveur d'applications un seul compte de service et des identifiants, mais utiliser la fonctionnalité sudo ou login_as_user de Looker pour effectuer des appels au nom de l'utilisateur final
    • Authentifiez-vous auprès d'un serveur d'application, utilisez sudo/login_as_user, renvoyez le jeton obtenu à l'utilisateur et effectuez des appels d'API frontend avec le partage des ressources entre origines multiples (CORS).
  • Interface uniquement
    • S'authentifier avec OAuth et effectuer des appels d'API d'interface avec CORS
    • Appels et authentification implicites à partir des extensions Looker

Essayer

Vous voulez voir l'API en action avant d'écrire du code ? Ces démonstrations peuvent vous aider:

  • Atom Fashion est une application Web de démonstration basée sur les données (une connexion à un compte Google est requise).
  • Explorez les points de terminaison de l'API et effectuez des exemples d'appels d'API sur votre instance Looker à l'aide de l'explorateur d'API.