Bulk User Management API memungkinkan Anda menggunakan konten file json untuk membuat atau mengubah beberapa pengguna dalam satu operasi.
Tidak ada batasan jumlah data yang dapat diupload, tetapi sebaiknya permintaan dilakukan dalam batch yang lebih kecil.
Proses ini juga dapat dilakukan di portal Platform CCAI dengan mengikuti petunjuk di Pengelolaan pengguna secara massal.
Aplikasi referensi Bulk User Sync Tool disediakan untuk melakukan sinkronisasi pengguna antara direktori seperti grup Google Workspace atau Microsoft Entra ID dengan CCaaS. Aplikasi referensi ini memanfaatkan Bulk User Management API.
Peran dan izin
Gunakan Apps API dengan membuat api_user.
api_user tidak memiliki peran dan izin, sehingga semua api_user dapat melakukan
bulk_user management.Anda tidak dapat menetapkan izin terperinci saat menggunakan api_user, sehingga api_user akan memiliki akses ke semua kolom pengguna.
Menambahkan kredensial API
Di portal Platform CCAI, buka Settings > Developer Settings > API Credential management.
Klik + Tambahkan Kredensial API. Pesan Tambahkan Kredensial API akan terbuka.
Masukkan Nama untuk kredensial.
Klik Create.
Menggunakan API pengelolaan pengguna massal
Penggunaan API pengelolaan pengguna massal memerlukan dua panggilan API. Satu orang mengupload file JSON dan membuat tugas, dan orang lain memprosesnya. Anda juga dapat menggunakan panggilan API opsional untuk membantu memastikan bahwa tugas Anda diproses dengan benar.
Opsional: Ambil template json. Tindakan ini akan mengambil template terbaru, yang mencakup peran atau tim tambahan yang dibuat sejak Anda mengambil template sebelumnya. Google merekomendasikan langkah ini.
Opsional: Dapatkan data konfigurasi pengguna. Tindakan ini akan mengambil daftar semua pengguna (atau satu pengguna, jika Anda menentukan alamat email) untuk dicerminkan.
Upload file json. Anda dapat menambahkan atau memperbarui satu atau beberapa pengguna dalam file. Pastikan untuk mencatat ID tugas.
Meminta pemrosesan file json. Tindakan ini akan memulai tugas massal.
Opsional: Dapatkan pemeriksaan status. Berikan ID tugas untuk melihat status pemrosesan.
Opsional: Ambil daftar tugas yang diperbarui. Tindakan ini akan mengambil daftar semua tugas pengelolaan pengguna massal.
Opsional: Mengambil log error skema. Tentukan ID tugas untuk mendapatkan log error skema.
Opsional: Ambil error. Mendapatkan error.
Upload file json
Penggunaan |
Upload file json |
URL |
apps/api/v1/bulk/users/upload |
Metode |
POST / PUT |
Permintaan |
content-type: multipart/form-data |
Respons |
Header: Isi |
Mengambil template json
Penggunaan |
Template |
|---|---|
URL |
apps/api/v1/bulk/users/template |
Metode |
DAPATKAN |
Permintaan |
(Kosong) |
Respons |
|
Menonaktifkan pengguna
Untuk menonaktifkan pengguna, ubah nilai status menjadi Inactive—misalnya,
"status":"Inactive".
Meminta pemrosesan file json saat ini
Penggunaan |
Meminta pemrosesan file json saat ini |
URL |
/v1/bulk/users/proceed |
Metode |
POST |
Permintaan |
|
Respons |
Header: Isi |
Mendapatkan pemeriksaan status
Penggunaan |
Mendapatkan pemeriksaan status |
URL |
apps/api/v1/bulk/users/jobs/#{job_id} |
Metode |
DAPATKAN |
Permintaan |
Variabel jalur - |
Respons |
|
Mengambil daftar tugas yang diperbarui
Penggunaan |
Mendapatkan daftar tugas update |
URL |
apps/api/v1/bulk/users/jobs |
Metode |
DAPATKAN |
Permintaan |
|
Respons |
Header Isi |
Catatan |
Output diurutkan dalam urutan terbalik job_id sehingga data terbaru ditampilkan terlebih dahulu. |
Mengambil log error skema
Penggunaan |
Mendapatkan log error skema |
URL |
/v1/bulk/users/errors/scheme/#{job_id} |
Metode |
DAPATKAN |
Permintaan |
Variabel jalur - |
Respons |
content-type: application/json |
Mengambil error
Penggunaan |
Mendapatkan log error update |
URL |
/v1/bulk/users/errors/update/#{job_id} |
Metode |
DAPATKAN |
Permintaan |
Variabel jalur - job_id |
Respons |
content-type: application/json |