Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-20 UTC."],[],[],null,["# Looker API overview\n\n| **Note:** As of Looker 22.4, the [Looker API 4.0 is generally available](/looker/docs/api-4-ga). The API 3.1 is deprecated.\n\nLooker's API provides access to the vast majority of Looker functionality over a convenient JSON-oriented REST API. It includes a diversity of endpoints, from simple running of queries in a variety of formats, to managing users, content, schedules, instance configurations, and more.\n\nThe API can be used as a part of many use cases. Some examples include internal operational tools, highly custom customer-facing embedded analytics, mobile app integrations, specialized Looker administrative tools, and more.\n\nUsing the API\n-------------\n\nYou can use the API either directly via HTTPS requests or through the convenience of a language-specific SDK.\n\nIn addition, the API provides for a few authentication modes, which may help inform your architectural choices. Backend services can authenticate with API credentials, can use the API with a service account, and can conveniently impersonate API requests on behalf of end users. Alternatively, frontend clients can leverage [OAuth authentication (Authorization Code PKCE)](https://oauth.net/2/pkce/), without the need to handle sensitive client secrets.\n\nHere is a sample of the most common ways that the API is used end-to-end:\n\n- Backend only\n - Authenticate with [API credentials](/looker/docs/api-auth): Common for command-line scripts, administrative tasks, or sandbox environments\n- Frontend and backend\n - Provide an application server with single service account and credentials, and make API calls through the service account\n - Provide an application server with single service account and credentials, but use Looker's `sudo` or `login_as_user` functionality to make calls on behalf of the end user\n - Authenticate with an application server, use sudo/login_as_user, send the resulting token back to the user, and make frontend API calls with [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS)\n- Frontend only\n - Authenticate with [OAuth](/looker/docs/api-cors), and make frontend API calls with CORS\n - Implicit authentication and invocation from within Looker extensions\n\nTry it out\n----------\n\nWant to see the API in action before writing any code? These demos can help:\n\n- [Atom Fashion](https://atomfashion.io/) is a demo data-driven web app (requires Google account to log in).\n- Explore API endpoints and make sample API calls against your Looker instance using the [API Explorer](/looker/docs/api-explorer)."]]