我查看了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"
}
},...
有人能告诉我是否可以创建带有标签的页面,如果是,怎么做?
由于
答案 0 :(得分:0)
根据文档(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)时似乎被忽略了。
答案 1 :(得分:0)
我进行了一些测试,发现如果在body
节点之后的json节点下方添加一个curl
,则会成功创建包含label2
的页面。
,"metadata": {"labels": [{"prefix": "global","name": "label2"}]}