Ric*_*fer 5 github-enterprise github-api-v3
运行 Github Enterprise 2.18。有什么方法可以通过 API 确定用户处于休眠状态吗?我在任何地方都没有看到对它的具体调用...
来回答你的问题......
运行 Github Enterprise 2.18。有什么方法可以通过 API 确定用户是否处于休眠状态?
不,不可能使用 GitHub API(无论是否为企业版)。
GitHub为其用户制定了严格的隐私协议。由于存储库可以是公共的也可以是私有的,因此您无法通过其 API 获取休眠信息。
GitHub自己的帮助页面在“报告”部分提到了这一点:
如果您需要获取有关 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 的情况下使用该数据并将其解析到您的应用程序中。世界是你的牡蛎。
| 归档时间: |
|
| 查看次数: |
1051 次 |
| 最近记录: |