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 plannings, des configurations d'instance, etc.

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

Utiliser l'API

Vous pouvez utiliser l'API directement à l'aide de requêtes HTTPS ou grâce à la simplicité d'un SDK spécifique à une langue.

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

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

  • Backend uniquement
    • Authentification avec des identifiants API : courante 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
    • Fournissez un serveur d'application avec un seul compte de service et des identifiants, mais utilisez 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 obtenu à l'utilisateur et effectuer des appels d'API frontend avec Cross-Origin Resource Sharing (CORS)
  • Interface uniquement
    • S'authentifier avec OAuth et effectuer des appels d'API frontend avec CORS
    • Authentification et invocation implicites depuis les extensions Looker

Essayer

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