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

Cannot create project via API - Permission error

C_ Derek Fields
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 14, 2021

I am trying to create a project in Bitbucket server via the REST api using Python. 

url = f"{self.base_url}/rest/api/1.0/projects"
body = {
'name': 'Project 1',
'key': 'P1',
'description': 'Project 1'
}

headers = {
'Authorization': 'Basic bG9jYWxhZG1pbjpOelF4TURZek1EQXhNVFkxT3Uwcm5WcXpnbE81VU50VEUwUitGOThPMk9ERA==',
'Content-Type': 'application/json'
}

response = requests.request(
"POST", url, headers=headers, data=json.dumps(body))

This code works in one environment but not in another environment. 

In this environment, I get 

{"errors":[{"context":null,"message":"You are not permitted to access this resource","exceptionName":"com.atlassian.bitbucket.AuthorisationException"}]}

I am using a personal API token and the user is System Admin. I can retrieve projects using the same code (with GET instead of POST). I can't create a project. 

I suspect that this is a simple miss on my part, but I can't figure out what it is.

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events