我检查了documentation,我看到了如何更新现有页面以添加标签。
我需要的是创建一个新的汇合页面,其中包含在创建过程中添加的特定标签。
有了get,我看到现有页面,标签存储在元数据中:
"metadata": {
"labels": {
"results": [
{
"prefix": "global",
"name": "labelName1",
"id": "2195459"
},
{
"prefix": "global",
"name": "labelName2",
"id": "2195460"
}
],
"start": 0,
"limit": 200,
"size": 2,
"_links": {
"self": "http://localhost:8090/rest/api/content/2129921/label"
}
},...
任何人都可以告诉我是否可以创建带有标签的页面,如果可以,如何?
谢谢
根据文档(https://docs.atlassian.com/confluence/REST/latest/#content/ {id} / label-addLabels),您可以将以下内容添加到json中以创建页面:
"metadata": {
"labels": [
{
"prefix": "global",
"name": "label1"
},
{
"prefix": "global",
"name": "label2"
}
]
},
但是,我还没有成功地使这个实现工作。当我将帖子调用到端点(/ rest / api / content)时似乎被忽略了。
我做了一些测试,发现如果你在body
节点之后添加下面的json节点,curl
将成功创建label2
页面。
,"metadata": {"labels": [{"prefix": "global","name": "label2"}]}