How to enable “branch deletion on merge” for Bitbucket projects via REST API?
New Java and REST API methods have been added to configure Branch deletion on merge for Project and Repository.
Branch deletion on merge
DeleteAfterMergeConfigurationService.deleteConfiguration(scope), DeleteAfterMergeConfigurationService.getConfiguration(scope) and DeleteAfterMergeConfigurationService.setConfiguration(DeleteAfterMergeConfigurationRequest) introduce the ability to configure Branch deletion on merge feature.
DeleteAfterMergeConfigurationService.deleteConfiguration(scope)
DeleteAfterMergeConfigurationService.getConfiguration(scope)
DeleteAfterMergeConfigurationService.setConfiguration(DeleteAfterMergeConfigurationRequest)
New REST endpoints:
PROJECT
GET /rest/branch-utils/latest/projects/{key}/delete-after-merge
get if the feature is enabled for a Project.
POST /rest/branch-utils/latest/projects/{key}/delete-after-merge
enable or disable the feature for a Project.
REPOSITORY
GET /rest/branch-utils/latest/projects/{key}/repos/{slug}/delete-after-merge
get if the configuration is enabled for a Repository.
POST /rest/branch-utils/latest/projects/{key}/repos/{slug}/delete-after-merge
enable or disable the configuration for a Repository.
DELETE /rest/branch-utils/latest/projects/{key}/repos/{slug}/delete-after-merge
delete the configuration for a Repository.
In order to enable “branch deletion on merge” for Bitbucket projects via REST API, you will need to make a PUT request to the following endpoint:
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/branch-utils/delete-on-merge-config
In the request body, you will need to specify the following JSON:
{"deleteOnMerge": true}
Where {projectKey} is the key of the Bitbucket project and {repositorySlug} is the slug of the repository.
If the request is successful, the response will return a 204 status code.
Thanks. It did not work. I got a 404 status code.
404 status code means the endpoint could not be found. Check the project key and repository slug to make sure they are correct.
It looks like you're new here. Sign in or register to get started.