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 simple de requêtes dans différents formats à la gestion des utilisateurs, du contenu, des planifications, des configurations d'instances, etc.
L'API peut être utilisée dans de nombreux cas d'utilisation. Il peut s'agir, par exemple, d'outils opérationnels internes, d'analyses intégrées très personnalisées destinées aux clients, d'intégrations d'applications mobiles, d'outils d'administration Looker spécialisés, etc.
Utiliser l'API
Vous pouvez utiliser l'API directement via des requêtes HTTPS ou via un SDK spécifique à la langue.
De plus, l'API propose quelques modes d'authentification, qui peuvent vous aider à faire vos choix architecturaux. Les services backend peuvent s'authentifier avec des identifiants d'API, utiliser l'API avec un compte de service et usurper facilement l'identité des requêtes API au nom des utilisateurs finaux. Les clients frontaux peuvent également utiliser l'authentification OAuth (code d'autorisation PKCE), sans avoir à gérer des secrets client sensibles.
Voici quelques exemples des utilisations les plus courantes de l'API de bout en bout:
- Backend uniquement
- Authentification avec des identifiants d'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 un seul compte de service et des identifiants, et effectuer des appels d'API via le compte de service
- Fournissez à un serveur d'application un seul compte de service et des identifiants, mais utilisez la fonctionnalité
sudo
oulogin_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 côté client avec le partage de ressources entre origines multiples (CORS).
- Interface uniquement
- S'authentifier avec OAuth et effectuer des appels d'API côté client avec CORS
- Authentification et invocation implicites depuis 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 (vous devez disposer d'un compte Google pour vous connecter).
- 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.