Visão geral da API Looker

A API Looker oferece acesso à grande maioria das funcionalidades do Looker por meio de uma conveniente API REST orientada por JSON. Ele inclui uma variedade de endpoints, desde a simples execução de consultas em uma variedade de formatos até o gerenciamento de usuários, conteúdo, programações, configurações de instâncias e muito mais.

A API pode ser usada como parte de vários 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

Você pode usar a API diretamente com solicitações HTTPS ou com a conveniência de um SDK da API específico para a linguagem.

Além disso, a API fornece alguns modos de autenticação, o que pode ajudar a informar 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 facilmente as solicitações de API em nome dos usuários finais. Como alternativa, os clientes de front-end podem usar a autenticação do OAuth (código de autorização PKCE), sem precisar gerenciar secrets confidenciais do cliente.

Veja uma amostra das formas mais comuns de uso da API de ponta a ponta:

  • Somente back-end
    • Autentique com credenciais da API: comuns 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
    • Fornecer um servidor de aplicativos 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 usuário final
    • Autentique-se com um servidor de aplicativos, use sudo/login_as_user, envie o token resultante de volta para o usuário e faça chamadas da API de front-end com o Compartilhamento de recursos entre origens (CORS)
  • Somente front-end
    • Faça a autenticação com o OAuth e faça chamadas de API do front-end com o CORS
    • Autenticação e invocação implícitas de extensões do Looker

Faça um teste

Quer ver a API em ação antes de escrever um código? Estas demonstrações podem ajudar:

Como começar

Primeiros passos com a API Looker