Récupérer un groupe dynamique et répertorier les membres
Vous pouvez récupérer les groupes dynamiques par nom ou adresse e-mail. Après avoir récupéré un groupe, vous pouvez répertorier ses adhésions.
Récupérer un groupe dynamique par nom
L'exemple suivant montre comment récupérer un groupe dynamique par nom :
REST
Pour récupérer un groupe dynamique par nom, appelez la méthode groups.get()
avec le nom de ressource du groupe.
Python
L'exemple suivant montre comment récupérer un groupe dynamique par nom à l'aide de la bibliothèque Python :
def get_dynamic_group_by_name(name):
service = build_service()
response = service.groups().get(name=name).execute()
return response
Récupérer un groupe dynamique par adresse e-mail
L'exemple suivant montre comment récupérer un groupe dynamique par adresse e-mail :
REST
Pour récupérer un groupe dynamique par adresse e-mail, appelez la méthode groups.get()
avec l'adresse e-mail du groupe.
Python
L'exemple suivant montre comment récupérer un groupe dynamique par adresse e-mail à l'aide de la bibliothèque Python :
def get_dynamic_group_by_email(email):
service = build_service()
# First we use the email to get the groups name calling lookup()
lookup_group_name_request = service.groups().lookup()
param = "&groupKey.id=" + email
lookup_group_name_request.uri += param
lookup_group_name_response = lookup_group_name_request.execute()
name = lookup_group_name_response.get("name")
# Then we can call get() by passing in the group's name
response = service.groups().get(name=name).execute()
return response
Répertorier les adhésions d'un groupe dynamique
L'exemple suivant montre comment répertorier les adhésions d'un groupe dynamique :
REST
Pour répertorier les adhésions d'un groupe, appelez la méthode groups.memberships.get()
avec le nom de ressource du groupe.
Python
L'exemple suivant montre comment répertorier les adhésions d'un groupe dynamique à l'aide de la bibliothèque Python :
def get_dynamic_group_memberships(name):
service = build_service()
members_request = service.groups().memberships().list(parent=name)
members_request.uri += "&view=FULL"
response = members_request.execute()
return response