在 GitHub API 中检测带有“需要审查”的 PR

cel*_*onz 5 github github-api

使用 GitHub API,我似乎无法检测拉取请求是否处于“需要审查”状态(如从https://docs.github.com/en/github/administering-a-repository/enabling-required设置-reviews-for-pull-requests)。

它没有在 PR 描述中列出,https://api.github.com/repos/my_company/my_project/pulls并且状态列表中https://api.github.com/repos/my_company/my_project/statuses/abc123只显示 TravisCI 状态。

由于没有进行过审核,来自的评论https://api.github.com/repos/my_company/my_project/pulls/123/comments也是空的(正如预期的那样,我只是查看了它是否也有审核状态)。

那么,是否有我遗漏的 API 调用可以清楚地表明 PR 是否处于“需要审查”状态?

Von*_*onC 3

2016 年 11 月:不,似乎没有直接的 API。

您可以在API Previews中看到所有未来 API 的演变,并且同样没有任何关于评论的内容。
这将是对 GitHub 支持的功能请求。

2017 年 1 月更新,正如OP celadonz评论中提到的,PR 上的列表评论处于测试阶段

2020:从那时起,正如Benjamin W.评论的那样,官方文档是,并且它确实已经脱离了测试版。rest/reference/pulls#reviews

  • 悲伤但真实。它位于 https://developer.github.com/early-access/platform-roadmap/ 的路线图上 (2认同)