Motimate: Bagaimana cara mengintegrasikan API Publik Motimate ke PowerBI?
Ingin selalu memiliki dasbor dan analisis yang langsung dan terkini untuk data Motimate Anda? Tidak perlu mencari lagi - dengan API Publik kami, Anda bisa mendapatkan semua data API Anda langsung ke alat bantu seperti Microsoft PowerBI. Di sini kami tunjukkan cara mengaturnya! ✨
Sebelum melangkah lebih jauh, pastikan MotiSpace Anda telah mengaktifkan API Publik. Jika belum, cari tahu lebih lanjut di sini.
Hasilkan Token Akses di Postman
- Buka Postman dan lakukan panggilan POST API ke titik akhir autentikasi untuk mendapatkan token.
- Salin token yang dihasilkan untuk penggunaan sementara di PowerBI.
Sekarang gunakan Token Akses untuk mengambil data di PowerBI
- Buka Power BI dan klik Dapatkan Data -> Pilih Web -> Klik Hubungkan.
- Pada jendela koneksi Web, pilih Advanced (Lanjutan).
- Rekatkan URL API dari sumber data
yaitu. https://motimateapp.com/public_api/my_organization
- Di bagian Header, tambahkan:
- Kunci: Otorisasi
- Nilai "Pembawa <<Token yang dihasilkan dari Postman>>"
- Klik OK untuk melanjutkan.
Power Query Editor akan terbuka, menampilkan data yang diambil.
Buat Query untuk Menghasilkan Token Secara Dinamis
Karena token API Publik Motimate akan kedaluwarsa setelah 24 jam, PowerBI harus secara dinamis menghasilkan token baru sebelum setiap panggilan API untuk memastikan token selalu valid. Ini dapat diatur dengan mengikuti langkah-langkah berikut:
- Pada Power Query Editor, klik New Source --> Blank Query.
- Setelah kueri kosong terbuka, buka Advanced Editor.
-
Masukkan kueri Power Query M berikut ini, dan ganti teks yang dicetak tebal dengan kredensial Anda sendiri:
let
url ="https://motimateapp.com/public_api/oauth/token",
headers = [#"Content-Type" = "application/json"],
postData = Json.FromValue([
client_id = "<<ID klien Anda>>",
client_secret = "<<rahasia klien Anda>>",
grant_type = "client_credentials"
]),
response = Web.Contents.Contents(
url,
[
Headers = header,
Content = postData
]
),
Data = Json.Document(response),
access_token = Data[access_token]
in
access_token
- Klik Selesai.
- Verifikasi langkah-langkah yang diterapkan untuk mengonfirmasi bahwa token sedang dibuat:
Mengonversi Kueri menjadi Fungsi
- Sekarang ganti nama kueri menjadi "GetToken".
- Klik kanan pada GetToken dan buka Editor Lanjutan
- Modifikasi kueri dengan menambahkan "() =>" di awal (sebelum "let"). Ini akan mengubah kueri menjadi sebuah fungsi.
- Klik Selesai.
Ganti Token Akses yang Dikodekan dengan Fungsi
- Buka kueri set data utama di Editor Lanjutan.
- Temukan token yang telah dikodekan di bagian "Header", dan ganti token itu sendiri dengan fungsi GetToken(). Sekarang seharusnya terlihat seperti ini:
Otorisasi = "Pembawa "&GetToken()
(pastikan Anda memberikan spasi di antara kata Pembawa dan tanda kutip di belakangnya, seperti yang ditunjukkan di atas)
- Klik Selesai.
- Terakhir, klik Tutup & Apply.
Selamat! Anda telah menyiapkan laporan di PowerBI dengan logika token dinamis 🎉
Sekarang, PowerBI akan secara dinamis menghasilkan token sebelum setiap panggilan API, memastikan pembaruan data yang mulus tanpa intervensi manual. Pendekatan ini menyederhanakan pengambilan data dan meningkatkan otomatisasi.
0 komentar
Harap masuk untuk memberikan komentar.