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

REST API to create and delete branch

Asipu Pawankumar November 23, 2021

Please help me with the APIs to 

  • Create Branch
  • Delete Branch

2 answers

1 vote
Caroline R
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
November 25, 2021

Hi, @Asipu Pawankumar! Welcome to the community! 

You can run the following request to create a branch using API:

curl https://api.bitbucket.org/2.0/repositories/{workspace}/{repository}/refs/branches 
-s -u username:AppPassword -X POST -H "Content-Type: application/json"
-d '{
"name" : "{new_branch_name}",
"target" : {
"hash" : "main"
}
}'

"main" should be the existing branch or commit hash from where you want to create a new branch.

And in order to delete a branch, you can run the following request:

curl --request DELETE -u username:AppPassword https://api.bitbucket.org/2.0/repositories/{workspace}/{repository}/refs/branches/{branch_name}

You can access the following links to find these endpoints:

I hope this helps, but do let me know if you have any questions. 

Kind regards,
Caroline

Asipu Pawankumar November 28, 2021

.

Kube Net December 22, 2023

Hi,

What Kind of option needs to be used for creating and deleting branches?

0 votes
Alex Xu August 6, 2022

non cloud , local host bitbucket , how do we create branch ? and merge to master ? 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events