Method: projects.accounts.lookup

Récupère les informations sur les comptes pour tous les comptes correspondants. Pour une requête d'utilisateur final, récupère le compte de l'utilisateur final. Pour une requête d'administrateur avec des identifiants Google OAuth 2.0, récupère un ou plusieurs comptes correspondant aux critères.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
targetProjectId

string

ID du projet Google Cloud auquel appartient le compte ou le locataire Identity Platform spécifié par tenantId. Ne doit être spécifié que par des requêtes authentifiées comportant des identifiants Google OAuth 2.0 avec les autorisations appropriées.

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

  • firebaseauth.users.get

Corps de la requête

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

Représentation JSON
{
  "idToken": string,
  "localId": [
    string
  ],
  "email": [
    string
  ],
  "delegatedProjectNumber": string,
  "phoneNumber": [
    string
  ],
  "federatedUserId": [
    {
      object (FederatedUserIdentifier)
    }
  ],
  "tenantId": string,
  "initialEmail": [
    string
  ]
}
Champs
idToken

string

Jeton d'ID Identity Platform du compte à récupérer. Doit être spécifié pour les requêtes des utilisateurs finaux.

localId[]

string

ID d'un ou de plusieurs comptes à extraire. Ne doit être spécifié que par des requêtes authentifiées comportant des identifiants Google OAuth 2.0 avec les autorisations appropriées.

email[]

string

Adresse e-mail d'un ou de plusieurs comptes à extraire. L'e-mail doit comporter moins de 256 caractères et être au format name@domain.tld. L'adresse e-mail doit également correspondre à la production d'adresses RFC 822. Ne doit être spécifié que par des requêtes authentifiées d'un développeur.

delegatedProjectNumber
(deprecated)

string (int64 format)

phoneNumber[]

string

Numéro de téléphone d'un ou de plusieurs comptes à extraire. Ne doit être spécifié que par des requêtes authentifiées d'un développeur et doit être au format E.164 (par exemple, +15555555555).

federatedUserId[]

object (FederatedUserIdentifier)

tenantId

string

ID du locataire auquel le compte appartient. Ne doit être spécifié que par des requêtes authentifiées d'un développeur.

initialEmail[]

string

Adresse e-mail initiale d'un ou de plusieurs comptes à extraire. L'e-mail doit comporter moins de 256 caractères et être au format name@domain.tld. L'adresse e-mail doit également correspondre à la production d'adresses RFC 822. Ne doit être spécifié que par des requêtes authentifiées d'un développeur.

Corps de la réponse

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

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/cloud-platform

Pour en savoir plus, consultez Authentication Overview.