问题描述
我正在尝试使用 JIRA 项目自动化中的“发送 Web 请求”选项通过 REST API 生成 Confluence 页面。
我可以使用以下代码,但我不知道如何强制 Confluence 在父页面下创建一个子页面,而我只有父页面标题可用。
由于我已经自动化了生成父页面的过程,并且要根据某个状态生成子页面,所以我不会知道父页面ID。
谁能告诉我如何从父页面标题获取父页面 ID 或仅使用页面标题生成子页面?
自定义数据如下所示:
{
"title": "Child Page","type": "page","space": { "key": "ABC" },"status": "current","body": {"storage": {"value": "Sample Text","representation": "storage"}}
}
附言我不是编码员,所以我也希望得到一些提示。
解决方法
这里是您如何找到 Page ID
的方式:
https://developer.atlassian.com/server/confluence/confluence-rest-api-examples/
部分
Find a page by title and space key
curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage%20Title
&spaceKey=TST&expand=history" | python -mjson.tool