You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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?
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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>"
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.