#jira #confluence #jira-rest-api #confluence-rest-api
#jira #слияние #jira-rest-api #confluence-rest-api
Вопрос:
Я проверил документацию и увидел, как обновить существующую страницу, чтобы добавить метки.
Что мне нужно, так это создать новую страницу слияния с определенной меткой, которая добавляется во время этого создания.
С помощью 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"
}
},...
Кто-нибудь может мне сказать, возможно ли создать страницу с меткой, и если да, то как?
Спасибо
Комментарии:
1. Насколько мне известно, нет способа определять метки при создании страницы.
2. Удалось ли вам создать страницу с метками за один вызов? Спасибо
Ответ №1:
Согласно документации (https://docs.atlassian.com/confluence/REST/latest/#content /{id}/label-addLabels), вы можете добавить следующее в свой json для создания страницы:
"metadata": {
"labels": [
{
"prefix": "global",
"name": "label1"
},
{
"prefix": "global",
"name": "label2"
}
]
},
Однако мне пока не удалось заставить эту реализацию работать. Кажется, что это игнорируется, когда я вызываю post в конечную точку (/rest/api/ content).
Комментарии:
1. Это часть документации, посвященная добавлению меток, в которой объясняется, как добавить метку к существующей странице. Чего я хотел, так это создать страницу с меткой в одном запросе.
Ответ №2:
Я провел несколько тестов и обнаружил, что если вы добавите ниже узел json сразу после body
узла a curl
, страница с label2
будет создана успешно.
,"metadata": {"labels": [{"prefix": "global","name": "label2"}]}
Комментарии:
1. Это не работает для Confluence server 6.13.4. Какая у вас версия?