A API do Looker oferece acesso à grande maioria das funcionalidades do Looker em uma API REST conveniente orientada a JSON. Ela inclui vários endpoints, desde a execução simples de consultas em vários 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 incluem ferramentas operacionais internas, análises incorporadas altamente personalizadas para clientes, 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 solicitações HTTPS ou pela conveniência de um SDK específico para uma linguagem.
Além disso, a API oferece alguns modos de autenticação, que podem ajudar nas suas escolhas de arquitetura. Os serviços de back-end podem autenticar com credenciais de API, podem usar a API com uma conta de serviço e representar solicitações de API de maneira conveniente em nome dos usuários finais. Como alternativa, os clientes de front-end podem usar a autenticação OAuth (código de autorização PKCE) sem a necessidade de lidar com chaves secretas do cliente.
Confira um exemplo das formas mais comuns de uso da API de ponta a ponta:
- Somente back-end
- Autenticar com credenciais de 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 conta de serviço e credenciais únicas e fazer chamadas de API usando essa conta
- Fornecer um servidor de aplicativos com uma conta de serviço e credenciais únicas, mas usar a funcionalidade
sudo
oulogin_as_user
do Looker para fazer chamadas em nome do usuário final. - Faça a autenticação com um servidor de aplicativos, use sudo/login_as_user, envie o token resultante de volta para o usuário e faça chamadas de API de front-end com o Compartilhamento de recursos entre origens (CORS).
- Somente front-end
- Autentique-se com o OAuth e faça chamadas de API de front-end com o CORS
- Autenticação e invocação implícitas nas extensões do Looker
Faça um teste
Quer conferir a API em ação antes de escrever um código? Estas demonstrações podem ajudar:
- O Atom Fashion é um app da Web de demonstração baseado em dados (requer uma Conta do Google para fazer login).
- Conheça os endpoints da API e faça amostras de chamadas de API na sua instância do Looker usando o API Explorer.