Présentation de l'API Looker

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

L'API peut être utilisée dans de nombreux cas d'utilisation. 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 via des requêtes HTTPS ou à l'aide d'un SDK propre à la langue.

De plus, l'API fournit quelques modes d'authentification qui peuvent vous aider à prendre des décisions concernant votre architecture. Les services de backend peuvent s'authentifier à l'aide des identifiants de l'API, utiliser l'API avec un compte de service et emprunter facilement les 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 de codes secrets sensibles.

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

  • Backend uniquement
    • S'authentifier avec les identifiants d'API: couramment utilisé pour les scripts de ligne de commande, les tâches d'administration ou les environnements de bac à sable
  • Interface et backend
    • fournir un serveur d'applications avec un seul compte de service et des identifiants, et effectuer des appels d'API via le compte de service ;
    • Fournir un serveur d'applications avec un seul compte de service et des identifiants, mais utiliser la fonctionnalité sudo ou login_as_user de Looker pour effectuer des appels pour le compte de l'utilisateur final
    • Authentifiez-vous auprès d'un serveur d'applications, utilisez sudo/login_as_user, renvoyez le jeton obtenu à l'utilisateur et effectuez des appels d'API d'interface avec le partage de ressources inter-origines (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 un code ? Ces démonstrations peuvent vous aider à:

  • Atom Fashion est une application Web de démonstration basée sur les données (qui nécessite un compte Google pour se connecter).
  • Explorez les points de terminaison de l'API et effectuez des exemples d'appels d'API sur votre instance Looker dans notre explorateur d'API. Vous pouvez également installer l'explorateur d'API en tant qu'extension pour une utilisation plus pratique depuis votre instance.