Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
[[["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-07-30 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)."]]