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

问题描述 投票:3回答:2

我是否可以使用REST API过滤掉过去三个月内未登录的用户?

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

jira jira-rest-api
2个回答
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


0
投票

不幸的是,JIRA REST API不提供此资源。最新支持的方法可以在JIRA REST API Reference Page上找到。

可以使用JIRA REST API Browser在当前安装上测试这些方法。

上面的链接包含REST API所需的所有信息。如果您仍然对使用REST感兴趣,可以随时创建自己的方法来检索用户列表。

当然,您可以使用其他方法,例如SQL。有很多插件可用here

© www.soinside.com 2019 - 2024. All rights reserved.