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