Mendapatkan Kunci Pribadi
Menggunakan Antarmuka Aktivasi
Untuk berintegrasi dengan API, Anda harus membuat Project Google Cloud. Setelah itu, buat akun layanan dan dapatkan kunci pribadi. Untuk memulai, klik tombol berikut:
Membuat Kunci Secara Manual
Jika antarmuka di atas gagal, coba langkah berikut:
- Buka Konsol Google Cloud.
- Pilih project yang akan digunakan untuk mengakses API.
- Di menu IAM & admin di sebelah kiri, temukan akun layanan dan buat Akun Layanan baru yang akan menjadi pemilik project.
- Setelah akun layanan dibuat, Anda akan menerima kunci pribadi.
Akun Layanan yang Disetujui
Setelah Anda membuat akun layanan:
- Hubungi tim GTAF di mdp-support@google.com dengan Akun Google yang merupakan pemilik project. Kami akan memasukkan Akun Google ke dalam daftar yang diizinkan untuk mengakses endpoint Mobile Data Plan Sharing API.
- Mengaitkan akun layanan dengan operator di Portal ISP Google. Operator dapat membuat hubungan ini dengan membuka Akses API.
Mengaktifkan Koleksi
Setelah pemberian izin selesai:
- Buka Konsol Google Cloud.
- Pastikan Anda telah memilih project yang benar di dropdown pada panel menu atas.
- Aktifkan Mobile Data Plan Sharing API di API Library.
- Aktifkan Preprod Mobile Data Plan Sharing API di API Library.
Menguji Akses API
Untuk menguji akses Anda ke metode sisi Google:
- Instal
oauth2l
. Dapatkan token akses untuk akun layanan Anda sebagai berikut.
your-service-account-key-file.json
adalah file kunci akun layanan Anda.> oauth2l fetch --json your-service-account-key-file.json dataplansharing
Perhatikan bahwa masa berlaku token akses akan berakhir dalam waktu sekitar satu jam. Sebelum Anda menjalankan perintah di atas lagi untuk token akses baru, jalankan
oauth2l reset
untuk menghapus cache lokal.Lakukan panggilan pengujian masalah sebagai berikut.
YOUR-ASN
harus menjadi salah satu ASN yang Anda kirimkan kepada kami saat kami mengonfigurasi GTAF selama proses integrasi.ACCESS-TOKEN-OBTAINED
adalah output dari perintahoauth2l fetch
di atas. PLAN_STATUS adalah isi permintaan PlanStatus yang ingin Anda kirim ke GTAF.> url_domain="mobiledataplansharing.googleapis.com" > url_path="v1/operators/YOUR-ASN/clients/mobiledataplan/users/USER_KEY/planStatus" > curl -H "Content-Type: application/json" \ -d 'PLAN_STATUS' \ -X POST "https://$url_domain/$url_path?access_token=ACCESS-TOKEN-OBTAINED"
Panggilan API terprogram
Ikuti petunjuk untuk melakukan panggilan yang diizinkan ke metode sisi Google, dengan cakupan OAuth berikut:
https://www.googleapis.com/auth/dataplansharing
Membagikan Kepemilikan Project
Meskipun penyiapan awal melibatkan satu Akun Google, sebaiknya sekelompok pengguna yang diberi otorisasi memiliki kepemilikan project. Di Konsol Google Cloud, di menu IAM & admin, Anda dapat menambahkan anggota baru (termasuk akun grup Google) untuk menjadi pemilik project.