GitHub で組織のリストを取得するための回避策はありますか?
例: https://github.com/showcases/open-source-organizations
GitHub API または GitHub 検索を介してそれを行うにはどうすればよいでしょうか?
GitHub で組織のリストを取得するための回避策はありますか?
例: https://github.com/showcases/open-source-organizations
GitHub API または GitHub 検索を介してそれを行うにはどうすればよいでしょうか?
すべてのアカウントのリストを取得できます。
https://developer.github.com/v3/users/#get-all-users
パラメータは、type
それがユーザーか組織かを示します。
別の方法は、検索 API を使用することです。
https://developer.github.com/v3/search/#search-users
type:org
組織のみを取得するように指定できます。
2015 年 6 月 17 日、 GitHub は組織を取得するための新しい API を追加しました。
curl https://api.github.com/organizations
[
{
"login": "github",
"id": 9919,
"url": "https://api.github.com/orgs/github",
"repos_url": "https://api.github.com/orgs/github/repos",
"events_url": "https://api.github.com/orgs/github/events",
"members_url": "https://api.github.com/orgs/github/members{/member}",
"public_members_url": "https://api.github.com/orgs/github/public_members{/member}",
"avatar_url": "https://avatars.githubusercontent.com/u/9919?v=3",
"description": "GitHub, the company."
},
...
]
追加情報については、次のリンクを参照してください。
GitHub で作成された順序で、すべての組織を一覧表示します。
注: ページネーションは、since
パラメーターによってのみ機能します。Link ヘッダーを使用して、組織の次のページの URL を取得します。
パラメーター
応答
Status: 200 OK
Link: <https://api.github.com/organizations?since=135>; rel="next"
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
----------------------------------------------------------------------
[
{
"login": "github",
"id": 1,
"url": "https://api.github.com/orgs/github",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"description": "A great organization"
}
]