Hello,
On our Bitbucket Server we want to add a control regarding the permissions on the branches.
As we open the create project and create repository rights to our users, we want to be sure to have at least a security on the branches management.
Is there anys way to check the branches permissions model using the rest API in order to automatise such a check ?
For instance, to be sure that any deletion of the master branch could be made only by a speficif group of users.
Thanks.
There is a REST API for branch permissions, which is documented here.
If you're using just a "plain" branch permission (ie. not using the branching model or patterns), a GET to the following path will return the "no deletes" branch permission for the master
branch:
/rest/branch-permissions/2.0/projects/<PROJECT_KEY>/repos/<REPO_SLUG>/restrictions?type=no-deletes&matcherType=BRANCH&matcherId=refs/heads/master
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.