JIRA Api'查找具有浏览权限的用户'无效

问题描述 投票:0回答:1

我正在尝试获取有权访问特定问题的用户列表。

我尝试使用GET / rest / api / 2 / user / viewissue / search。但它要求username和issueKey查询参数。它也只返回一个用户。

这个api是如何工作的?我在这里提到了文档:qazxsw poi

jira-rest-api
1个回答
0
投票

编辑如下:如果您使用username =%(即通配符)进行查询,则会返回具有权限的每个用户

作为您已链接到州的文档,您需要提供issueKey和用户名,否则它将不会返回任何结果:

用户名

用户名过滤器,如果留空,则不会返回任何用户

这就是说,查找有权查看指定问题的所有用户,其用户名与我提供的特定过滤器值相匹配,即并非所有拥有权限的用户。

它正在过滤用户名,显示名称和电子邮件的某些组合(我认为)。

我有一个有三个用户的JIRA Cloud站点:

  • admin,显示名称为Mike Jones,发送电子邮件为mike.jones @ ...
  • mike,显示名称为Mike Jones,发送电子邮件为mike.jones @ ...
  • mike.jones,显示名称为Mike Smith,发送电子邮件为mike.jones @ ...

如果我运行此查询,我会看到所有三个用户都返回:

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
© www.soinside.com 2019 - 2024. All rights reserved.