Method: projects.accounts.delete

Menghapus akun pengguna.

Permintaan HTTP

POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/accounts:delete

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
targetProjectId

string

ID project tempat akun tersebut berada. Hanya boleh ditentukan dalam permintaan yang diautentikasi yang menentukan localId akun.

Otorisasi memerlukan izin IAM berikut pada resource targetProjectId yang ditentukan:

  • firebaseauth.users.delete

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "localId": string,
  "delegatedProjectNumber": string,
  "idToken": string,
  "tenantId": string
}
Kolom
localId

string

ID akun pengguna yang akan dihapus. Untuk menentukan kolom ini, Anda memerlukan kredensial Google OAuth 2.0 dengan izin yang sesuai. Permintaan dari pengguna yang tidak memiliki kredensial harus meneruskan token ID.

delegatedProjectNumber
(deprecated)

string (int64 format)

idToken

string

Token ID Identity Platform dari akun yang akan dihapus. Wajib ditentukan untuk permintaan dari pengguna akhir yang tidak memiliki kredensial Google OAuth 2.0. Permintaan yang diautentikasi yang memiliki kredensial Google OAuth2 dengan izin yang tepat dapat meneruskan localId untuk menentukan akun yang akan dihapus secara alternatif.

tenantId

string

ID tenant tempat akun berada, jika ada. Hanya perlu ditentukan untuk permintaan yang diautentikasi yang memiliki kredensial Google OAuth 2.0 yang menentukan localId akun yang dimiliki oleh tenant Identity Platform.

Isi respons

Jika berhasil, isi respons akan berisi instance DeleteAccountResponse.

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.