Используя Github API Rest v3 , вы можете использовать поисковый запрос следующим образом:
https://api.github.com/search/issues?q=is:pr%20state:open%20repo:angular/angular&per_page=100
Вы можете использовать GraphQL API v4 используя следующий запрос:
{
repository(owner: "angular", name: "angular") {
pullRequests(states: OPEN, first: 100) {
nodes {
title
comments {
totalCount
}
}
}
}
}
Попробуйте в проводнике
Или используйте поисковый запрос, подобный следующему:
{
search(type: ISSUE, query: "is:pr state:open repo:angular/angular", first: 100) {
nodes {
... on PullRequest {
title
comments {
totalCount
}
}
}
}
}
Попробуйте в проводнике
Если вы хотите, чтобы количество отзывов и комментарии также были использованы, вы можете использовать:
{
search(type: ISSUE, query: "is:pr state:open repo:angular/angular", first: 100) {
nodes {
... on PullRequest {
title
comments {
totalCount
}
reviews(first: 100) {
totalCount
nodes {
comments {
totalCount
}
}
}
}
}
}
}
Попробуйте это в проводнике
Использование curl :
repo_owner=angular
repo_name=angular
token=YOUR_TOKEN
curl -s -H "Authorization: bearer $token" -d '
{
"query": "query {repository(owner: \"'$repo_owner'\", name: \"'$repo_name'\") {pullRequests(states: OPEN, first: 100) {nodes {title comments {totalCount}}}}}"
}
' https://api.github.com/graphql