目的
BashスクリプトやCrontab,LogrotateでエラーなどをトリガーにBacklog起票する。
どうやるか
bashのcurlコマンドでBacklog APIを叩いて起票。特に凝ったことはしない。
コマンド
ユーザー一覧取得コマンド(管理者じゃないと無理)
※スペースIDは起票するプロジェクトのドメイン部分 -> https://〇〇〇.backlog.jp/
curl -X GET https://${スペースID}.backlog.jp/api/v2/users?apiKey=${APIキーは管理者ユーザーの個人設定ページから適宜発行してください}
起票コマンド
curl -X POST -d"projectId=${画面右上ユーザーアイコン→プロジェクト設定のURLにある}&summary=${課題チケットのタイトル}&description=${課題チケットを開いた際に表示される詳細}&startDate=${yyyy-mm-dd}&dueDate=${yyyy-mm-dd}&issueTypeId=${画面右上ユーザーアイコン→プロジェクト設定→種別の一覧→選択した種別のURLにある}&priorityId=3&assigneeId=${上記ユーザー一覧のAPIから取得(管理者にAPI叩いてもらうしかない)}" https://${スペースID}.backlog.jp/api/v2/issues?apiKey=${APIキーは起票するユーザーの個人設定ページから適宜発行してください}