Looker의 API를 사용하면 편리한 JSON 기반 REST API를 통해 대부분의 Looker 기능에 액세스할 수 있습니다. 다양한 형식으로 쿼리를 실행하는 것부터 사용자, 콘텐츠, 일정, 인스턴스 구성 등을 관리하는 것까지 다양한 엔드포인트가 포함됩니다.
이 API는 다양한 사용 사례의 일부로 사용할 수 있습니다. 예로는 내부 운영 도구, 고도로 맞춤설정된 고객 대상 삽입 분석, 모바일 앱 통합, 전문 Looker 관리 도구 등이 있습니다.
API 사용
HTTPS 요청을 사용하여 직접 API를 사용하거나 언어별 SDK를 통해 편리하게 사용할 수 있습니다.
또한 API는 몇 가지 인증 모드를 제공하므로 아키텍처 선택에 도움이 될 수 있습니다. 백엔드 서비스는 API 사용자 인증 정보로 인증하고, 서비스 계정으로 API를 사용하고, 최종 사용자를 대신하여 API 요청을 편리하게 가장할 수 있습니다. 또는 프런트엔드 클라이언트가 민감한 클라이언트 보안 비밀번호를 처리할 필요 없이 OAuth 인증(승인 코드 PKCE)을 활용할 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(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)."]]