Ringkasan Looker API

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 sederhana dalam berbagai format, hingga mengelola pengguna, konten, jadwal, konfigurasi instance, dan lainnya.

API ini dapat digunakan sebagai bagian dari banyak kasus penggunaan. Beberapa contohnya mencakup alat operasional internal, analisis tersemat yang sangat disesuaikan untuk pelanggan, integrasi aplikasi seluler, alat administratif Looker khusus, dan lainnya.

Menggunakan API

Anda dapat menggunakan API secara langsung melalui permintaan HTTPS atau melalui kemudahan SDK khusus bahasa.

Selain itu, API menyediakan beberapa mode autentikasi, yang dapat membantu menentukan pilihan arsitektur Anda. Layanan backend dapat melakukan autentikasi dengan kredensial API, dapat menggunakan API dengan akun layanan, dan dapat dengan mudah meniru identitas permintaan API atas nama pengguna akhir. Atau, klien frontend dapat memanfaatkan autentikasi OAuth (Authorization Code PKCE), 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
    • Memberikan server aplikasi dengan satu akun layanan dan kredensial, serta melakukan panggilan API melalui akun layanan
    • Berikan server aplikasi dengan satu akun layanan dan kredensial, tetapi gunakan 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? Demo ini dapat membantu:

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