Looker API – Übersicht

Die API von Looker bietet Zugriff auf die überwiegende Mehrheit der Looker-Funktionen über eine bequeme, 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, Instanzkonfigurationen und mehr.

Die API kann als Teil vieler Anwendungsfälle verwendet werden. Einige Beispiele sind interne operative Tools, hochgradig kundenspezifische eingebettete Analysen, Integrationen mobiler Apps, spezialisierte Verwaltungstools von Looker und mehr.

API verwenden

Sie können die API entweder direkt über HTTPS-Anfragen oder mithilfe eines sprachspezifischen SDK verwenden.

Darüber hinaus bietet die API einige Authentifizierungsmodi, die Ihnen bei der Wahl Ihrer Architektur helfen können. Back-End-Dienste können sich mit API-Anmeldedaten authentifizieren, die API mit einem Dienstkonto verwenden und bequem API-Anfragen im Namen von Endnutzern imitieren. Alternativ können Front-End-Clients die OAuth-Authentifizierung (Authorization Code PKCE) nutzen, ohne vertrauliche Clientschlüssel verarbeiten zu müssen.

Im Folgenden finden Sie ein Beispiel für die gängigsten End-to-End-Verwendungen der API:

  • Nur Back-End
    • Mit API-Anmeldedaten authentifizieren: Üblicherweise bei Befehlszeilenskripts, Verwaltungsaufgaben und 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- oder login_as_user-Funktion von Looker, um Aufrufe im Namen des Endnutzers auszuführen
    • Authentifizierung bei einem Anwendungsserver, Verwendung von sudo/login_as_user, Senden des resultierenden Tokens an den Nutzer und Front-End-API-Aufrufe mit Cross-Origin Resource Sharing (CORS)
  • Nur Front-End
    • Mit OAuth authentifizieren und Front-End API-Aufrufe mit CORS durchführen
    • Implizite Authentifizierung und Aufruf aus Looker-Erweiterungen

Testen

Möchten Sie die API in Aktion sehen, bevor Sie Code schreiben? Diese Demos helfen dabei:

  • Atom Fashion ist eine datengetriebene Demo-Web-App (für die Anmeldung ist ein Google-Konto erforderlich).
  • Sehen Sie sich mit dem API Explorer API-Endpunkte an und führen Sie beispielhafte API-Aufrufe für Ihre Looker-Instanz aus.