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?
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
/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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
how can i get branch list from branch type is a release?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.