2015-05-12 12 views
8

Ho utilizzato correttamente l'API Confluence Rest per creare una pagina e collegarla a uno spazio. MY JSON sembra molto simile a quella dall'esempio:Come si inserisce una macro di confluenza in una pagina creata da Confluence Rest Api?

{ 
"type":"page","title":"My Example Page 1", "space": {"key":"DAT"}, 
"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}} 
} 

Se creo una pagina in modo interattivo in Confluence, mi sono dato un elenco di macro in scatola quando si fa clic sul pulsante 'Modifica' come 'Allegati' o 'Activity stream'.

Qual è il valore JSON corretto per creare una pagina con la Macro allegati come corpo invece di "Questa è una nuova pagina"?

Qualcosa di simile al di sotto (che è fatta tutta):

{ 
"type":"page","title":"My Example Page 1", "space": {"key":"DAT"}, 
"body":{"storage":{"value":"**Attachments_Macro_Block**","representation":"storage"}} 
} 

Cosa farei sostituire 'Attachments_Macro_Block' nel JSON per ottenere la pagina risultante per visualizzare il blocco di macro?

risposta

10

Per fortuna avrebbe voluto che, dopo aver postato questa domanda, mi sono imbattuto nella risposta. Quindi, a beneficio degli altri, ecco quello che ho trovato.

questa pagina sono fornite i pezzi mancanti: Confluence Attachment Macro Help

mio JSON si presentava così:

{ 
"type":"page", 
"ancestors": 
    [ 
     { 
      "type":"page", 
      "id":12355342 
     } 
    ], 
"title":"Page Title 1", 
"space": 
    { 
     "key":"DAT" 
    }, 
"body": 
    { 
     "storage": 
      { 
       "value":"<ac:structured-macro ac:name=\"attachments\"> 
       <ac:parameter ac:name=\"old\">false<\/ac:parameter> <ac:parameter ac:name=\"patterns\">*<\/ac:parameter> 
       <ac:parameter ac:name=\"sortBy\">name<\/ac:parameter> <ac:parameter ac:name=\"sortOrder\">ascending<\/ac:parameter> 
       <ac:parameter ac:name=\"labels\"><\/ac:parameter> <ac:parameter ac:name=\"upload\">false<\/ac:parameter> <\/ac:structured-macro>", 
       "representation":"storage" 
      } 
    } 
} 
Problemi correlati