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

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,462,567
Community Members
 
Community Events
176
Community Groups

JIRA REST API to get list of branches related to a issue

Hi,

How do i get the list of branches related to a issue using JIRA REST API.  i tried using the rest/api/2/issue/. but it doesn't return any information related to the branches.

Any Help would be appreciated.

2 answers

2 votes

Hi Visigan,

I've been having a look and wasn't able to find an official REST api but when I looked at how Jira itself was getting the data (pull requests but also branches) I've found the following call:

GET /rest/dev-status/1.0/issue/detail?issueId=<ISSUEID>&applicationType=bitbucket&dataType=pullrequest

Unfortunately the request requires the issue ID and not the issue Key. So you'll need to retrieve the issue ID using the Jira Issue REST api first (/rest/api/latest/issue/<ISSUEKEY>) first.

Please do keep in mind this is not an official API which could be changed between Jira versions without any notification.

Best,

Maarten

Thanks, Maarteen

it works for me, but there is an issue. The JSON returns all the commits but only the part of the files committed. if i commit more than 5 files on a single commit, then only the first 5 files are listed in the JSON. any ways to get the full list of files?

I’m afraid that using the api of either Bitbucket or github in this case will be the only option.

Best,

Maarten

I tried them too, /rest/api/1.0/projects/{Project}/repos/{Repo}/commits/{commit id} is not returning any information about the files. do you aware of any other bitbucket API which gives me the list of files related to a commit.

I am receiving response as 200 but no details are pulled

{    "errors": [],    "detail": []}

@Yasashree, use "stash" instead of "bitbucket.  The following worked for me:

GET /rest/dev-status/1.0/issue/detail?issueId=<ISSUEID>&applicationType=stash&dataType=pullrequest

what is the applicationType for Azure ?

it should be `details` instead of `detail` in the URL.

It would be something like this:

https://{URL}/rest/dev-status/1.0/issue/details?issueId={ISSUE_ID}&applicationType=github&dataType=pullrequest

 

where ISSUE_ID is the ID, not the key

This worked for me previously but now im keep getting this.

 

{

    "errors": [],

    "detail": []

}
Anyone has any idea? is there still away to do it ?

Suggest an answer

Log in or Sign up to answer