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

Posted

技术标签:

【中文标题】如何通过 REST 向 Confluence 页面添加标签【英文标题】:How to Add Labels to Confluence Page via REST 【发布时间】:2016-12-25 02:41:52 【问题描述】:

我一直在寻找通过 REST(标签、类别或他们今天所称的任何东西)向 Confluence 页面添加标签的正确方法

文档只是说“将 json 添加到正文中”,然后显示了这个示例

["prefix":"global","name":"label1","prefix":"global","name":"label2"]

有人成功过吗

【问题讨论】:

【参考方案1】:

您需要使用此端点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==

内容类型:application/json

缓存控制:无缓存

[ “前缀”:“全局”, “名称”:“标签1” , “前缀”:“全局”, “名称”:“标签2” ]

【讨论】:

正如我的后续问题一样,最后一个反斜杠和我没有看到的 json 之间有一个空格 - 我希望对 confluence rest 命令字符串进行验证

以上是关于如何通过 REST 向 Confluence 页面添加标签的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 配置管理员联系页面

confluence开放RestAPI的灵活使用和集成

Confluence 6 如何备份存储文件和页面信息

Confluence 6 配置管理员联系页面

如何使用 DaoAuthenticationProvider 向 Spring 应用程序添加一个 REST Angular 自定义登录页面

Confluence 6 让 Jira 应用停止发送通知到 Confluence