When creating the App Password, I am able to select the permission repository:write. However, whenever I attempt to use:
POST /2.0/repositories/{workspace}/{repo_slug}/refs/branches
all it does is returns the list of branches. I can see that it states:
repository:write
Hey Sam,
App Password can indeed be used to execute API requests such as this one.
You can run the following request to create a branch using the /2.0/repositories API endpoint:
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.
The API documentation can be found here:
Cheers!
- Ben (Bitbucket Cloud Support)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.