Visão geral da API Looker

A API do Looker fornece acesso à grande maioria das funcionalidades do Looker por meio de uma conveniente API REST orientada a JSON. Ele 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 vários casos de uso. Alguns exemplos incluem ferramentas operacionais internas, análises incorporadas altamente personalizadas voltadas ao 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 específico da linguagem.

Além disso, a API oferece alguns modos de autenticação, que podem ajudar nas 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 solicitações de API em nome dos usuários finais. Como alternativa, os clientes de front-end podem usar a autenticação OAuth (PKCE de código de autorização) sem precisar processar chaves secretas sensíveis do cliente.

Confira uma amostra das maneiras mais comuns de usar a API de ponta a ponta:

  • Somente back-end
    • Autenticação com credenciais da API: comum 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
    • 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.
    • Autenticar com um servidor de aplicativos, usar sudo/login_as_user, enviar o token resultante de volta ao usuário e fazer chamadas de API de front-end com Compartilhamento de recursos entre origens (CORS)
  • Somente front-end
    • Autenticar com OAuth e fazer chamadas de API de front-end com CORS
    • Autenticação e invocação implícitas nas 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 sua instância do Looker usando o API Explorer.