Looker API adalah antarmuka pemrograman aplikasi "RESTful" yang aman untuk mengelola instance Looker dan mengambil data melalui platform data Looker. Dengan Looker API, Anda dapat menulis aplikasi atau skrip otomatisasi untuk menyediakan akun pengguna Looker baru, menjalankan kueri, menjadwalkan pengiriman data, dll. Hampir semua hal yang dapat Anda lakukan di aplikasi Looker dapat dilakukan melalui Looker API.
Jalur dan port Looker API
Akses API instance Looker Anda melalui URL API-nya.
Admin Looker dapat menentukan jalur API dengan memasukkannya di kolom URL Host API di halaman Admin > API dalam format berikut:
https://<instance_name>.cloud.looker.com
Admin Looker Anda juga dapat menggunakan kolom URL Host API untuk menetapkan jalur API yang berbeda dengan nama mesin server Looker Anda. Hal ini biasa terjadi jika penginstalan Looker Anda berada di balik load balancer, misalnya. Dalam hal ini, hubungi admin Looker untuk mendapatkan jalur API Anda.
Jika admin Looker Anda belum menentukan kolom URL Host API, Looker akan menggunakan jalur API default. Untuk instance Looker yang dihosting di Google Cloud, Microsoft Azure, dan instance yang dihosting di Amazon Web Service (AWS) yang dibuat pada atau setelah 07/07/2020, jalur Looker API default menggunakan port 443
. Untuk instance Looker yang dihosting di AWS yang dibuat sebelum 07/07/2020, jalur Looker API default menggunakan port 19999
. URL API default menggunakan format berikut:
https://<instance_name>.cloud.looker.com:<port>
Client SDK
Anda dapat menggunakan Looker API dengan bahasa pemrograman atau lingkungan aplikasi apa pun yang dapat membuat permintaan HTTPS dan memproses respons JSON. Anda dapat membuat permintaan HTTPS Looker API secara manual menggunakan curl (atau yang setara), menggunakan Looker Ruby SDK, atau membuat library SDK klien untuk bahasa pilihan Anda. Sebaiknya gunakan SDK karena SDK menangani detail autentikasi dan permintaan HTTPS untuk Anda, sehingga Anda dapat memanggil Looker API menggunakan panggilan fungsi sederhana.
Anda akan menemukan detail SDK di halaman dokumentasi Looker API SDK kami.
Autentikasi
Looker mengautentikasi permintaan API menggunakan token akses pembawa OAuth 2.0 di header otorisasi HTTP permintaan. Semua endpoint Looker API memerlukan koneksi HTTPS yang aman sehingga token akses akan aman selama pengiriman.
Langkah-langkah untuk mencapai hal ini bergantung pada apakah Anda menggunakan SDK atau tidak. Petunjuk mendetail dapat ditemukan di halaman dokumentasi Autentikasi Looker API.
Dokumentasi API interaktif
Untuk dokumentasi referensi API, ekstensi API Explorer tersedia dari Looker Marketplace. Untuk informasi selengkapnya, lihat halaman dokumentasi Menggunakan API Explorer. Jika Anda adalah admin Looker, Anda juga dapat mengakses API Explorer dengan mengklik link Gunakan API Explorer di halaman Admin API Looker.
Pembuatan Versi
Stabilitas API adalah pertimbangan penting saat mem-build aplikasi. Untuk membantu Anda memahami endpoint mana yang dapat diubah di masa mendatang, dan mana yang harus tetap stabil, kami menandai endpoint tertentu sebagai versi beta. Untuk detail selengkapnya, lihat halaman dokumentasi Pembuatan versi Looker API.