是否可以按类型过滤GitHub REST API事件?

时间:2018-09-05 04:14:42

标签: api events github commit github-api

我想使用REST API按事件的类型过滤事件。

例如,我们可以使用以下命令查看所有用户事件: https://api.github.com/users/gaearon/events 1

但是我想将其限制为某种特定类型,例如PushEvent。 https://api.github.com/users/gaearon/events?type=PushEvent

有人知道这是否有可能吗?

最终目标是计算用户30天的每日提交次数。

1 个答案:

答案 0 :(得分:0)

您可以设置webhook,该过滤器用于过滤events

然后,您将仅向您的侦听器接收推送事件,然后您可以按每个作者进行过滤。

但这是为了将来的提交。

对于已经推送的过去提交,您将需要一个GraphQL request,例如Commit stats for commits in repository,以便获取所有提交并按作者进行过滤(也请检查GraphQL changelog以了解最新的可能性)