Présentation de l'API Looker

L'API Looker permet d'accéder à la grande majorité des fonctionnalités Looker sur une API REST pratique orientée JSON. Il comprend une 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 personnalisées pour les clients, intégrations d'applications mobiles, outils d'administration Looker spécifiques, etc.

Utiliser l'API

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

De plus, l'API fournit quelques modes d'authentification qui peuvent vous aider dans 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 les requêtes API pour le compte d'utilisateurs finaux. Les clients frontend peuvent également exploiter l'authentification OAuth (Code d'autorisation PKCE), sans avoir à gérer de codes secrets sensibles.

Voici quelques exemples d'utilisation de l'API de bout en bout:

  • Backend uniquement
    • S'authentifier avec des identifiants d'API: courants pour les scripts de ligne de commande, les tâches d'administration ou les environnements de bac à sable
  • Frontend 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
    • Fournissez un serveur d'applications 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
    • 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 frontend avec le partage de ressources inter-origines (CORS).
  • Frontend uniquement
    • S'authentifier avec OAuth et effectuer des appels d'API frontaux avec CORS
    • Authentification et appel implicites dans les extensions Looker

Essayer

Vous souhaitez 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 (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 pour votre instance Looker dans APIs Explorer. Vous pouvez également installer APIs Explorer en tant qu'extension pour une utilisation plus pratique depuis votre instance.

Premiers pas

Premiers pas avec l'API Looker