Membuat dan mengelola undangan pengguna

Halaman ini menjelaskan cara melakukan beberapa operasi dasar dengan Cloud Identity User Undangan API.

Sebelum memulai

Catatan: Sebelum menggunakan Cloud Identity API, Anda harus menyiapkan Cloud Identity. Lihat Menyiapkan Cloud Identity untuk mengetahui petunjuknya.

Lakukan tugas berikut sebelum melanjutkan dengan informasi di halaman ini:

Menentukan kelayakan undangan

Seperti yang tercantum dalam ringkasan, akun pengguna harus memenuhi beberapa kriteria untuk diundang. Anda dapat menggunakan metode IsInvitableUser() untuk mengetahui apakah akun pengguna tertentu memenuhi syarat atau tidak.

REST

Untuk memeriksa kelayakan akun pengguna, panggil customers.userinvitations.isInvitableUser() dengan ID pelanggan dan alamat email akun.

Contoh permintaan

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:isInvitableUser

Mengambil undangan pengguna

User Undangan API menyediakan metode untuk mengambil satu undangan pengguna dan mengambil semuanya. Saat mengambil semua undangan pengguna, Anda dapat secara opsional memfilternya berdasarkan status dan menetapkan urutan pengurutan.

Mengambil satu undangan pengguna

REST

Untuk mengambil satu undangan pengguna, panggil customers.userinvitations.get() dengan ID pelanggan dan alamat email akun.

Contoh permintaan

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com

Mengambil daftar undangan pengguna

Semua pengguna yang tidak dikelola akan muncul secara otomatis sebagai undangan di status NOT_YET_SENT hingga ditindaklanjuti oleh admin atau pengguna akhir. Setelah undangan diterima oleh pengguna, akun tersebut tidak lagi dianggap tidak dikelola.

Anda dapat memeriksa beberapa status dengan menambahkan operator or di filter: state=='accepted'||state=='declined'

REST

Untuk mengambil daftar undangan pengguna, panggil customers.userinvitations.list() dengan ID pelanggan dan parameter kueri yang diinginkan untuk memfilter, mengurutkan, dan memberi nomor halaman pada hasil. Contoh berikut menampilkan daftar semua pengguna yang tidak dikelola, yang diurutkan berdasarkan waktu terakhir diperbarui dalam urutan menurun.

Contoh permintaan

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations?filter=state!='accepted'&orderBy='updateTime desc'

Mengirim undangan kepada pengguna

Undangan pengguna tidak otomatis dikirim ke pengguna yang memenuhi syarat. Setelah memiliki daftar pengguna yang ingin diundang, Anda dapat menggunakan metode customers.userinvitations.send(). Tindakan ini juga akan membuat undangan jika belum ada.

REST

Untuk mengirim email undangan pengguna kepada pengguna, panggil customers.userinvitations.send() dengan ID pelanggan dan alamat email akun pengguna.

Contoh permintaan

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:send

Membatalkan undangan pengguna

Undangan pengguna dapat dibatalkan hingga disetujui atau ditolak. Panggil metode customers.userinvitations.cancel() untuk membatalkan undangan.

REST

Untuk membatalkan undangan pengguna, panggil customers.userinvitations.cancel() dengan ID pelanggan dan alamat email akun pengguna.

Contoh permintaan

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:cancel