Die Looker API bietet über eine praktische JSON-orientierte REST API Zugriff auf die überwiegende Mehrheit der Looker-Funktionen. 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 in vielen Anwendungsfällen verwendet werden. Dazu gehören unter anderem interne Betriebstools, stark angepasste eingebettete Analysen, die Integration mobiler Apps, spezialisierte Verwaltungstools von Looker.
API verwenden
Sie können die API entweder direkt über HTTPS-Anfragen oder über den Komfort eines sprachspezifischen API SDK verwenden.
Darüber hinaus bietet die API einige Authentifizierungsmodi, die bei der Auswahl der Architektur hilfreich sein können. Back-End-Dienste können sich mit API-Anmeldedaten authentifizieren, die API mit einem Dienstkonto verwenden und API-Anfragen für Endnutzer imitieren. Alternativ können Front-End-Clients die OAuth-Authentifizierung (Autorisierungscode PKCE) verwenden, ohne dass vertrauliche Clientschlüssel verarbeitet werden müssen.
Hier ein Beispiel dafür, wie die API am häufigsten verwendet wird:
- Nur Back-End
- Mit API-Anmeldedaten authentifizieren: Gängig für Befehlszeilenskripts, Verwaltungsaufgaben oder Sandbox-Umgebungen
- Front-End und Back-End
- Einen Anwendungsserver mit einem einzigen Dienstkonto und Anmeldedaten bereitstellen und API-Aufrufe über das Dienstkonto ausführen
- Stellen Sie einen Anwendungsserver mit einem einzigen Dienstkonto und Anmeldedaten bereit. Verwenden Sie jedoch die
sudo
- oderlogin_as_user
-Funktion von Looker, um Aufrufe im Namen des Endnutzers auszuführen. - Authentifizieren Sie sich bei einem Anwendungsserver, verwenden Sie sudo/login_as_user, senden Sie das resultierende Token zurück an den Nutzer und führen Sie Front-End-API-Aufrufe mit Cross-Origin Resource Sharing (CORS) durch.
- Nur Front-End
- Mit OAuth authentifizieren und Front-End-API-Aufrufe mit CORS durchführen
- Implizite Authentifizierung und Aufrufe über Looker-Erweiterungen
Testen
Möchten Sie die API in Aktion sehen, bevor Sie Code schreiben? Diese Demos können dabei helfen:
- Atom Fashion ist eine datengestützte Webanwendung für Demos. Zur Anmeldung ist ein Google-Konto erforderlich.
- In unserem API Explorer können Sie API-Endpunkte untersuchen und API-Aufrufe an Ihre Looker-Instanz senden. Sie können API Explorer auch als Erweiterung installieren, um Ihre Instanz noch einfacher zu verwenden.
Erste Schritte
Erste Schritte mit der Looker API