Die Looker API bietet Zugriff auf den Großteil der Looker-Funktionen über eine praktische JSON-orientierte REST API. Sie umfasst eine Vielzahl von Endpunkten, von der Ausführung von Abfragen in verschiedenen Formaten bis hin zur Verwaltung von Nutzern, Inhalten, Zeitplänen, Instanzkonfigurationen und mehr.
Die API kann für viele Anwendungsfälle verwendet werden. Beispiele hierfür sind interne Betriebstools, hochgradig benutzerdefinierte, kundenorientierte eingebettete Analysen, Integrationen von mobilen Apps und spezielle administrative Looker-Tools.
Verwendung der API
Sie können die API entweder direkt über HTTPS-Anfragen oder über ein sprachspezifisches SDK verwenden.
Außerdem bietet die API einige Authentifizierungsmodi, die Ihnen bei der Auswahl der Architektur helfen können. Backend-Dienste können sich mit API-Anmeldedaten authentifizieren, die API mit einem Dienstkonto verwenden und API-Anfragen im Namen von Endnutzern ausführen. Alternativ können Frontend-Clients OAuth-Authentifizierung (Authorization Code PKCE) nutzen, ohne vertrauliche Clientschlüssel verwalten zu müssen.
Hier finden Sie einige Beispiele für die häufigsten End-to-End-Anwendungsfälle der API:
- Nur Backend
- Authentifizierung mit API-Anmeldedaten: Häufig für Befehlszeilenskripts, administrative Aufgaben oder Sandbox-Umgebungen
- Frontend und Backend
- Stellen Sie einen Anwendungsserver mit einem einzelnen Dienstkonto und Anmeldedaten bereit und führen Sie API-Aufrufe über das Dienstkonto aus.
- Stellen Sie einen Anwendungsserver mit einem einzelnen Dienstkonto und Anmeldedaten bereit, verwenden Sie aber die
sudo- oderlogin_as_user-Funktion von Looker, um Aufrufe im Namen des Endnutzers auszuführen. - Authentifizieren Sie sich mit einem Anwendungsserver, verwenden Sie „sudo“ / „login_as_user“, senden Sie das resultierende Token an den Nutzer zurück und führen Sie Frontend-API-Aufrufe mit Cross-Origin Resource Sharing (CORS) aus.
- Nur Frontend
- Mit OAuth authentifizieren und Frontend-API-Aufrufe mit CORS ausführen
- Implizite Authentifizierung und Aufruf aus Looker-Erweiterungen
Testen
Möchten Sie die API in Aktion sehen, bevor Sie Code schreiben? Mit dem API Explorer können Sie API-Endpunkte untersuchen und Beispiel-API-Aufrufe für Ihre Looker-Instanz ausführen.