2018年12月23日日曜日

GitLab API で Personal Access Token でプロジェクトの情報を取得してみた

はじめに

https://docs.gitlab.com/ee/api/ を参照すると GitLab の API を利用する方法として以下の三つがあるようです。

  • OAuth2 tokens
  • Personal access tokens
  • Session cookie

これらのうち、Personal access tokens で GitLab API をたたいてみました。

Personal Access Token 取得

  1. GitLab アカウントの [Settings] - [Access Tokens]
  2. [Personal Access Tokens] で以下を入力
  • Name: この Access Token を識別する任意の名前
  • Expires at: ここで入力した日付の AM 00:00 にこの Access Token が失効するようです。(つまり、この日の前日まで使えるようです。)
  • Scopes: [api] のみチェックしてみました
  1. [Create personal access token] をクリック
  2. 次の画面で [Your New Personal Access Token] が表示されました。この Access Token を控えておきます。(画面を閉じると再度表示することはできないようです)

プロジェクトに関する情報を取得

以下のように GitLab API をたたくと自分のプロジェクトに関する情報を取得できました

$ curl \
https://gitlab.com/api/v4/users/<User>/projects?private_token=<Personal access token> \
| python3 -mjson.tool

0 件のコメント:

コメントを投稿