Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
API Looker menyediakan akses ke sebagian besar fungsi Looker melalui REST API berorientasi JSON yang praktis. API ini mencakup beragam endpoint, mulai dari menjalankan kueri dalam berbagai format, hingga mengelola pengguna, konten, jadwal, konfigurasi instance, dan lainnya.
API dapat digunakan sebagai bagian dari banyak kasus penggunaan. Beberapa contohnya mencakup alat operasional internal, analisis sematan yang sangat kustom dan ditampilkan kepada pelanggan, integrasi aplikasi seluler, alat administratif Looker khusus, dan lainnya.
Menggunakan API
Anda dapat menggunakan API secara langsung menggunakan permintaan HTTPS atau melalui kemudahan SDK khusus bahasa.
Selain itu, API menyediakan beberapa mode autentikasi, yang dapat membantu menginformasikan pilihan arsitektur Anda. Layanan backend dapat melakukan autentikasi dengan kredensial API, dapat menggunakan API dengan akun layanan, dan dapat dengan mudah meniru permintaan API atas nama pengguna akhir. Atau, klien frontend dapat memanfaatkan autentikasi OAuth (PKCE Kode Otorisasi), tanpa perlu menangani rahasia klien yang sensitif.
Berikut adalah contoh cara paling umum penggunaan API secara menyeluruh:
Khusus backend
Mengautentikasi dengan kredensial API: Umum untuk skrip command line, tugas administratif, atau lingkungan sandbox
Frontend dan backend
Menyediakan server aplikasi dengan satu akun layanan dan kredensial, serta melakukan panggilan API melalui akun layanan
Menyediakan server aplikasi dengan satu akun layanan dan kredensial, tetapi menggunakan fungsi sudo atau login_as_user Looker untuk melakukan panggilan atas nama pengguna akhir
Lakukan autentikasi dengan server aplikasi, gunakan sudo/login_as_user, kirim token yang dihasilkan kembali ke pengguna, dan lakukan panggilan API frontend dengan Cross-Origin Resource Sharing (CORS)
Khusus frontend
Melakukan autentikasi dengan OAuth, dan melakukan panggilan API frontend dengan CORS
Autentikasi dan pemanggilan implisit dari dalam ekstensi Looker
Cobalah
Ingin melihat cara kerja API sebelum menulis kode apa pun? Anda dapat menjelajahi endpoint API dan melakukan panggilan API contoh terhadap instance Looker menggunakan API Explorer.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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)."]]