2016-10-24 115 views
1

我檢查了documentation,我看到了如何更新現有頁面以添加標籤。如何用標籤創建使用rest api的合流頁面

我需要的是創建一個新的合流頁面,並在創建過程中添加一個特定的標籤。

使用get我看到了現有的頁面,標籤被存儲到metadatas:

"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" 
     } 
    },... 

誰能告訴我,如果有可能有一個標籤,如果是,如何建立一個網頁?

感謝

+0

據我所知,沒有辦法在頁面創建時定義標籤。 – mtheriault

+0

您是否設法在單次調用中創建帶有標籤的頁面?謝謝 – Elier

回答

0

根據文檔(https://docs.atlassian.com/confluence/REST/latest/#content/ {ID} /標籤addLabels),你可以添加以下到您的JSON用於創建頁面:

"metadata": { 
     "labels": [ 
      { 
       "prefix": "global", 
       "name": "label1" 
      }, 
      { 
       "prefix": "global", 
       "name": "label2" 
      } 
     ] 
    }, 

我沒有,但是,已成功實現此實施工作。當我調用post到端點(/ rest/api/content)時,它似乎被忽略。

+0

這是說明如何將標籤添加到現有頁面的文檔的addLabels部分。我想要的是在單個請求中創建一個帶有標籤的頁面。 – gospodin

相關問題