Es ist leicht zu bestimmen, ob ein Benutzer ein Mitglied eines Teams ist if you know the id
:GitHub API v3: Bestimmen Sie, ob Benutzer ein Besitzer einer Organisation
GET /teams/:id/members/:user
Aber wie kann man leicht die ID des speziellen "bestimmen Owners "Team, das jede Organisation hat?
Soweit ich das beurteilen kann, besteht die einzige Möglichkeit darin, eine vollständige Liste aller Teams (von denen ich annahm, dass es mehrere Seiten sind) zu finden und sie durchzugehen, bis Sie eine mit dem Namen "Owners" gefunden haben.
Das ist natürlich machbar, aber es ist untypisch unpraktisch für GitHubs ansonsten fantastische API. ;)
Für was es wert ist, ich habe folgendes versucht (ohne Glück):
GET /orgs/:organization/teams?name=Owners # Lists all teams
GET /orgs/:organization/owners # 404
Nur klar zu sein, habe ich sicher, dass ein Token dem Benutzer zugeordnet verwenden, besitzt die fragliche Organisation, daher sollte es keine Genehmigungsprobleme geben.
Großartig! Dies ist eine viel bessere Alternative zu dem, was ich gerade mache. – namuol
großartig, danke! –
Sieht so aus, als ob die API [Mitgliedschaften] (https://developer.github.com/v3/orgs/members/#list-your-organization-memberships) das tut, was ich jetzt brauche. [Ich habe eine neue Antwort hinzugefügt/akzeptiert] (http://stackoverflow.com/a/28190753/742156). Cheers ~ – namuol