如何使用带有标签的rest api创建一个confluence页面

问题描述 投票:1回答:2

我检查了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"
      }
    },...

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

谢谢

jira confluence jira-rest-api confluence-rest-api
2个回答
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)时似乎被忽略了。


0
投票

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

,"metadata": {"labels": [{"prefix": "global","name": "label2"}]}
© www.soinside.com 2019 - 2024. All rights reserved.