Github Enterprise API-确定用户是否处于休眠状态?

问题描述 投票:5回答:1

正在运行Github Enterprise 2.18。是否可以通过API确定用户处于休眠状态?我在任何地方都看不到有特定要求的电话...

github-enterprise github-api-v3
1个回答
1
投票

要回答您的问题。...

正在运行Github Enterprise 2.18。有什么办法可以通过确定用户处于休眠状态的API?

否,不能使用GitHub API(无论是否为Enterprise)。>>

GitHub的用户名称为strict privacy agreement。由于存储库可以无论是公开的还是私有的,您都无法通过其API获得休眠信息。

GitHub的own help page在其“报告”部分中提及了它:

如果您需要获取有关用户,组织和GitHub Enterprise Server实例中的存储库,您将通常通过GitHub API获取JSON数据。不幸的是,API可能无法提供您想要的所有数据,因此需要要使用的一点技术专长。网站管理员信息中心提供了一个报告部分作为替代,使您轻松下载CSV报告包含您可能需要的大多数信息用于用户,组织和存储库。

特别是,您可以下载该列表的CSV报告

  • 所有用户
  • 上个月一直活跃的所有用户
  • 所有闲置一个月或更长时间的用户
  • 已被暂停的所有用户
  • 所有组织
  • 所有存储库

[帮助页面还继续显示有关如何通过CURL调用报告数据的示例(您也可以使用其他方法,例如Powershell,我更喜欢这样做)]

curl -L -u username:password/token http(s)://hostname/stafftools/reports/dormant_users.csv

您可以在没有API的情况下使用这些数据,并将其解析到您的应用程序中。世界就是你的牡蛎。

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