Получить всех пользователей jira конкретной группы
Как получить всех пользователей конкретной группы проекта (developers) используя jira rest api?
Ответы (2 шт):
Автор решения: Resadesker
→ Ссылка
Для меня работает вот это:
GET /rest/api/latest/user/search?query=+&maxResults=1000
Автор решения: Senior Pomidor
→ Ссылка
Официальная документация
curl --request GET \
--url 'https://your-domain.atlassian.net/rest/api/3/group?groupname=developers&expand=users' \
--user '[email protected]:<api_token>' \
--header 'Accept: application/json'
expand=users тут необходим, иначе не покажет их
требуется роль админа или же уровень доступа read:jira-user
еще есть отдельная ручка для получения юзеров в конкретной группе
curl --request GET \
--url 'https://your-domain.atlassian.net/rest/api/3/group/member?groupname=developers&includeInactiveUsers=false&maxResults=1000' \
--user '[email protected]:<api_token>' \
--header 'Accept: application/json'
ответ
{
"self": "https://your-domain.atlassian.net/rest/api/3/group/member?groupname=jira-administrators&includeInactiveUsers=false&startAt=2&maxResults=2",
"nextPage": "https://your-domain.atlassian.net/rest/api/3/group/member?groupname=jira-administrators&includeInactiveUsers=false&startAt=4&maxResults=2",
"maxResults": 2,
"startAt": 3,
"total": 5,
"isLast": false,
"values": [
{
"self": "https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g",
"name": "",
"key": "",
"accountId": "5b10a2844c20165700ede21g",
"emailAddress": "[email protected]",
"avatarUrls": {},
"displayName": "Mia",
"active": true,
"timeZone": "Australia/Sydney",
"accountType": "atlassian"
},
{
"self": "https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a0effa615349cb016cd8",
"name": "",
"key": "",
"accountId": "5b10a0effa615349cb016cd8",
"emailAddress": "[email protected]",
"avatarUrls": {},
"displayName": "Will",
"active": false,
"timeZone": "Australia/Sydney",
"accountType": "atlassian"
}
]
}