В настоящее время я разрабатываю плагин, который позволяет администраторам проектов управлять пользователями в группах. Я расчесывал справочную документацию api, и я не могу найти никаких вызовов, которые я могу сделать, что позволит мне видеть группы, связанные с конкретным проектом.Группы доступа, связанные с ролью проекта с использованием Atlassian API
Я просмотрел API в любом месте, которое имеет отношение к тому, что я ищу, но безрезультатно.
В настоящее время у меня есть запрос к базе данных, который предоставляет мне то, что я ищу.
SELECT ROLETYPEPARAMETER AS "Groups"
FROM projectrole PROJECT_ROLE,
projectroleactor PROJECT_ROLE_ACTOR
JOIN project PROJECT
ON PROJECT.id = PROJECT_ROLE_ACTOR.PID
JOIN cwd_group
ON group_name = roletypeparameter
WHERE PROJECT_ROLE_ACTOR.projectroleid = PROJECT_ROLE.id
AND PKEY = <projectkey>;
Я бы предпочел манипулировать этими данными через API, если это вообще возможно.
Все остальные части доступны для меня, чтобы завершить плагин, чтобы добавить, удалить пользователей из групп.
Я знаю, что информация, которую я ищу, доступна. Если вы перейдете на страницу ролей, у вас будут как пользователи в ролях, так и группы в ролях. Я уверен, что я пропускаю что-то второстепенное с API, чтобы дать мне группы, связанные с проектом.