Method: members.hasMember

Vérifie si l'utilisateur donné est membre du groupe. L'appartenance peut être directe ou imbriquée, mais si elle est imbriquée, memberKey et groupKey doivent être des entités du même domaine, sans quoi une erreur Invalid input est renvoyée. Pour rechercher les appartenances imbriquées incluant des entités extérieures au domaine du groupe, utilisez la méthode checkTransitiveMembership() dans l'API Cloud Identity Groups.

Requête HTTP

GET https://admin.googleapis.com/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
groupKey

string

Identifie le groupe dans la requête API. Il peut s'agir de l'adresse e-mail du groupe, de son alias ou de son ID unique.

memberKey

string

Identifie le membre de l'utilisateur dans la requête API. Il peut s'agir de l'adresse e-mail principale, de l'alias ou de l'identifiant unique de l'utilisateur.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Modèle JSON pour la réponse "Contient un membre" dans l'API Directory.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "isMember": boolean
}
Champs
isMember

boolean

Uniquement en sortie. Indique si l'utilisateur donné est membre du groupe. L'appartenance peut être directe ou imbriquée.

Champs d'application des autorisations

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

  • https://apps-apis.google.com/a/feeds/groups/
  • https://www.googleapis.com/auth/admin.directory.group
  • https://www.googleapis.com/auth/admin.directory.group.member
  • https://www.googleapis.com/auth/admin.directory.group.member.readonly
  • https://www.googleapis.com/auth/admin.directory.group.readonly

Pour en savoir plus, consultez le guide relatif aux autorisations.