A API Looker oferece acesso à grande maioria das funcionalidades do Looker por meio de uma conveniente API REST orientada por JSON. Ele inclui uma variedade de endpoints, desde a simples execução de consultas em uma variedade de 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 vários casos de uso. Alguns exemplos incluem ferramentas operacionais internas, análises incorporadas altamente personalizadas voltadas 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 com solicitações HTTPS ou com a conveniência de um SDK da API específico para a linguagem.
Além disso, a API fornece alguns modos de autenticação, o que pode ajudar a informar suas escolhas de arquitetura. Os serviços de back-end podem se 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 usar a autenticação do OAuth (código de autorização PKCE), sem precisar gerenciar secrets confidenciais do cliente.
Veja uma amostra das formas mais comuns de uso da API de ponta a ponta:
- Somente back-end
- Autentique com credenciais da API: comuns 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 pela conta de serviço
- Fornecer um servidor de aplicativos com uma única conta de serviço e credenciais, mas usar a funcionalidade
sudo
oulogin_as_user
do Looker para fazer chamadas em nome do usuário final - Autentique-se com um servidor de aplicativos, use sudo/login_as_user, envie o token resultante de volta para o usuário e faça chamadas da API de front-end com o Compartilhamento de recursos entre origens (CORS)
- Somente front-end
- Faça a autenticação com o OAuth e faça chamadas de API do front-end com o CORS
- Autenticação e invocação implícitas de 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 aplicativo de demonstração baseado na Web e requer uma Conta do Google para fazer login.
- Conheça os endpoints da API e faça exemplos de chamadas de API na sua instância do Looker no API Explorer. Você também pode instalar o API Explorer como uma extensão para facilitar o uso da instância.
Como começar
Primeiros passos com a API Looker