是否可以通过API检索github.com中的审计日志?

时间:2015-02-18 07:44:43

标签: api github github-enterprise

我在API文档中找不到任何内容,只有企业版提到您可以使用人员工具检索审计日志。

有什么想法吗?我喜欢定期查看审核日志并将新条目发送到我们的IM频道(ChatOps)。

提前致谢,

2 个答案:

答案 0 :(得分:3)

正如VonC所指出的那样,没有API(截至2017年10月)。

不幸的是"出口" GitHub审计日志中的函数生成审计事件的JSON或CSV,但数据缺少有效内容的详细信息。

例如,导出会显示已生成issue_comment.update,但Web UI会提供评论本身的链接。导出将显示一个用户对另一个用户执行了org.update_member,但Web UI将显示该用户的角色更改。

要获取每个活动的详细信息,目前(2017年10月),唯一的方法是通过网络用户界面。

以下是a ruby tool,用于抓取Web UI,获取包含详细信息的审核日志条目。

答案 1 :(得分:0)

尚未通过GitHub API实现。

但至少可以用JSON或CSV格式导出它(since May, 5th 2015)。

https://cloud.githubusercontent.com/assets/79995/7376703/66f8b8d2-ed96-11e4-9258-9caacdb60b7c.png

请参阅" Exporting the audit log"。