Dapatkan Kunci Pribadi
Menggunakan Antarmuka Orientasi
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 ini:
- Buka Google Cloud Console.
- Pilih project tempat API akan diakses.
- Pada menu admin &IAM di sebelah kiri, cari akun layanan dan buat Akun Layanan baru yang akan menjadi pemilik project.
- Setelah akun layanan dibuat, Anda akan menerima kunci pribadi.
Izinkan Akun Layanan
Setelah membuat akun layanan:
- Hubungi tim GTAF di mdp-support@google.com dengan Akun Google yang merupakan pemilik project. Kami akan mengizinkan Akun Google untuk mengakses endpoint Mobile Data Plan Sharing API.
- Kaitkan akun layanan dengan operator di Portal ISP Google. Operator dapat membuat pengaitan ini dengan membuka Akses API.
Aktifkan Koleksi
Setelah pemberian izin selesai dilakukan:
- Buka Google Cloud Console.
- Pastikan Anda telah memilih project yang benar di menu dropdown di panel menu atas.
- Aktifkan Mobile Data Plan Sharing API di Library API.
- Aktifkan Preprod Mobile Data Plan Sharing API di Library API.
Akses API Uji
Untuk menguji akses Anda ke metode samping 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 menjalankan kembali perintah di atas untuk token akses baru, jalankan
oauth2l reset
untuk menghapus cache lokal.Lakukan panggilan uji coba sebagai berikut.
YOUR-ASN
harus merupakan salah satu ASN yang Anda kirim 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 sah ke metode samping Google, dengan cakupan OAuth berikut:
https://www.googleapis.com/auth/dataplansharing
Berbagi Kepemilikan Project
Meskipun penyiapan awal melibatkan satu Akun Google, sebaiknya buat grup pengguna yang diotorisasi untuk memiliki kepemilikan project. Di Google Cloud Console, pada menu admin &IAM, Anda dapat menambahkan anggota baru (termasuk akun grup Google) untuk menjadi pemilik project.