GitHubのAPIを使ってアカウントやリポジトリなどの情報を取得する方法

API, GitHub

https://api.github.com/ から始まる決められた形式のURLにアクセスすると,GitHubから色々な情報をJSON形式で取得できる。

以下ではどんなURLにアクセスすればどんな情報が取得できるのか,APIの機能全体からすればごくごく一部ではあるが,例と共にいくつか列挙していく。

ユーザーの情報を取得する

文法

https://api.github.com/users/ユーザー名

https://api.github.com/users/kusa-mochi

ユーザーのリポジトリ一覧を取得する

文法

https://api.github.com/users/ユーザー名/repos

https://api.github.com/users/kusa-mochi/repos

あるリポジトリのイベント履歴を取得する

文法

https://api.github.com/repos/リポジトリの所有ユーザー名/リポジトリ名/events

https://api.github.com/repos/kusa-mochi/mochi-memo-pad/events

ここ1年間の,あるリポジトリのコミット回数を周毎に取得する

文法

https://api.github.com/repos/リポジトリの所有ユーザー名/リポジトリ名/stats/participation

https://api.github.com/repos/kusa-mochi/mochi-memo-pad/stats/participation

ここ1年間の,あるリポジトリの曜日別コミット回数を周毎に取得する

文法

https://api.github.com/repos/リポジトリの所有ユーザー名/リポジトリ名/stats/commit_activity

https://api.github.com/repos/kusa-mochi/mochi-memo-pad/stats/commit_activity

あるユーザーのGist情報一覧を取得する

文法

https://api.github.com/users/ユーザー名/gists

https://api.github.com/users/kusa-mochi/gists

あるGistのソースコードを取得する

文法

https://api.github.com/gists/GistのID

https://api.github.com/gists/4f9b61635d22f969bce27e473f243b3f


この記事の参考情報

https://developer.github.com/v3/

API, GitHub

Posted by もち