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

How to create a page in my Confluence Space using REST API in Python?

Jagruthi k August 5, 2015
 

2 answers

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

2 votes
rsperafico
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 5, 2015

Hello Jagruthi,

Thank you for your question.

Please, find below a code sample on how to create a space as per REST API documentation:

# =========
# create space
# =========
import requests
import json

# [CONFLUENCE-BASE-URL], i.e.: http(s)://confluence
# [SPACE-KEY], i.e.: ds (stands for Demonstration Space)
# [SPACE-TITLE], i.e.: Demonstration Space
url = '[CONFLUENCE-BASE-URL]/rest/api/content/'
data = {"key":"[SPACE-KEY]","name":"[SPACE-TITLE]","description":{"plain":{"value":"This is an example space","representation":"plain"}}}
headers = {'Content-Type': 'application/json'}

# create page
# [USERNAME], i.e.: admin
# [PASSWORD], i.e.: admin
r = requests.post(url, data=json.dumps(data), headers=headers, auth=('admin', 'admin'))
print(r.status_code)
print(r.text)

If you find this answer useful, I would kindly ask you to accept it so the same will be visible to others who might be facing the same issue you have inquired.

Thank you for your understanding.

Kind regards,
Rafael P. Sperafico
Atlassian Support

 

Tong Wu November 11, 2015

I receive a 401 error. How come?

0 votes
Jaime S
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 5, 2015

Hi, Jagruthi.

I don't know exactly how you handle REST API calls in Python, but you should use the POST function /rest/api/content.


This documentation will probably be helpful:

https://docs.atlassian.com/atlassian-confluence/REST/latest/#d3e568

Kind regards,
Jaime Kirch da Silveira
Atlassian Cloud Support

TAGS
AUG Leaders

Atlassian Community Events