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 einfachen Ausführung von Abfragen in verschiedenen Formaten bis hin zur Verwaltung von Nutzern, Inhalten, Zeitplänen und Instanzkonfigurationen.
Die API kann für viele Anwendungsfälle verwendet werden. Beispiele hierfür sind interne Betriebstools, benutzerdefinierte eingebettete Analysen für Kunden, Integrationen in mobile Apps und spezielle Looker-Verwaltungstools.
API verwenden
Sie können die API entweder direkt über HTTPS-Anfragen oder über ein sprachspezifisches SDK verwenden.
Außerdem bietet die API einige Authentifizierungsmodi, die bei der Auswahl der Architektur hilfreich sein können. Backend-Dienste können sich mit API-Anmeldedaten authentifizieren, die API mit einem Dienstkonto verwenden und API-Anfragen im Namen von Endnutzern bequem imitieren. Alternativ können Frontend-Clients die OAuth-Authentifizierung (Autorisierungscode PKCE) nutzen, ohne sensible Clientschlüssel verarbeiten zu müssen.
Im Folgenden finden Sie einige der häufigsten Anwendungsfälle für die End-to-End-Nutzung der API:
- Nur Backend
- Authentifizierung mit API-Anmeldedaten: Häufig für Befehlszeilenscripts, administrative Aufgaben oder Sandbox-Umgebungen
- Frontend und Backend
- Einen Anwendungsserver mit einem einzelnen Dienstkonto und Anmeldedaten bereitstellen und API-Aufrufe über das Dienstkonto ausführen
- Sie stellen einem Anwendungsserver ein einzelnes Dienstkonto und Anmeldedaten zur Verfügung, verwenden aber die
sudo
- oderlogin_as_user
-Funktion von Looker, um Aufrufe im Namen des Endnutzers auszuführen. - Mit einem Anwendungsserver authentifizieren, sudo/login_as_user verwenden, das resultierende Token an den Nutzer zurücksenden und Frontend-API-Aufrufe mit Cross-Origin Resource Sharing (CORS) ausführen
- Nur Frontend
- Mit OAuth authentifizieren und Frontend-API-Aufrufe mit CORS ausführen
- Implizite Authentifizierung und Aufruf von Looker-Erweiterungen
Testen
Möchten Sie die API in Aktion sehen, bevor Sie Code schreiben? Diese Demos können Ihnen helfen:
- Atom Fashion ist eine datengetriebene Demo-Web-App, für die Sie sich mit einem Google-Konto anmelden müssen.
- Mit dem API Explorer können Sie API-Endpunkte untersuchen und Beispiel-API-Aufrufe an Ihre Looker-Instanz senden.