12

GitHub で組織のリストを取得するための回避策はありますか?

例: https://github.com/showcases/open-source-organizations

GitHub API または GitHub 検索を介してそれを行うにはどうすればよいでしょうか?

4

5 に答える 5

12

すべてのアカウントのリストを取得できます。

https://developer.github.com/v3/users/#get-all-users

パラメータは、typeそれがユーザーか組織かを示します。

別の方法は、検索 API を使用することです。

https://developer.github.com/v3/search/#search-users

type:org組織のみを取得するように指定できます。

https://api.github.com/search/users?q=type:org

于 2014-07-21T16:10:08.190 に答える
6

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 を取得します。

パラメーター

  • 名前: 以来
  • タイプ: 文字列
  • 説明: 最後に表示した組織の整数 ID。

応答

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"
  }
]
于 2016-01-09T19:16:25.253 に答える