GitLab APIに繋いでみよう
詳しいことはもちろんサイトに記載があります
http://doc.gitlab.com/ce/api/
プロジェクト一覧を取得しよう
APIを使うにはprivate tokenが必要です。自分のプロフィールのアカウント情報にあります。
http://exsample.com/api/v3/projects?private_token=yyyyyyyyyyyyy
par_page で取得件数が指定できますが、max=100ですので、それ以上はページ指定しながら取得します。
何件取得できたかはレスポンスヘッダーの X-Total、X-Total-Pages で確認できます。
※ここからURLの前半やprivate_tokenは省略します。
/projects?per_page=100
/projects?page=2&per_page=100
続いてissueの一覧
プロジェクト一覧から該当するプロジェクトをみつけ、プロジェクトIDを使って取得します。
/projects/xxx/issues
ステータスやラベルで絞り込みできます。
/projects/xxx/issues?state=opend
/projects/xxx/issues?labels=xxx,yyy,zzz
/projects/xxx/issues?state=opend&labels=xxx,yyy,zzz
という調子で他の情報も取得できますし、APIなので作成や更新、削除もできますね。