L'API Looker consente di accedere alla maggior parte delle funzionalità di Looker grazie a una comoda API REST basata su JSON. Include un'ampia gamma di endpoint, dall'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 in molti casi d'uso. Alcuni esempi includono strumenti operativi interni, analisi incorporate rivolte ai clienti altamente personalizzate, integrazioni di app mobile, strumenti di amministrazione 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 fornisce alcune modalità di autenticazione che possono aiutarti a prendere decisioni sull'architettura. I servizi di backend possono eseguire l'autenticazione con le credenziali API, utilizzare l'API con un account di servizio e simulare 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.
Di seguito è riportato un esempio dei modi più comuni in cui l'API viene utilizzata end-to-end:
- Solo backend
- Esegui l'autenticazione con credenziali API: comune per script della riga di comando, attività amministrative o ambienti sandbox
- Frontend e backend
- Fornisci un server delle applicazioni con un singolo account di servizio e credenziali ed effettua chiamate API tramite l'account di servizio
- Fornisci un server delle applicazioni con un singolo account di servizio e credenziali, ma utilizza la funzionalità
sudoologin_as_userdi 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 CORS (Cross-Origin Resource Sharing)
- Solo frontend
- Esegui l'autenticazione con OAuth ed effettua chiamate API frontend con CORS
- Autenticazione e chiamata implicite dalle estensioni Looker
Fai una prova
Vuoi vedere l'API in azione prima di scrivere codice? Puoi esplorare gli endpoint API ed effettuare chiamate API di esempio alla tua istanza Looker utilizzando l'Explorer API.