如何使用github API获取我的github帐户的所有github pull请求

时间:2019-04-06 17:39:36

标签: github-api pull-request

我想使用github api v3获取我所有仓库的所有拉取请求。

我尝试了以下问题终结点: https://api.github.com/user/issues?filter=all&state=all&sort=create&direction=desc

这将返回所有问题,包括拉取请求。但是有什么方法可以使用页面参数仅获取拉取请求(不是所有问题)。即我想使用“ page”和“ per_page”参数获取前10个请求,然后再获取10个请求。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以使用https://api.github.com/search/issues?q=type=pr&state=all&sort=create&direction=desc&page=1&per_page=10仅搜索请求请求。即this

答案 1 :(得分:1)

如果我正确理解了这个问题,那么您想要的是由您发起的拉取请求(我猜这就是您所说的 pull request of repos of my github account

请添加您的用户名而不是我的用户名 (swarajpure),您将获得 PR:

<块引用>

https://api.github.com/search/issues?q=user:swarajpure+type:pr&per_page=10&page=1

默认情况下,这将显示前 10 个 PR。要查看接下来的 10 个 PR,请输入 page=2 等。

欲知更多详情:https://swarajpure.medium.com/github-apis-fetching-pull-requests-issues-by-a-user-organisation-repository-84ae934a106b