我正在尝试获取有权访问特定问题的用户列表。
我尝试使用GET / rest / api / 2 / user / viewissue / search。但它要求username和issueKey查询参数。它也只返回一个用户。
这个api是如何工作的?我在这里提到了文档:qazxsw poi
编辑如下:如果您使用username =%(即通配符)进行查询,则会返回具有权限的每个用户
作为您已链接到州的文档,您需要提供issueKey和用户名,否则它将不会返回任何结果:
用户名
串
用户名过滤器,如果留空,则不会返回任何用户
这就是说,查找有权查看指定问题的所有用户,其用户名与我提供的特定过滤器值相匹配,即并非所有拥有权限的用户。
它正在过滤用户名,显示名称和电子邮件的某些组合(我认为)。
我有一个有三个用户的JIRA Cloud站点:
如果我运行此查询,我会看到所有三个用户都返回:
https://developer.atlassian.com/cloud/jira/platform/rest/#api-api-2-user-viewissue-search-get
如果我将最后一个查询参数更改为username = smith,那么我只看到显示名称为Mike Smith的第三个用户,这表明它正在查询“显示名称”字段:
https://<url>/rest/api/2/user/viewissue/search?issueKey=DD-1&username=mike
但是,如果我使用参数username = jones,那么我会看到所有三个用户,这表明它正在查询电子邮件字段:
https://<url>/rest/api/2/user/viewissue/search?issueKey=DD-1&username=smith
如果我使用参数username = admin,那么我只看到admin用户,这表明它在Username字段上查询:
https://<url>/rest/api/2/user/viewissue/search?issueKey=DD-1&username=jones