Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Insert Confluence / Wiki Markdown via API

mattflannery
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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

1 accepted

6 votes
Answer accepted
Vladimir Zvagolskiy
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
January 17, 2019

Thank you.

Like # people like this
German Rincon
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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