A API Looker fornece acesso à grande maioria das funcionalidades do Looker por meio de uma conveniente API REST orientada a JSON. Ela inclui uma diversidade de endpoints, desde a execução 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 em muitos 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
É possível usar a API diretamente com solicitações HTTPS ou com a conveniência de um SDK específico do idioma.
Além disso, a API oferece alguns modos de autenticação, que podem ajudar a informar suas escolhas arquitetônicas. Os serviços de back-end podem se autenticar com credenciais de API, usar a API com uma conta de serviço e representar solicitações de API em nome dos usuários finais. Como alternativa, os clientes de front-end podem aproveitar a autenticação OAuth (PKCE do código de autorização) sem a necessidade de processar segredos de clientes confidenciais.
Confira um exemplo das maneiras mais comuns de usar a 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
- Forneça um servidor de aplicativos com uma única conta de serviço e credenciais e faça chamadas de API pela conta de serviço
- Forneça um servidor de aplicativos com uma única conta de serviço e credenciais, mas use a funcionalidade
sudooulogin_as_userdo 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 ao usuário e faça chamadas de API de front-end com Compartilhamento de recursos entre origens (CORS)
- Somente front-end
- Autentique com o OAuth e faça chamadas de API de front-end com o CORS
- Autenticação e invocação implícitas em extensões do Looker
Faça um teste
Quer ver a API em ação antes de escrever qualquer código? É possível explorar endpoints de API e fazer chamadas de API de amostra na instância do Looker usando o API Explorer.