Recupero di un gruppo dinamico e creazione di un elenco di membri

Puoi recuperare i gruppi dinamici per nome o email. Dopo aver recuperato un gruppo, puoi elencare le sue appartenenze.

Recupero di un gruppo dinamico per nome

Il seguente esempio mostra come recuperare un gruppo dinamico per nome:

REST

Per recuperare un gruppo dinamico per nome, chiama groups.get() con il nome risorsa del gruppo.

Python

L'esempio seguente mostra come recuperare un gruppo dinamico per nome utilizzando la libreria Python:

def get_dynamic_group_by_name(name):
  service = build_service()
  response = service.groups().get(name=name).execute()
  return response

Recupero di un gruppo dinamico tramite email

Il seguente esempio mostra come recuperare un gruppo dinamico per email:

REST

Per recuperare un gruppo dinamico via email, chiama groups.get() utilizzando l'indirizzo email del gruppo.

Python

L'esempio seguente mostra come recuperare un gruppo dinamico via email utilizzando la libreria 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

Elenco delle appartenenze a un gruppo dinamico

Il seguente esempio mostra come elencare le appartenenze a un gruppo dinamico:

REST

Per elencare le appartenenze a un gruppo, chiama groups.memberships.get() con il nome della risorsa del gruppo.

Python

L'esempio seguente mostra come elencare le appartenenze a un gruppo dinamico utilizzando la libreria 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