Это легко определить, если пользователь является членом команды if you know the id
:GitHub API v3: Определить, если пользователь является владельцем организации
GET /teams/:id/members/:user
Но как можно легко определить идентификатор специального " Владельцы ", которые есть у каждой Организации?
Насколько я могу судить, единственный способ - получить полный список всех команд (которые, как я полагаю, может быть несколько страниц?), И пройтись по ним до тех пор, пока вы не найдете имя с именем «Владельцы».
Это выполнимо, конечно, но это нехарактерно неудобно для фантастического API GitHub. ;)
Для чего это стоит, я попытался следующие (не повезло):
GET /orgs/:organization/teams?name=Owners # Lists all teams
GET /orgs/:organization/owners # 404
Просто чтобы быть ясно, я удостоверился, чтобы использовать маркер, связанный с пользователем, которому принадлежит соответствующей организации, поэтому не должно быть никаких вопросов авторизации.
Отлично! Это гораздо лучшая альтернатива тому, что я делаю в настоящее время. – namuol
отлично, спасибо! –
Похоже, [API членства] (https://developer.github.com/v3/orgs/members/#list-your-organization-memberships) делает то, что мне нужно сейчас. [Я добавил/принял новый ответ] (http://stackoverflow.com/a/28190753/742156). Cheers ~ – namuol