Dynamische Gruppe abrufen und Mitglieder auflisten
Sie können dynamische Gruppen nach Name oder E-Mail-Adresse abrufen. Nachdem Sie eine Gruppe abgerufen haben, können Sie ihre Mitgliedschaften auflisten.
Dynamische Gruppen nach Name abrufen
Im folgenden Beispiel wird gezeigt, wie dynamische Gruppen nach Namen abgerufen werden:
REST
Rufen Sie groups.get()
mit dem Ressourcennamen der Gruppe auf, um eine dynamische Gruppe nach Namen abzurufen.
Python
Im folgenden Beispiel wird gezeigt, wie dynamische Gruppen mithilfe der Python-Bibliothek per Name abgerufen werden:
def get_dynamic_group_by_name(name):
service = build_service()
response = service.groups().get(name=name).execute()
return response
Dynamische Gruppen per E-Mail abrufen
Im folgenden Beispiel wird gezeigt, wie dynamische Gruppen nach E-Mail-Adresse abgerufen werden:
REST
Rufen Sie groups.get()
mit der Gruppen-E-Mail-Adresse auf, um eine dynamische Gruppe nach E-Mail-Adresse abzurufen.
Python
Im folgenden Beispiel wird gezeigt, wie dynamische Gruppen mithilfe der Python-Bibliothek per E-Mail-Adresse abgerufen werden:
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
Mitgliedschaften einer dynamischen Gruppe auflisten
Im folgenden Beispiel wird gezeigt, wie Sie die Mitgliedschaften dynamischer Gruppe auflisten:
REST
Rufen Sie zum Auflisten der Mitgliedschaften einer Gruppe groups.memberships.get()
mit dem Ressourcennamen der Gruppe auf.
Python
Im folgenden Beispiel wird gezeigt, wie Sie die Mitgliedschaften dynamischer Gruppe mithilfe der Python-Bibliothek auflisten:
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