是否可以使用某些 API 获取用户在不同存储库上发出的所有拉取请求?

Sun*_*ary 5 github github-api pull-request

我正在制作一个应用程序,我需要在各种存储库上获取特定用户发出的所有拉取请求。

我可以获取特定存储库上的所有拉取请求,但没有找到合适的 API 来获取用户的所有拉取请求。

我可以进行什么样的 API 调用来让这些 PR 被作者过滤?

Von*_*onC 2

List Pull Request API有一个头过滤器:

head string

过滤器按头用户和分支名称进行拉取,格式为user:ref-name.

例子:github:new-script-format。

这在您的情况下不起作用,因为您不知道分支名称,只知道作者。

使用搜索 API 来解决问题

GET /search/issues
Run Code Online (Sandbox Code Playgroud)

它可以通过以下方式进行过滤:

  • type:使用此限定符,您可以将搜索限制为仅问题 (issue) 或拉取请求 ( pr)。
  • author:查找特定用户创建的问题或拉取请求。