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
Wenn Sie eine dynamische Gruppe anhand ihres Namens abrufen möchten, rufen Sie groups.get()
mit dem Ressourcennamen der Gruppe auf.
Python
Das folgende Beispiel zeigt, wie Sie mit der Python-Bibliothek eine dynamische Gruppe anhand ihres Namens abrufen:
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
Wenn Sie eine dynamische Gruppe per E-Mail abrufen möchten, rufen Sie groups.get()
mit der E-Mail-Adresse der Gruppe auf.
Python
Das folgende Beispiel zeigt, wie Sie mit der Python-Bibliothek eine dynamische Gruppe per E-Mail abrufen:
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
Wenn Sie Mitgliedschaften einer Gruppe auflisten möchten, rufen Sie 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