我可以使用REST API获取所有Jira用户的上次会话时间吗?

时间:2016-01-14 19:25:42

标签: jira jira-rest-api

我可以使用REST API过滤掉过去三个月内没有登录的用户吗?

(如果需要,我有管理员权限。)

2 个答案:

答案 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