Panoramica dell'API Looker

L'API di Looker consente di accedere alla stragrande maggioranza delle funzionalità di Looker tramite una pratica API REST orientata a JSON. Comprende una varietà di endpoint, dalla semplice esecuzione di query in una varietà di formati alla gestione di utenti, contenuti, pianificazioni, configurazioni delle istanze e altro ancora.

L'API può essere utilizzata come parte di molti casi d'uso. Alcuni esempi includono strumenti operativi interni, analisi incorporate altamente personalizzate rivolte ai clienti, integrazioni di app mobile, strumenti amministrativi specializzati di Looker e altro ancora.

Utilizzo dell'API

Puoi utilizzare l'API direttamente tramite richieste HTTPS o grazie alla comodità di un SDK specifico per la lingua.

Inoltre, l'API fornisce alcune modalità di autenticazione, che possono aiutarti a orientare le tue scelte relative all'architettura. I servizi di backend possono eseguire l'autenticazione con credenziali API, utilizzare l'API con un account di servizio e rappresentare comodamente le richieste API per conto degli utenti finali. In alternativa, i client frontend possono utilizzare l'autenticazione OAuth (Authorization Code PKCE), senza dover gestire client secret sensibili.

Di seguito è riportato un esempio dei modi più comuni in cui l'API viene utilizzata end-to-end:

  • Solo backend
    • Autentica con le credenziali API: uso comune per script a riga di comando, attività amministrative o ambienti sandbox.
  • Frontend e backend
    • Fornire un server applicazioni con un singolo account di servizio e credenziali ed effettuare chiamate API tramite l'account di servizio.
    • Fornisci un server applicazioni con un singolo account di servizio e credenziali, ma utilizza la funzionalità sudo o login_as_user di Looker per effettuare chiamate per conto dell'utente finale
    • Esegui l'autenticazione con un server applicazioni, utilizza sudo/login_as_user, invia il token risultante all'utente ed effettua chiamate API frontend con la condivisione delle risorse tra origini (CORS)
  • Solo frontend
    • Autenticazione con OAuth e chiamate API frontend con CORS
    • Autenticazione e chiamate implicite dall'interno delle estensioni di Looker

Fai una prova

Vuoi vedere l'API in azione prima di scrivere codice? Queste demo possono aiutarti a:

  • Atom Fashion è un'app web demo basata sui dati (per accedere, è necessario un Account Google).
  • Esplora gli endpoint API ed effettua chiamate API di esempio sulla tua istanza Looker utilizzando Explorer API.