Как получить список рецензентов для запроса на вытягивание с помощью API Github?

Мне нужен список рецензентов для PR и Review Requests API, присутствующий в Github предоставляет мне только запрошенных рецензентов, которые становятся пустыми, как только рецензенты принимают свои приглашения. Я также попробовал Reviews API, чтобы получить все отзывы, а затем получить уникальных пользователей, но похоже, это только для пользователей, которые вводят его, а не для тех, кто принял приглашение на проверку запроса и никогда не публиковал отзыв.


person Jeson Dias    schedule 07.07.2017    source источник
comment
Это помогло мне понять это stackoverflow.com/questions/40391344/   -  person Jeson Dias    schedule 09.07.2017
comment
привет @JesonDias, может быть, уже поздно, но ты нашел решение (чтобы получить всех рецензентов) с помощью вызовов API.   -  person Sourabh Bhagat    schedule 09.05.2019


Ответы (1)


Только что решил эту проблему со следующим решением.

Согласно документации GitHub:

GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers

Авторы запросов на вытягивание, владельцы и соавторы репозитория могут запросить проверку запроса на слияние у любого, у кого есть доступ на запись в репозиторий. Каждый запрошенный рецензент получит уведомление с просьбой просмотреть запрос на вытягивание.

Тестовый запрос:

https://api.github.com/repos/roliveiravictor/demo-rust-learning/pulls/1/requested_reviewers

Ответ:

{
    "users": [],
    "teams": []
}

Поскольку в этом общедоступном тестовом репозитории никто не участвует, конечно, он пуст. Помните, что у них должен быть доступ для записи в ваш репозиторий. Это сработало очень хорошо в моем частном проекте.

person Victor R. Oliveira    schedule 15.06.2019