When retrieving releases, most attributes names and values are self-explanatory. Here is the correspondance between those that aren’t:
– state: 1: todo, 2: in progress, 3: done
GET http://:server/ws/p/:pkey/release
[
{
"id": 24,
"startDate": "2012-06-06T00:00:00Z",
"releaseVelocity": 0,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 1,
"name": "dummy relesase",
"state": 2,
"lastUpdated": "2012-06-06T15:55:57Z",
"endDate": "2012-10-04T00:00:00Z",
"sprints": [
{"id": 26},
{"id": 27},
{"id": 28},
{"id": 29},
{"id": 30},
{"id": 31},
{"id": 32},
{"id": 33}
],
"goal": "test Goal"
},
{
"id": 25,
"startDate": "2012-10-05T00:00:00Z",
"releaseVelocity": 0,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 2,
"name": "dummy relesase 2",
"state": 1,
"lastUpdated": "2012-06-06T15:55:33Z",
"endDate": "2013-02-02T00:00:00Z",
"sprints": [],
"goal": "test Goal 2"
}
]
<?xml version="1.0" encoding="UTF-8"?>
<set>
<release id="24">
<endDate>2012-10-04 00:00:00.0 UTC</endDate>
<goal>test Goal</goal>
<lastUpdated>2012-06-06 15:55:57.108 UTC</lastUpdated>
<name>dummy relesase</name>
<orderNumber>1</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>0.0</releaseVelocity>
<sprints>
<sprint id="26"/>
<sprint id="27"/>
<sprint id="28"/>
<sprint id="29"/>
<sprint id="30"/>
<sprint id="31"/>
<sprint id="32"/>
<sprint id="33"/>
</sprints>
<startDate>2012-06-06 00:00:00.0 UTC</startDate>
<state>2</state>
<vision/>
</release>
<release id="25">
<endDate>2013-02-02 00:00:00.0 UTC</endDate>
<goal>test Goal 2</goal>
<lastUpdated>2012-06-06 15:55:33.97 UTC</lastUpdated>
<name>dummy relesase 2</name>
<orderNumber>2</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>0.0</releaseVelocity>
<sprints/>
<startDate>2012-10-05 00:00:00.0 UTC</startDate>
<state>1</state>
<vision/>
</release>
</set>
GET http://:server/ws/p/:pkey/release/:id
{
"id": 24,
"startDate": "2012-06-06T00:00:00Z",
"releaseVelocity": 0,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 1,
"name": "dummy relesase",
"state": 2,
"lastUpdated": "2012-06-06T15:55:57Z",
"endDate": "2012-10-04T00:00:00Z",
"sprints": [
{"id": 26},
{"id": 27},
{"id": 28},
{"id": 29},
{"id": 30},
{"id": 31},
{"id": 32},
{"id": 33}
],
"goal": "test Goal"
}
<?xml version="1.0" encoding="UTF-8"?>
<release id="24">
<endDate>2012-10-04 00:00:00.0 UTC</endDate>
<goal>test Goal</goal>
<lastUpdated>2012-06-06 15:55:57.108 UTC</lastUpdated>
<name>dummy relesase</name>
<orderNumber>1</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>0.0</releaseVelocity>
<sprints>
<sprint id="26"/>
<sprint id="27"/>
<sprint id="28"/>
<sprint id="29"/>
<sprint id="30"/>
<sprint id="31"/>
<sprint id="32"/>
<sprint id="33"/>
</sprints>
<startDate>2012-06-06 00:00:00.0 UTC</startDate>
<state>2</state>
<vision/>
</release>
POST http://:server/ws/p/:pkey/release
{
"id": 34,
"startDate": "2013-02-03T00:00:00Z",
"releaseVelocity": 0,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 3,
"name": "test application/json",
"state": 1,
"lastUpdated": "2012-06-06T15:56:01Z",
"endDate": "2013-04-03T00:00:00Z",
"sprints": null,
"goal": "testing create a new release"
}
<?xml version="1.0" encoding="UTF-8"?>
<release id="35">
<endDate>2013-06-02 00:00:00.0 UTC</endDate>
<goal>testing create a new release</goal>
<lastUpdated>2012-06-06 15:56:02.430 UTC</lastUpdated>
<name>test application/xml</name>
<orderNumber>4</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>0.0</releaseVelocity>
<sprints/>
<startDate>2013-04-04 00:00:00.0 UTC</startDate>
<state>1</state>
<vision/>
</release>
PUT http://:server/ws/p/:pkey/release/:id
{
"id": 34,
"startDate": "2013-02-03T00:00:00Z",
"releaseVelocity": 0,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 3,
"name": "Update application/json 2",
"state": 1,
"lastUpdated": "2012-06-06T15:56:05Z",
"endDate": "2013-04-03T00:00:00Z",
"sprints": [],
"goal": "testing update existing release"
}
<?xml version="1.0" encoding="UTF-8"?>
<release id="35">
<endDate>2013-06-02 00:00:00.0 UTC</endDate>
<goal>testing update existing release</goal>
<lastUpdated>2012-06-06 15:56:05.740 UTC</lastUpdated>
<name>Update application/xml 2</name>
<orderNumber>4</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>0.0</releaseVelocity>
<sprints/>
<startDate>2013-04-04 00:00:00.0 UTC</startDate>
<state>1</state>
<vision/>
</release>
POST http://:server/ws/p/:pkey/release/:id/activate
{
"id": 25,
"startDate": "2012-10-05T00:00:00Z",
"releaseVelocity": 0,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 2,
"name": "dummy relesase 2",
"state": 2,
"lastUpdated": "2012-06-06T15:56:08Z",
"endDate": "2013-02-02T00:00:00Z",
"sprints": [],
"goal": "test Goal 2"
}
<?xml version="1.0" encoding="UTF-8"?>
<release id="25">
<endDate>2013-02-02 00:00:00.0 UTC</endDate>
<goal>test Goal 2</goal>
<lastUpdated>2012-06-06 15:56:09.200 UTC</lastUpdated>
<name>dummy relesase 2</name>
<orderNumber>2</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>0.0</releaseVelocity>
<sprints/>
<startDate>2012-10-05 00:00:00.0 UTC</startDate>
<state>2</state>
<vision/>
</release>
POST http://:server/ws/p/:pkey/release/:id/close
{
"id": 24,
"startDate": "2012-06-06T00:00:00Z",
"releaseVelocity": 25,
"vision": "",
"parentProduct": {"id": 23},
"orderNumber": 1,
"name": "dummy relesase",
"state": 3,
"lastUpdated": "2012-06-06T15:56:07Z",
"endDate": "2012-09-25T00:00:00Z",
"sprints": [
{"id": 26},
{"id": 27},
{"id": 28},
{"id": 29},
{"id": 30},
{"id": 31},
{"id": 32},
{"id": 33}
],
"goal": "test Goal"
}
<?xml version="1.0" encoding="UTF-8"?>
<release id="24">
<endDate>2012-09-25 00:00:00.0 UTC</endDate>
<goal>test Goal</goal>
<lastUpdated>2012-06-06 15:56:08.233 UTC</lastUpdated>
<name>dummy relesase</name>
<orderNumber>1</orderNumber>
<parentProduct id="23"/>
<releaseVelocity>25.0</releaseVelocity>
<sprints>
<sprint id="26"/>
<sprint id="27"/>
<sprint id="28"/>
<sprint id="29"/>
<sprint id="30"/>
<sprint id="31"/>
<sprint id="32"/>
<sprint id="33"/>
</sprints>
<startDate>2012-06-06 00:00:00.0 UTC</startDate>
<state>3</state>
<vision/>
</release>
DELETE http://:server/ws/p/:pkey/release/:id