Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Insert Confluence / Wiki Markdown via API

mattflannery November 7, 2017

Hi,

I've seen https://community.atlassian.com/t5/Answers-Developer-Questions/How-do-you-post-markdown-using-confluences-rest-API/qaq-p/492056 however this is now 2 years old. 

I've developed something in Python to create a page in Confluence which works really well, but for simplicity here is an equivalent cURL example:

curl -u user@domain.com.au:pass\
-X POST \
-H 'Content-Type: application/json' \
-d '{"type":"page","title":"new page","ancestors":[{"id":1337}],"space":{"key":"SPACEHERE"},"body":{"storage":{"value":"||Some Example||More Example|| ","representation":"storage"}}}' \
--url https://name.atlassian.net/wiki/rest/api/content

However instead of rendering a table using the supplied markdown it creates text.

I *can* perform the following manual steps to render the markdown as a table:

1. Edit newly created page
2. Insert Markdown 
3. Copy the markdown text and insert it

These manual steps anger me deeply however. 

Am I doing something wrong or does Confluence API not support Markdown ?

1 answer

5 votes
Vladimir Zvagolskiy April 3, 2018

You need to use "representation":"wiki" instead of "representation":"storage".

Once replaced, you JSON worked just fine (using Confluence 5.10.4 and tested with RestAPI Browser addon).

artscan January 17, 2019

Thank you.

Like # people like this
German Rincon April 15, 2021

TYVM to both @mattflannery  and  @Vladimir Zvagolskiy Question solved my need and solution worked like a charm

Like Michael King likes this
D T October 27, 2022

I tried "representation":"wiki" , it worked but still formatting is not as expected. I see additional ------ and my html tags are visible but if same content is copied and pasted as markup it looks perfect.(I am using Confluence 7.13.7)

 

Any suggestions how to fix this formatting issue.

issue.png

Like # people like this

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events