Sarah
Sarah

Reputation: 438

Get a list of Sprints using YouTrack REST API

I am creating a C# tool that pulls information from YouTrack using the REST API. I am looking for a way to get a list of the sprints that have been created. Is there a way to easily get this information through the REST API? Worst case I could get the list of issues and parse through all of them to collect all of the available sprints, but there has to be an easier way.

Upvotes: 2

Views: 2605

Answers (4)

CeeGee
CeeGee

Reputation: 1

{baseUrl}/rest/agile/{projectName}/sprints? is only working if the name of the agile board is the same as the projectName!!!

The API is: {baseUrl}/rest/agile/{agileName}/sprints?

Upvotes: -2

Mike
Mike

Reputation: 182

Version 5 changed the agile method. The new agile method is returned with the following command:

{baseUrl}/rest/agile/{agileID}/sprints

I had to get the list of the Agile ID's to use in the above url using the following command:

{baseUrl}/rest/agile/agiles

This now gives a list of all the agile boards and using the 'id' element in the first command above will return the list of sprints for that agile board. The AgileID's are returned something like 'myprojectname-99'. I found that if you just use the numeric number at the end of the ID, that will also work instead of using the full agile name.

Upvotes: 4

Sarah
Sarah

Reputation: 438

I found a much simpler way to get the sprints:

{baseUrl}/rest/agile/{projectName}/sprints?"

This gives an XML with all of the sprints for that project and their start/end dates.

Upvotes: 2

Alex.V
Alex.V

Reputation: 2116

What you request can be obtained by GET {youtrac.base.url}/rest/admin/customfield/versionBundle/{bundleName}. To find out {bundleName}, go to agile settings and have a look at 'Field to identify sprints:' setting which gives you the field name. For this field, in Administration you can locate the name of the bundle.

Upvotes: 1

Related Questions