Retrieving a dynamic group and listing members
You can retrieve dynamic groups by name or email. After you retrieve a group, you can list its memberships.
Retrieving a dynamic group by name
The following sample shows how to retrieve a dynamic group by name:
REST
To retrieve a dynamic group by name, call groups.get()
with the
resource name of the group.
Python
The following example shows how to retrieve a dynamic group by name using the python library:
def
get_dynamic_group_by_name
(
name
):
service
=
build_service
()
response
=
service
.
groups
()
.
get
(
name
=
name
)
.
execute
()
return
response
Retrieving a dynamic group by email
The following sample shows how to retrieve a dynamic group by email:
REST
To retrieve a dynamic group by email, call groups.get()
with the group email address.
Python
The following example shows how to retrieve a dynamic group by email using the python library:
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
Listing memberships of a dynamic group
The following sample shows how to list the memberships of a dynamic group:
REST
To list memberships of a group, call groups.memberships.get()
with the resource name of the group.
Python
The following example shows how to list memberships of a dynamic group using the python library:
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

