如何通过RESTAPI获取JIRA中项目的所有用户

如何通过RESTAPI获取JIRA中项目的所有用户,jira,jira-rest-api,Jira,Jira Rest Api,我正在尝试获取项目中的所有用户, 我浏览了这个API,但是idk为什么我会得到{errorMessages:[内部服务器错误],错误:{} 我也关注了这篇文章,但我得到了401未经授权,因为我没有管理员权限,我不能使用上述文章中提到的插件。我被卡住了。如果有人能帮助我,我将不胜感激。 谢谢。首先,按照Mech的建议,您需要拥有项目管理员权限才能获得所需的详细信息。RESTAPI使用与普通JIRA UI完全相同的权限 如果您想获取所有用户,包括有权访问相应项目的不同项目角色,则需要一系列Jira

我正在尝试获取项目中的所有用户, 我浏览了这个API,但是idk为什么我会得到{errorMessages:[内部服务器错误],错误:{}

我也关注了这篇文章,但我得到了401未经授权,因为我没有管理员权限,我不能使用上述文章中提到的插件。我被卡住了。如果有人能帮助我,我将不胜感激。
谢谢。

首先,按照Mech的建议,您需要拥有项目管理员权限才能获得所需的详细信息。RESTAPI使用与普通JIRA UI完全相同的权限

如果您想获取所有用户,包括有权访问相应项目的不同项目角色,则需要一系列Jira REST Api调用,如下所示:

使用此api获取项目的所有可用角色

GET/rest/api/2/project/{projectdorkey}/role

你会得到一些回应,比如

{
    "Administrators": "http://www.example.com/jira/rest/api/2/project/MKY/role/10002",
    "Users": "http://www.example.com/jira/rest/api/2/project/MKY/role/10001",
    "Developers": "http://www.example.com/jira/rest/api/2/project/MKY/role/10000"
}
然后,对于第一步中获取的每个项目角色,调用下面的jira rest api,通过传递角色id和项目密钥给出相应的用户列表

GET/rest/api/2/project/{projectdorkey}/role/{id}


没有管理员权限,我不相信这是可能的