因此,在通过互联网搜索各种资源之后,我已经到了需要第三种意见的地步。
问题陈述:我想在应用程序中集成用户的GitHub帐户活动。我主要想在我的GitHub帐户下发生事件时提醒用户,例如创建,删除或推送回购时,或者将新用户添加到团队或组织时。
到目前为止,我能够从GitHub开发人员API中检索这些事件。
https://developer.github.com/v3/activity/events/
这有两个问题。
我知道,对于企业域,github提供了“审计日志”功能,该功能几乎包含了实现我的任务解决方案所需的所有信息,但这些“审计日志”并未通过开发人员API公开。 (这是正确的吗?)
我的问题是,
将这些事件与源位置/国家(例如审核日志)一起放入我的应用程序的最佳方法是什么。
有没有办法以某种方式检索此审核日志?有没有可用的图书馆?
谢谢!
答案 0 :(得分:0)
如果您的存储库是an organization的一部分,则可以从2019年5月23日(4年后)开始,使用 Audit Log API
今天,我们将介绍Audit Log API的公开测试版。
作为GitHub Enterprise Cloud组织管理员,您现在可以使用我们的GraphQL API访问日志事件并监视组织中的活动。
如“ Using the Audit log API”中所述,目前仅保留给使用GitHub Enterprise的组织。
有关确切的API,请参见“ GraphQL API Audit Log preview”。