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