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

Puoi recuperare i gruppi dinamici per nome o indirizzo email. Dopo aver recuperato un gruppo, puoi elencarne i membri.

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 della 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 via email

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

REST

Per recuperare un gruppo dinamico via email, chiama groups.get() con 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 iscrizioni a un gruppo dinamico

Il seguente esempio mostra come elencare le iscrizioni di un gruppo dinamico:

REST

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

Python

L'esempio seguente mostra come elencare le iscrizioni 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