やりたいこと
以下のようにブラウザで確認するチケット情報を
https://XX/xx/issues/31598
curlコマンドで確認したい。
尚、APIアクセスキーは個人設定から確認済とする。
環境情報
- curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
やり方
以下を押下すると
$ curl -H "X-Redmine-API-Key: xxxx" https://XX/xx/issues/31598.json?include=journals | jq .
JSON形式でチケット情報が表示される。
"issue": { "id": 31598, "project": { "id": 3, "name": "My Proj" }, "tracker": { "id": 26, "name": "Bug" }, "status": { "id": 20, "name": "Runnig" }, "priority": { "id": 2, "name": "Normal" }, "author": { "id": 270, "name": "hoge" },
以下、補足です。
補足
下記を抜いた形でもチケットの情報は確認できますが履歴部分は表示されません。
?include=journals
同オプションを付与すると以下のようにoldとnewが比較可能な形で履歴部分も確認できます。
{ "id": xx, "user": { "id": xx, "name": "xx" }, "notes": "", "created_on": "xx", "details": [ { "property": "cf", "name": "50", "old_value": "xx", "new_value": "xx" }, { "property": "cf", "name": "31", "old_value": "xx", "new_value": "xx" } ] }
以上です。