如何通过REST将标签添加到Confluence页面

时间:2016-08-18 08:41:46

标签: json tags labels confluence-rest-api

我一直在寻找通过REST(标签,类别或他们今天所称的任何内容)向汇合页面添加标签的正确方法。

文档简单地说"将json添加到身体"然后显示这个例子

func MyHandler(w http.ResponseWriter, r *http.Request) {
    ctx := appengine.NewContext(r)
    r2, _ := http.NewRequest("", url, nil)
    client := urlfetch.Client(ctx)
    resp, err := client.Do(r2)
    // ...
}

有没有人成功完成这个

1 个答案:

答案 0 :(得分:3)

您需要使用此端点 POST JSON正文:POST / rest / api / content / {id} / label 其中 id 是内容(页面)的ID。

参考:https://docs.atlassian.com/confluence/REST/latest/#content/ {id} / label-addLabels

例如:

POST / rest / api / content / {id} / label HTTP / 1.1

主持人:yourinstance.atlassian.net

授权:基本YaRtsWdg4VzdAzazhib2FyZA ==

Content-Type:application / json

缓存控制:无缓存

[     {         “prefix”:“global”,         “name”:“label1”     },     {         “prefix”:“global”,         “名字”:“label2”     } ]