获取最近6个月登录过八达通的用户列表

Get list of users who have logged into Octopus in the last 6 months

我想知道是否有办法找出过去 3 个月内有哪些用户登录了 Octopus Deploy。我可以通过使用 REST API 调用获取 Octopus 中的用户列表: Invoke-RestMethod "$OctopusUrl/api/users?take=500" -Headers $header. 我看不到获取用户登录 activity 的 API 调用。只想问问有没有人知道这个方法?

我可能会看到两种方法

1) 使用 api/events 端点。这将允许您使用 fromto 参数提供日期范围。然后您将不得不枚举所有记录并提取您遇到的不同用户 - 您可能希望通过确保使用 cookie "IdentityEstablishedWith": "Session cookie"

验证帐户来缩小范围

2) 使用来自 api/users 的结果调用 api/events 端点,包括日期范围和特定用户,例如?users=Users-1。在这里,您只需要检查 "IdentityEstablishedWith": "Session cookie" 字段设置是否正确

是否得到超过 1 个结果

希望对您有所帮助