Method: projects.queryAccounts

Cerca gli account utente all'interno di un progetto o di un tenant in base alle condizioni della richiesta.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
targetProjectId

string

L'ID del progetto a cui è limitato l'ambito del risultato.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata targetProjectId:

  • firebaseauth.users.get

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "returnUserInfo": boolean,
  "limit": string,
  "offset": string,
  "sortBy": enum (SortByField),
  "order": enum (Order),
  "tenantId": string,
  "expression": [
    {
      object (SqlExpression)
    }
  ]
}
Campi
returnUserInfo

boolean

Se true, questa richiesta restituirà gli account corrispondenti alla query. Se false, verrà restituito solo il conteggio degli account corrispondenti alla query. Il valore predefinito è true.

limit

string (int64 format)

Il numero massimo di account da restituire con un limite massimo di 500. Il valore predefinito è 500. Valido solo quando returnUserInfo è impostato su true.

offset

string (int64 format)

Il numero di account da saltare dall'inizio dei record corrispondenti. Valido solo quando returnUserInfo è impostato su true.

sortBy

enum (SortByField)

order

enum (Order)

tenantId

string

L'ID del tenant a cui è associato l'ambito del risultato.

expression[]

object (SqlExpression)

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di QueryUserInfoResponse.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la sezione Authentication Overview.