Vista geral da API Looker

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 simples de consultas numa variedade de formatos até à 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 ou login_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 frontend 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? Estas demonstrações podem ajudar:

  • A Atom Fashion é uma app Web orientada por dados de demonstração (requer uma Conta Google para iniciar sessão).
  • Explore os pontos finais da API e faça chamadas de API de exemplo na sua instância do Looker através do Explorador de APIs.