A API Looker fornece acesso à grande maioria das funcionalidades do Looker por meio de uma conveniente API REST orientada a JSON. Ele inclui diversos endpoints, desde a simples execução de consultas em diversos formatos até o gerenciamento de usuários, conteúdo, programações, configurações de instâncias e muito mais.
A API pode ser usada como parte de muitos casos de uso. Alguns exemplos são ferramentas operacionais internas, análises incorporadas altamente personalizadas para o cliente, integrações de apps para dispositivos móveis, ferramentas administrativas especializadas do Looker e muito mais.
Como usar a API
Você pode usar a API diretamente por meio de solicitações HTTPS ou por meio de um SDK de API específico para a linguagem.
Além disso, a API fornece alguns modos de autenticação, que podem ajudar a informar suas escolhas arquitetônicas. Os serviços de back-end podem autenticar com credenciais de API, usar a API com uma conta de serviço e representar facilmente as solicitações de API em nome dos usuários finais. Como alternativa, os clientes de front-end podem aproveitar a autenticação OAuth (Código de autorização PKCE) sem precisar lidar com chaves secretas do cliente confidenciais.
Veja um exemplo das formas mais comuns de uso da API de ponta a ponta:
- Somente back-end
- Autenticar com Credenciais da API: comum para scripts de linha de comando, tarefas administrativas ou ambientes de sandbox
- Front-end e back-end
- Fornecer um servidor de aplicativos com uma única conta de serviço e credenciais e fazer chamadas de API por meio da conta de serviço
- Forneça um servidor de aplicativos com uma única conta de serviço e credenciais, mas use a funcionalidade
sudo
oulogin_as_user
do Looker para fazer chamadas em nome do usuário final - Autentique com um servidor de aplicativos, use sudo/login_as_user, envie o token resultante de volta para o usuário e faça chamadas à frontend API com o CORS (Cross-Origin Resource Sharing)
- Somente front-end
- Autentique com OAuth e faça chamadas de API de front-end com CORS
- Autenticação e invocação implícitas das extensões do Looker
Faça um teste
Quer ver a API em ação antes de escrever um código? Estas demonstrações podem ajudar:
- O Atom Fashion é um app da Web orientado por dados de demonstração (requer login na Conta do Google).
- Explore os pontos de extremidade da API e faça exemplos de chamadas de API na sua instância do Looker em nossa API Explorer. Você também pode instalar a API Explorer como uma extensão para uso mais prático a partir da sua instância.
Como começar
Primeiros passos com a API Looker