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

Revoke public access to personal repos and/or an (API) script to do this

Steven Rhodes June 1, 2021

We have a few projects that require authentication-less access to the source code. We are unable to switch off the public access to repos. For this reason we would like a way to remove public access from personal repos and projects that we dont want to make public. 

I was unable to find an API call that can do this. is there a way to do this? if there was an API call I could use a python API wrapper like stashy or python-bitbucket. Perhaps there is another way to automate this?

1 answer

0 votes
Steven Rhodes June 3, 2021

To elaborate a little. You can see the repos that are public here: https://YOURBITBUCKET/repos?visibility=public without logging in, even.

For projects the checkbox to revoke is at /projects/PROJECTKEY/permissions
and for the personal repos its at /users/USERNAME/repos/REPONAME/permissions
both are in the Project / Repository Permissions in the Security section.

So even a macro that could go through the list in the first URL might do it by scraping the screen and interacting with elements like a checkbox.

Have not been able to find anything that references this setting at: https://developer.atlassian.com/server/bitbucket/how-tos/command-line-rest/

or at:
https://github.com/cosmin/stashy
https://atlassian-python-api.readthedocs.io/bitbucket.html

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events