Method: projects.accounts.batchDelete

La suppression par lot permet de supprimer plusieurs comptes. Pour les comptes qui ne sont pas supprimés, des informations d'erreur sont incluses dans la réponse. La méthode ignore les comptes qui n'existent pas ou qui sont en double dans la requête.

Cette méthode nécessite des identifiants Google OAuth 2.0 avec les autorisations appropriées.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
targetProjectId

string

Si tenantId est spécifié, l'ID du projet Google Cloud auquel appartient le locataire Identity Platform. Sinon, l'ID du projet Google Cloud auquel les comptes appartiennent.

L'autorisation IAM suivante est requise pour la ressource targetProjectId indiquée :

  • firebaseauth.users.delete

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "localIds": [
    string
  ],
  "force": boolean,
  "tenantId": string
}
Champs
localIds[]

string

Obligatoire. Liste des ID utilisateur à supprimer.

force

boolean

Indique si vous devez forcer la suppression des comptes qui ne sont pas désactivés. Si la valeur est "false", seuls les comptes désactivés seront supprimés, et les comptes non désactivés seront ajoutés à errors.

tenantId

string

Si les comptes appartiennent à un locataire Identity Platform, l'ID du locataire. Si les comptes appartiennent à un projet Identity Platform par défaut, ce champ n'est pas nécessaire.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de BatchDeleteAccountsResponse.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez Authentication Overview.