Visão geral da API Looker

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 sudo ou login_as_user do 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.