Получить всех пользователей 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"
    }
  ]
}
→ Ссылка