Memperbarui informasi terkait akun untuk pengguna yang ditentukan dengan menetapkan kolom tertentu atau menerapkan kode tindakan. Permintaan dari administrator dan pengguna akhir didukung.
Permintaan HTTP
POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/accounts:update
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
targetProjectId |
Project ID untuk project tempat akun berada. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. Permintaan dari pengguna akhir harus meneruskan token ID Identity Platform. Otorisasi memerlukan izin IAM berikut pada resource
|
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "idToken": string, "localId": string, "displayName": string, "email": string, "password": string, "provider": [ string ], "oobCode": string, "emailVerified": boolean, "upgradeToFederatedLogin": boolean, "captchaChallenge": string, "captchaResponse": string, "validSince": string, "disableUser": boolean, "instanceId": string, "delegatedProjectNumber": string, "photoUrl": string, "deleteAttribute": [ enum ( |
Kolom | |
---|---|
idToken |
Token ID Identity Platform yang valid. Wajib diisi saat mencoba mengubah informasi terkait pengguna. |
localId |
ID pengguna. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. Untuk permintaan dari pengguna akhir, token ID harus diteruskan. |
displayName |
Nama tampilan baru pengguna yang akan diperbarui di atribut akun. Panjang nama tampilan harus kurang dari atau sama dengan 256 karakter. |
email |
Email baru pengguna yang akan diperbarui di atribut akun. Panjang email harus kurang dari 256 karakter dan dalam format |
password |
Sandi baru pengguna yang akan diperbarui di atribut akun. Panjang sandi minimal harus 6 karakter. |
provider[] |
Penyedia Identitas yang akan dikaitkan dengan akun. |
oobCode |
Kode out-of-band yang akan diterapkan di akun pengguna. Jenis kode out-of-band berikut didukung: * VERIFY_EMAIL * RECOVER_EMAIL * REVERT_SECOND_FACTOR_ADDITION * VERIFY_AND_CHANGE_EMAIL |
emailVerified |
Apakah email pengguna telah diverifikasi. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. |
upgradeToFederatedLogin |
Apakah akun harus dibatasi agar hanya menggunakan login gabungan. |
captchaChallenge |
|
captchaResponse |
Respons dari tantangan reCaptcha. Hal ini diperlukan saat sistem mendeteksi kemungkinan aktivitas penyalahgunaan. |
validSince |
Menentukan stempel waktu minimum dalam detik agar token ID Identity Platform dianggap valid. |
disableUser |
Jika benar, akun akan ditandai sebagai dinonaktifkan, yang berarti pengguna tidak akan dapat login lagi. |
instanceId |
|
delegatedProjectNumber |
|
photoUrl |
URL foto baru pengguna untuk foto profil akun yang akan diperbarui di atribut akun. Panjang URL harus kurang dari atau sama dengan 2.048 karakter. |
deleteAttribute[] |
|
returnSecureToken |
Apakah akan menampilkan ID dan token refresh atau tidak. Harus selalu benar. |
deleteProvider[] |
Penyedia Identitas yang akan dibatalkan tautannya dari akun pengguna. |
lastLoginAt |
Stempel waktu dalam milidetik saat akun terakhir kali login. |
createdAt |
Stempel waktu dalam milidetik saat akun dibuat. |
phoneNumber |
Nomor telepon yang akan diperbarui di atribut akun. |
customAttributes |
Atribut kustom berformat JSON yang akan disimpan di token ID Identity Platform. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. |
tenantId |
ID tenant tenant Identity Platform tempat akun berada. Permintaan dari pengguna akhir harus meneruskan token ID Identity Platform, bukan menetapkan kolom ini. |
mfa |
Informasi terkait autentikasi multi-faktor yang akan ditetapkan di akun pengguna. Tindakan ini akan menimpa informasi terkait multi-faktor sebelumnya di akun. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. |
linkProviderUserInfo |
Penyedia yang akan ditautkan ke akun pengguna. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. |
Isi respons
Jika berhasil, isi respons akan berisi instance SetAccountInfoResponse
.
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.