Panoramica dell'API Looker

L'API Looker consente di accedere alla maggior parte delle funzionalità di Looker grazie a una comoda API REST basata su JSON. Include una serie di endpoint, dalla semplice esecuzione di query in vari formati alla gestione di utenti, contenuti, pianificazioni, configurazioni di istanze e altro ancora.

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

Utilizzo dell'API

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

Inoltre, l'API prevede alcune modalità di autenticazione, che possono aiutarti a prendere decisioni in merito all'architettura. I servizi di backend possono autenticarsi con le credenziali API, utilizzare l'API con un account di servizio e rubare comodamente l'identità delle richieste API per conto degli utenti finali. In alternativa, i client frontend possono sfruttare l'autenticazione OAuth (codice di autorizzazione PKCE), senza dover gestire client secret sensibili.

Ecco un esempio dei modi più comuni in cui l'API viene utilizzata end-to-end:

  • Solo backend
    • Esegui l'autenticazione con le credenziali API: comune per script a riga di comando, attività amministrative o ambienti sandbox
  • Frontend e backend
    • Fornire a un server di applicazioni un singolo account di servizio e le credenziali e effettuare chiamate API tramite l'account di servizio
    • Fornisci un server di applicazioni con un account di servizio e credenziali singoli, 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 di applicazioni, utilizza sudo/login_as_user, invia il token risultante all'utente ed esegui chiamate API frontend con Cross-Origin Resource Sharing (CORS)
  • Solo frontend
    • Esegui l'autenticazione con OAuth ed effettua chiamate API frontend con CORS
    • Autenticazione e chiamata implicite dalle estensioni di Looker

Fai una prova

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

  • Atom Fashion è un'app web demo basata sui dati (richiede un Account Google per accedere).
  • Esplora gli endpoint API ed esegui chiamate API di esempio all'istanza di Looker utilizzando Explorer API.