Membuat dan mengelola undangan pengguna

Halaman ini menjelaskan cara melakukan beberapa operasi dasar dengan Cloud Identity User Invitation 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 informasi di halaman ini:

Menentukan kelayakan undangan

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

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/[email protected]:isInvitableUser

Mengambil undangan pengguna

User Invitation API menyediakan metode untuk mengambil satu undangan pengguna dan mengambil semuanya. Saat mengambil semua undangan pengguna, Anda dapat memfilternya menurut status dan menetapkan urutan pengurutan.

Mengambil undangan pengguna tunggal

REST

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

Contoh permintaan

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/[email protected]

Mengambil daftar undangan pengguna

Semua pengguna yang tidak dikelola akan otomatis muncul sebagai undangan dalam status NOT_YET_SENT hingga ditindaklanjuti oleh admin atau pengguna akhir. Setelah undangan diterima oleh pengguna, akun 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 membuat penomoran halaman hasil. Contoh berikut menampilkan daftar semua pengguna yang tidak dikelola, diurutkan berdasarkan waktu pembaruan terakhir dalam urutan menurun.

Contoh permintaan

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

Mengirim undangan pengguna

Undangan pengguna tidak otomatis dikirim kepada 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/[email protected]:send

Membatalkan undangan pengguna

Undangan pengguna dapat dibatalkan hingga undangan tersebut diterima 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/[email protected]:cancel