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

How to get information about specific branch

aksimoN April 12, 2021

Hello, I'm using Bitbucket api thru HttpRequest. I want to get information about specific branch.

/rest/api/1.0/projects/project_name/repos/repo_name/branches/  - work fine

rest/api/1.0/projects/project_name/repos/repo_name/branches/default - works fine

but how ask about specific branch?

rest/api/1.0/projects/project_name/repos/repo_name/branches/develop 

or

rest/api/1.0/projects/project_name/repos/repo_name/branches/master

or
rest/api/1.0/projects/project_name/repos/repo_name/branches/refs/heads/develop -don't work 

Is it possible? 

1 answer

1 accepted

0 votes
Answer accepted
Maciej Adamczak
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 14, 2021

Hi @aksimoN you can check the documentation page for the Bitbucket REST API:

https://docs.atlassian.com/bitbucket-server/rest/7.12.0/bitbucket-rest.html#idp210

The rest endpoint you should check is referenced as:

/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/branches

 You can use either the "base" or "filterText" params depending on the use case you have.

Thanks,
Maciej Adamczak
Atlassian Developer

aksimoN April 14, 2021

I still don't get it:
/REST/API/1.0/PROJECTS/{PROJECTKEY}/REPOS/{REPOSITORYSLUG}/BRANCHES?BASE&DETAILS&FILTERTEXT&ORDERBY&BOOSTMATCHES

trying:



GET /rest/api/1.0/projects/Project_name/repos/Repo_name/branches?develop

 I get:

{
"size": 2,
"limit": 25,
"isLastPage": true,
"values": [
{
"id": "refs/heads/develop",
"displayId": "develop",
"type": "BRANCH",
"latestCommit": "8454018d5221826cc4d034197b84b6e83802e4d5",
"latestChangeset": "8454018d5221826cc4d034197b84b6e83802e4d5",
"isDefault": true
},
{
"id": "refs/heads/master",
"displayId": "master",
"type": "BRANCH",
"latestCommit": "d481152fd1c55fb7a049a25044ff5c532bdf231e",
"latestChangeset": "d481152fd1c55fb7a049a25044ff5c532bdf231e",
"isDefault": false
}
],
"start": 0
}

 still return 2 branches

Maciej Adamczak
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 15, 2021

you need to construct the URL to provide pairs of param names and values, e.g.:

/rest/api/1.0/projects/PRS/repos/prs-slowniki/branches?base=develop

or

/rest/api/1.0/projects/PRS/repos/prs-slowniki/branches?filterText=develop
aksimoN April 15, 2021
/rest/api/1.0/projects/PRS/repos/prs-slowniki/branches?base=develop 

First one still gets me both branches but

/rest/api/1.0/projects/PRS/repos/prs-slowniki/branches?filterText=develop

Second one working fine. I think I get it now 

Vraj Panagar July 19, 2023

how can i get branch list from branch type is a release?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events