実現したいこと
課題の情報を一部使用し、Confluenceのページを特定のSpaceの親ページ配下にコピーする。
利用するAPI:
上記のAPIを実行する上で必要な情報は以下の通り
コピーしたいページのページID(ページのURLの最後の数字がページIDです)
コピー先の親ページID(ページのURLの最後の数字がページIDです)
ページのタイトル(smart valueを使用予定です)
それではAutoamtionを使用して実装していきます。
Triggerはマニュアルトリガーを選択してください。
マニュアルで実行した課題のSummaryを取得し、生成ページのタイトルにする想定です。
ActionをSend web requestを選択し以下のように記述してください。
Web request URL*
https://your-domain.atlassian.net/wiki/rest/api/content/{コピーしたいページのページID}/copy
Headers (optional)
Authorization : Basic <Encoded Token>
Accept: application/json;charset=UTF-8
Content-Type: application/json
HTTP method*
POST
Web request body*
custom data
Custom data*
{
"copyAttachments": true,
"copyPermissions": true,
"copyProperties": false,
"copyLabels": true,
"copyCustomContents": true,
"destination": {
"type": "parent_page",
"value": "コピー先の親ページID"
},
//スマートバリューを使用し、課題の要約を取得して生成したページのタイトルにしています。
"pageTitle": "{{issue.summary}}"
}
}
以上でページのコピーが完成です。