A API do Looker oferece acesso à grande maioria das funcionalidades do Looker através de uma API REST orientada para JSON conveniente. Inclui uma diversidade de pontos finais, desde a execução de consultas num conjunto de formatos, à gestão de utilizadores, conteúdo, agendamentos, configurações de instâncias e muito mais.
A API pode ser usada como parte de muitos exemplos de utilização. Alguns exemplos incluem ferramentas operacionais internas, estatísticas incorporadas altamente personalizadas orientadas para o cliente, integrações de apps para dispositivos móveis, ferramentas administrativas especializadas do Looker e muito mais.
Usar a API
Pode usar a API diretamente através de pedidos HTTPS ou através da conveniência de um SDK específico do idioma.
Além disso, a API oferece alguns modos de autenticação, que podem ajudar a fundamentar as suas escolhas de arquitetura. Os serviços de back-end podem autenticar-se com credenciais da API, usar a API com uma conta de serviço e representar convenientemente pedidos da API em nome dos utilizadores finais. Em alternativa, os clientes de front-end podem tirar partido da autenticação OAuth (código de autorização PKCE), sem necessidade de processar segredos do cliente confidenciais.
Segue-se um exemplo das formas mais comuns de utilização da API de forma integral:
- Apenas back-end
- Autenticação com credenciais da API: comum para scripts de linha de comandos, tarefas administrativas ou ambientes de teste
- Front-end e back-end
- Forneça um servidor de aplicações com uma única conta de serviço e credenciais, e faça chamadas à API através da conta de serviço
- Fornecer um servidor de aplicações 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 utilizador final - Autentique com um servidor de aplicações, use sudo/login_as_user, envie o token resultante de volta ao utilizador e faça chamadas à API de front-end com a partilha de recursos de origem cruzada (CORS)
- Apenas front-end
- Autentique com OAuth e faça chamadas de API de front-end com CORS
- Autenticação e invocação implícitas a partir de extensões do Looker
Experimentar
Quer ver a API em ação antes de escrever qualquer código? Pode explorar os pontos finais da API e fazer chamadas de API de exemplo na sua instância do Looker através do Explorador de APIs.