Redmine
プロジェクトの作成
トラッキングの設定が必要。
- 管理者でログイン
- 管理 → プロジェクト → 対象のプロジェクト → チケットトラッキングタブ
- トラッカーにチェックを入れる
- 保存
参考
ユーザの作成
- 管理者でログイン
- 管理 → ユーザー → 新しいユーザー
- 必須項目と任意の値を入力
- 作成 or 連続作成
参考
ロールの作成
プロジェクトにユーザを追加する際に、ロールとセットで登録する必要がある。
- 管理者でログイン
- 管理 -> ロールと権限
- 新しいロール(右上)
- 名称と必要な権限を設定
- 作成ボタン押下
API
前提
Redmine自体がAPIの実行を許可していること。
- 管理者でログイン
- 管理 -> 設定
- APIタブ
- 「RESTによるWebサービスを有効にする」がチェックされていること。
基本形
${url}/${function}.${戻り値拡張子}?key=${api_key}
プロジェクト取得
# project.jsonはkeyを設定しなくても一応取れる。
$ curl http://localhost:8081/projects.json?key=${redmine_api_key} | jq
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 254 100 254 0 0 37441 0 --:--:-- --:--:-- --:--:-- 42333
{
"projects": [
{
"id": 1,
"name": "SampleProject",
"identifier": "sampleproject",
"description": "",
"status": 1,
"is_public": true,
"inherit_members": false,
"created_on": "2024-07-16T13:37:31Z",
"updated_on": "2024-07-16T13:37:31Z"
}
],
"total_count": 1,
"offset": 0,
"limit": 25
}