我可以使用REST API过滤掉过去三个月内没有登录的用户吗?
(如果需要,我有管理员权限。)
答案 0 :(得分:0)
如果我错了,有人会纠正我,但据我所知,它不是开箱即用的。你可能需要实现一个REST plugin module来从数据库中获取这些数据(或找到一个现有的插件来实现这一点 - 我没有)。
Atlassian的Confluence上有一个页面,它为您提供SQL以获取用户的最后登录时间戳(并且它似乎是最新的):https://confluence.atlassian.com/display/JIRAKB/Retrieve+last+login+dates+for+users+from+the+database
请注意,在开发此类插件时,您必须考虑安全性。我没有真正考虑过这个,但可能有理由为这样的REST资源包含权限限制。
编辑:我可能找到了一个API(而不是REST)来公开登录信息而无需查询数据库(未经测试):https://developer.atlassian.com/static/javadoc/jira/reference/com/atlassian/jira/bc/security/login/LoginInfo.html
答案 1 :(得分:0)
不幸的是,JIRA REST API不提供此资源。可以在JIRA REST API Reference Page上找到最新支持的方法。
可以使用JIRA REST API Browser在您当前的安装上测试这些方法。
上面的链接包含REST API所需的所有信息。如果您仍然对使用REST感兴趣,可以随时创建自己的方法来检索用户列表。
当然,您可以使用其他方法,例如SQL。有许多可用的插件here。