как создать страницу слияния с помощью rest api с меткой

#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. Какая у вас версия?