Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×Dear all,
I have run the following script from script runner
The userAccountId is retrieved from a UserPicker field
def user = get('/rest/api/2/user/email?accountId='+ userAccountId)
.header('Content-Type', 'application/json')
.asObject(Map).body
return user
The idea is to retrieve the email address of the given Account ID.
What is wierd out of this call of the API is that in the return Json I have no email address key.
In an other hand if I go to the profile of that user, then I can see that its email is correctly set.
Any idea why I cannot retrive the Email adress from my User Picker field ?
From your Atlassian instance go to the email profile visibility setting :
https://id.atlassian.com/manage-profile/profile-and-visibility
Then at the bottom of the page from the Contact section, change your email visiblility to Anyone
I checked the visibility and set it to "You and admins", however, I still can't get emails through admin's token.
Does is rule apply only in the web view, not for tools like Postman?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have a better idea to get email id. You can use the below REST request. In this way, you don't need to change the visibility. You can see the documentation here.
This is the response
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Juan Manuel Ibarra , as you can see first is that I am using the API version 2
I mange to find out the reason and it has nothing to do with the API but instead about the security and visibility parameters in the profile section
By changing Email visibility to anyone, the API return correctly the email address in the json response
regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Show up and give back by attending an Atlassian Community Event: we’ll donate $10 for every event attendee in March!
Join an Atlassian Community Event!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.