Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Add user to default users jira and conflunece with api script

Hi,

I want use Atllasian API  and users to defaults groups.

I tried API documents but without a success.

Did someone have example for that?

Thanks

Daniel

 

2 answers

Hi @Daniel Tveriya 

I hope you were successful in getting your script to work? This has been an issue for a while for Atlassian Admins who want to utilise the default Atlassian groups for their SCIM sync'd users.

If you were unsuccessful, we do have an app that could help with this, essentially we're solving ACCESS-604. It's about to be released in a free closed beta around January 2024. If you're interested, contact us via our website smolsoftware.com to be a part of the beta. 

-Kieren
Co-Founder @ Smol Software | Ex-Atlassian

I've had luck using the Jira Add user to group endpoint. The call would be to something like,

https://<sitename>.atlassian.net/rest/api/3/group/user?groupname=<groupname>

(Note, that example is using groupname not groupid, at somepoint a groupname may change so choose accordingly.) 

and the POST body should be something like,

{
"accountId": "<accountId>"
}

Oh, and since it is a POST you will need to pass credentials in an Authorization header, as described here.

Thanks @David Pezet  I will try.

But how I getting users id for all my site?

I tried also follow the docs but without a success.

Thanks

Get all users will provide a list. Use maxResults to increase the amount returned. Something like

/rest/api/3/users/search?maxResults=1000

(I'm not sure what the actual max is.)

If you have a larger, more general group you might also try Get users from group to help control the list returned as well. This returns a paginated list of users in group.

I Using this script to get all my users directory 

# This code sample uses the 'requests' library:
# http://docs.python-requests.org
import requests
import json

url = "https://api.atlassian.com/admin/v1/orgs/{orgId}/users"

headers = {
"Accept": "application/json",
"Authorization": "Bearer <access_token>"
}

response = requests.request(
"GET",
url,
headers=headers
)

print(json.dumps(json.loads(response.text), sort_keys=True, indent=4, separators=(",", ": ")))

how I getting the all users?

Unfortunately, I don't think that endpoint returns ALL users. It only returns the organization's "managed" users. The only way that comes to mind is to use the individual product's api (Jira's mentioned above) to get all users. Which product(s), are you hoping for?

I need to add new users to Jira and Confluence groups

Confluence uses the same groups handled by the Jira endpoint. So if all Confluence users are also in Jira you should be able to use the Get all users endpoint, or if not, you can use the  Get users from group endpoint passing your Confluence "Default Access Group" (typically confluence-user) -- this one is paginated so make sure to handle accordingly.

Hi David,
My problem now is when I try to get a response from Jira, although I admit the response code is 403.

My user is admin and site.

Which permission am I missing?

Thanks

Do you have your user's api token encoded in your authorization header properly? Try Basic authentication, instead of Bearer. See here for more details. So it should look something like

"Authorization": "Basic <Base64 encoded token>"

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events