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