LoginSignup
16
14

More than 5 years have passed since last update.

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なので作成や更新、削除もできますね。

16
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
14