Looker API – Übersicht

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 in vielen Anwendungsfällen verwendet werden. Beispiele sind interne Betriebstools, hochgradig benutzerdefinierte eingebettete Analysen für Kunden, mobile App-Integrationen und spezielle Looker-Verwaltungstools.

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 bequem im Namen von Endnutzern ausführen. Alternativ können Frontend-Clients die OAuth-Authentifizierung (Authorization Code PKCE) nutzen, ohne vertrauliche Clientschlüssel verwalten zu müssen.

Hier sind einige Beispiele für die häufigsten Möglichkeiten, die API durchgängig zu verwenden:

  • Nur Backend
    • Mit API-Anmeldedaten authentifizieren: Häufig für Befehlszeilenskripts, Verwaltungsaufgaben oder Sandbox-Umgebungen
  • Frontend und Backend
    • Anwendungsserver mit einem einzelnen Dienstkonto und Anmeldedaten bereitstellen und API-Aufrufe über das Dienstkonto ausführen
    • Anwendungsserver mit einem einzelnen Dienstkonto und Anmeldedaten bereitstellen, aber die sudo- oder login_as_user-Funktion von Looker verwenden, 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 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.