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 für viele Anwendungsfälle verwendet werden. Beispiele hierfür sind interne Betriebstools, hochgradig benutzerdefinierte eingebettete Analysen für Kunden, Integrationen von mobilen Apps und spezielle administrative Looker-Tools.

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 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 verarbeiten 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- oder login_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 zurück an den Nutzer und führen Sie Frontend-API-Aufrufe mit Cross-Origin Resource Sharing (CORS) durch.
  • 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.