Is it possible to get email addresses for all members of a group?

1543
4
Jump to solution
04-10-2019 05:50 PM
LindsayKing1
New Contributor III

My organization has a Survey123 survey that is shared with a specific group in our ArcGIS Online organization.  There are dozens of people with whom the survey has been shared, but we now need to reach out to them to inform them of a change to the survey.  Not all of the members of the group are members of our ArcGIS Online organization; the group contains members from outside organizations.

From looking at the Python API, we suspect it is possible to get a list of all the group members who are members of the organization, but not the folks who are not in the org.  

Is it possible to get a list (including email contact information) for group members who are both inside and outside of our ArcGIS Online organization?

Thank you, 
Lindsay

0 Kudos
1 Solution

Accepted Solutions
NanaeAubry
Esri Contributor

This is currently an unavailable request through the API. The Online team has this on their radar and the capability will be available in the future but unfortunately it is not available as of now.

View solution in original post

4 Replies
Egge-Jan_Pollé
MVP Regular Contributor

Hi Lindsay,

I think you are right in stating that it is not possible to retrieve the email addresses of members of a group who are not member of your organisation.

Recently I wrote a script to get an overview of group membership in an AGOL organization, but I had to jump over all group members outside the organization to avoid the error message 

"You do not have permissions to access this resource or perform this operation."

 

See the link below for the script (which does not solve your issue):

https://community.esri.com/people/EPolle_TensingInternational/blog/2019/03/21/a-quick-overview-of-gr... 

Curious what the solution would be.

Egge-Jan

0 Kudos
by Anonymous User
Not applicable

Would be great if Esri allowed/fixed this. We have the same, a group with a mix of internal and external users (invited to the group) and we need to send comms/update notifications.

If anything it appears the API might have gotten worse as I don't get the error @EvaHeggem got when I try to retrieve the email for a member outside of our organisation. Instead I get the following with v1.8.1 of the API, when I hit a user who is outside our organisation:

 

Traceback (most recent call last):
  File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py", line 6668, in __getattr__
    return dict.__getitem__(self, name)
KeyError: 'email'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\user\OneDrive\Python\Proxy_Testing_Pro2_8.py", line 71, in <module>
    print(userDetails.email)
  File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py", line 6670, in __getattr__
    raise AttributeError("'%s' object has no attribute '%s'" % (type(self).__name__, name))
AttributeError: 'User' object has no attribute 'email'

 

 

0 Kudos
NanaeAubry
Esri Contributor

This is currently an unavailable request through the API. The Online team has this on their radar and the capability will be available in the future but unfortunately it is not available as of now.

santamariaa
New Contributor III

@NanaeAubry Is this solution available? We would really like to generate a list of all the users in our org that are affiliated with other organizations.

0 Kudos