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?
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.