(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Redmine/API】curlコマンドでチケットを新規作成する

スポンサーリンク

やりたいこと

ブラウザで以下のURLから新規チケットを起票する動きを

https://xx/xx/issues/new

curlコマンドで実施したい。

尚、APIアクセスキーは個人設定から確認済とする。

環境情報
  • curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL

やり方

JSONファイルに必要情報を入力した上で

$ cat test.json
{
    "issue": {
        "project_id": X,
        "tracker_id": X,
        "status_id": X,
        "subject": "test",
        "description": "test",
        "start_date": "YYYY-MM-DD",
        "due_date": "YYYY-MM-DD"
    }
}

curlコマンドにてファイルを指定するとチケットが新規作成される。

$ curl -X POST -H "Content-Type: application/json" -H "X-Redmine-API-Key: XX" -d @test.json https://xx/xx/issues.json

以下、補足です。

補足

同コマンドを押下すると以下のような返り値が表示され、そこを見れば分かる通りでissueのIDが採番されます。

{"issue":{"id":xx,"project":{"id":5,"name":"xx"},...created_on":"XX","updated_on":"XX"}}

必要なプロジェクトID等の情報は事前に把握しておく必要がありますが

その部分は上記にて関連のチケット情報を確認して把握が可能です。

以上です。