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 simples 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 como parte de muitos casos de uso. Alguns exemplos incluem ferramentas operacionais internas, análises integradas voltadas ao cliente altamente personalizadas, 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 por solicitações HTTPS ou pela conveniência de um SDK específico para a linguagem.

Além disso, a API oferece alguns modos de autenticação, que podem ajudar a definir 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 imitar 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 sensíveis do cliente.

Confira um exemplo 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 a um servidor de aplicativo uma conta de serviço e credenciais únicas e fazer chamadas de API pela conta de serviço
    • Fornecer a um servidor de aplicativos uma conta de serviço e credenciais únicas, mas usar a funcionalidade sudo ou login_as_user do Looker para fazer chamadas em nome do usuário final
    • Autentique com um servidor de aplicativo, use sudo/login_as_user, envie o token resultante de volta ao usuário e faça chamadas de API do 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 CORS
    • Autenticação implícita e invocação nas extensões do Looker

Faça um teste

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

  • O Atom Fashion é um app da Web orientado a dados de demonstração (requer uma Conta do Google para fazer login).
  • Conheça os endpoints da API e faça chamadas de exemplo usando a instância do Looker com o API Explorer.