Ringkasan Looker API

Looker API menyediakan akses ke sebagian besar fungsi Looker melalui REST API berorientasi JSON yang praktis. Layanan ini mencakup beragam endpoint, mulai dari menjalankan kueri secara sederhana 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 disesuaikan untuk pelanggan, integrasi aplikasi seluler, alat administratif Looker khusus, dan banyak lagi.

Menggunakan API

Anda bisa menggunakan API secara langsung melalui permintaan HTTPS atau dengan memanfaatkan SDK khusus bahasa.

Selain itu, API tersebut menyediakan beberapa mode autentikasi, yang dapat membantu menginformasikan pilihan arsitektur Anda. Layanan backend dapat mengautentikasi dengan kredensial API, dapat menggunakan API dengan akun layanan, dan dapat dengan mudah meniru permintaan API atas nama pengguna akhir. Selain itu, klien frontend dapat memanfaatkan autentikasi OAuth (Kode Otorisasi PKCE), tanpa perlu menangani rahasia klien yang sensitif.

Berikut adalah contoh cara paling umum penggunaan API secara menyeluruh:

  • Hanya 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, dan 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)
  • Hanya frontend
    • Lakukan autentikasi dengan OAuth, dan lakukan panggilan API frontend dengan CORS
    • Pemanggilan dan autentikasi implisit dari dalam ekstensi Looker

Cobalah

Ingin melihat cara kerja API sebelum menulis kode? Demo berikut dapat membantu:

  • Atom Fashion adalah aplikasi web berbasis data demo (memerlukan akun Google untuk login).
  • Pelajari endpoint API dan lakukan contoh panggilan API terhadap instance Looker Anda menggunakan API Explorer.