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 varietà di endpoint, dall'esecuzione di query in vari formati alla gestione di utenti, contenuti, pianificazioni, configurazioni delle istanze e altro ancora.

L'API può essere utilizzata in 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 tramite la comodità 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 rappresentare comodamente le richieste API per conto degli utenti finali. In alternativa, i client frontend possono sfruttare l'autenticazione OAuth (Authorization Code PKCE), senza la necessità di gestire i 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: comuni per script della riga di comando, attività amministrative o ambienti sandbox
  • Frontend e backend
    • Fornisci a un server delle applicazioni un singolo account di servizio e le relative credenziali ed effettua chiamate API tramite il account di servizio
    • Fornisci un server delle 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 delle applicazioni, utilizza sudo/login_as_user, invia il token risultante all'utente ed effettua chiamate API frontend con Cross-Origin Resource Sharing (CORS)
  • Solo frontend
    • Eseguire l'autenticazione con OAuth ed effettuare 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 il codice? Puoi esplorare gli endpoint API ed effettuare chiamate API di esempio alla tua istanza di Looker utilizzando Explorer API.