Community moderators have prevented the ability to post new answers.
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.