1

我检查了文档,看到了如何更新现有页面以添加标签。

我需要的是创建一个新的合流页面,并在创建过程中添加一个特定的标签。

通过 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"
      }
    },...

谁能告诉我是否可以创建带有标签的页面,如果可以,如何?

谢谢

4

2 回答 2

0

我做了一些测试,发现如果您在body节点 a之后添加下面的 json 节点,curl将成功创建页面label2

,"metadata": {"labels": [{"prefix": "global","name": "label2"}]}
于 2019-06-14T08:40:29.210 回答
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)时,它似乎被忽略了。

于 2017-03-20T18:31:23.520 回答