Présentation de l'API Looker

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

L'API peut être utilisée dans de nombreux cas d'utilisation. Par exemple, elle peut être utilisée pour des outils opérationnels internes, des analyses intégrées très personnalisées destinées aux clients, des intégrations d'applications mobiles, des outils d'administration Looker spécialisés, etc.

Utiliser l'API

Vous pouvez utiliser l'API directement à l'aide de requêtes HTTPS ou via un SDK spécifique à un langage.

De plus, l'API propose plusieurs modes d'authentification, ce qui peut vous aider à faire vos choix architecturaux. 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 d'API au nom des utilisateurs finaux. Les clients frontend peuvent également utiliser l'authentification OAuth (Authorization Code PKCE), sans avoir à gérer de secrets client sensibles.

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

  • Backend uniquement
    • S'authentifier avec des identifiants d'API : courant pour les scripts de ligne de commande, les tâches administratives ou les environnements de bac à sable
  • Frontend et backend
    • Fournir un serveur d'application avec un seul compte de service et des identifiants, et effectuer des appels d'API via le compte de service
    • Fournir un serveur d'application avec 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
    • S'authentifier auprès d'un serveur d'application, utiliser sudo/login_as_user, renvoyer le jeton résultant à l'utilisateur et effectuer des appels d'API frontend avec le partage de ressources d'origines multiples (CORS)
  • Frontend uniquement
    • S'authentifier avec OAuth et effectuer des appels d'API frontend avec CORS
    • Authentification et invocation implicites à partir d'extensions Looker

Essayer

Vous voulez voir l'API en action avant d'écrire du code ? Vous pouvez explorer les points de terminaison de l'API et effectuer des exemples d'appels d'API sur votre instance Looker à l'aide de l'explorateur d'API.