Classification Nodes - Get Classification Nodes
Obtient les nœuds de classification racine ou la liste des nœuds de classification pour une liste donnée d’ID de nœuds, pour un projet donné. Si le paramètre ids est fourni, vous obtiendrez la liste des nœuds de classification pour ces id. Sinon, vous obtiendrez des nœuds de classification racine pour ce projet.
GET https://dev.azure.com/{organization}/{project}/_apis/wit/classificationnodes?ids={ids}&api-version=5.0
GET https://dev.azure.com/{organization}/{project}/_apis/wit/classificationnodes?ids={ids}&$depth={$depth}&errorPolicy={errorPolicy}&api-version=5.0
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
project
|
path | True |
string |
ID de projet ou nom du projet |
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 5.0 » pour utiliser cette version de l’API. |
ids
|
query | True |
string array (int32) |
ID de nœuds de classification d’entiers séparés par des virgules. Elle n’est pas obligatoire si vous souhaitez des nœuds racines. |
$depth
|
query |
integer int32 |
Profondeur des enfants à récupérer. |
|
error
|
query |
Indicateur pour gérer les erreurs lors de l’obtention de certains nœuds. Les options possibles sont Échec et Omettre. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
opération réussie |
Sécurité
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Nom | Description |
---|---|
vso.work | Accorde la possibilité de lire des éléments de travail, des requêtes, des tableaux, des chemins d’accès de zone et d’itérations, ainsi que d’autres métadonnées associées au suivi des éléments de travail. Accorde également la possibilité d’exécuter des requêtes, de rechercher des éléments de travail et de recevoir des notifications sur les événements d’élément de travail via des hooks de service. |
Exemples
Get classification nodes from list of ids.
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes?ids=1,3&api-version=5.0
Sample Response
{
"count": 2,
"value": [
{
"id": 1,
"identifier": "ffba9b15-c8c9-42f8-b2d2-423807d8d3fd",
"name": "demo",
"structureType": "iteration",
"hasChildren": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations"
}
},
"url": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations"
},
{
"id": 3,
"identifier": "ce814585-1e70-4869-841c-dd0e98118a0c",
"name": "Iteration 1",
"structureType": "iteration",
"hasChildren": false,
"attributes": {
"startDate": "2018-01-15T00:00:00Z",
"finishDate": "2018-01-31T00:00:00Z"
},
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations/Iteration%201"
},
"parent": {
"href": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations"
}
},
"url": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations/Iteration%201"
}
]
}
Get classification nodes with errorPolicy parameter.
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes?ids=1,2&api-version=5.0
Sample Response
{
"count": 2,
"value": [
{
"id": 1,
"identifier": "ffba9b15-c8c9-42f8-b2d2-423807d8d3fd",
"name": "demo",
"structureType": "iteration",
"hasChildren": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations"
}
},
"url": "https://dev.azure.com/fabrikam/52202911-0aa5-4f0a-9371-9ef681b0de74/_apis/wit/classificationNodes/Iterations"
},
null
]
}
Get the area tree with 2 levels of children
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes?$depth=2&api-version=5.0
Sample Response
{
"id": 3568,
"identifier": "7fc6fce0-105b-403c-a126-8f8212713fd7",
"name": "Fabrikam-Fiber-Git",
"structureType": "area",
"hasChildren": true,
"children": [
{
"id": 4482,
"identifier": "7aebdc2d-3b54-416f-8daf-171b2dd38a7b",
"name": "Devices",
"structureType": "area",
"hasChildren": true,
"children": [
{
"id": 4483,
"identifier": "c3f3c661-9a81-4925-baa3-a91b36ea77f4",
"name": "Windows Phone",
"structureType": "area",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Devices/Windows%20Phone"
},
{
"id": 4484,
"identifier": "5f00e777-9531-4931-9951-d86e18a95569",
"name": "Surface",
"structureType": "area",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Devices/Surface"
},
{
"id": 4485,
"identifier": "459a3f9f-6200-4343-8fd4-5927e01dbe93",
"name": "iPhone",
"structureType": "area",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Devices/iPhone"
}
],
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Devices"
},
{
"id": 4486,
"identifier": "968dbbb1-b355-4d41-9d55-61ffe87f4699",
"name": "Website",
"structureType": "area",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Website"
},
{
"id": 4487,
"identifier": "fb722a2f-ebf6-4c31-959b-334dac1ed31e",
"name": "Backend",
"structureType": "area",
"hasChildren": true,
"children": [
{
"id": 4488,
"identifier": "b8104791-798c-4ae8-a293-e1adbde7c10a",
"name": "Database",
"structureType": "area",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Backend/Database"
},
{
"id": 4489,
"identifier": "17115d5c-4c63-4530-80df-df6d42a2864d",
"name": "Middle-tier",
"structureType": "area",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Backend/Middle-tier"
}
],
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas/Backend"
}
],
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas"
}
Get the iteration tree with 2 levels of children
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes?$depth=2&api-version=5.0
Sample Response
{
"id": 3569,
"identifier": "49cea43c-16b2-417c-a98f-65d511e3ca9d",
"name": "Fabrikam-Fiber-Git",
"structureType": "iteration",
"hasChildren": true,
"children": [
{
"id": 3566,
"identifier": "6b5153a0-76f7-4aad-bd60-7dbfe3c2947d",
"name": "Release 3",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%203"
},
{
"id": 3571,
"identifier": "8c80c27e-8afb-4315-9057-686a1b862ed5",
"name": "Release 2",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%202"
},
{
"id": 3572,
"identifier": "92938702-f26f-4f3a-b291-67f84b16c479",
"name": "Release 4",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%204"
},
{
"id": 3576,
"identifier": "395a6b4f-6488-41ee-a06a-1514405ab6f0",
"name": "Release 1",
"structureType": "iteration",
"hasChildren": true,
"children": [
{
"id": 3564,
"identifier": "63d12e9d-37fd-48af-80a5-b93095705806",
"name": "Sprint 4",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201/Sprint%204"
},
{
"id": 3565,
"identifier": "c9206006-4362-4b16-9205-1b94d32a6fb2",
"name": "Sprint 2",
"structureType": "iteration",
"hasChildren": false,
"attributes": {
"startDate": "2014-03-17T00:00:00Z",
"finishDate": "2014-03-28T00:00:00Z"
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201/Sprint%202"
},
{
"id": 3567,
"identifier": "ae109273-2806-42b8-8c41-d249c7253760",
"name": "Sprint 6",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201/Sprint%206"
},
{
"id": 3573,
"identifier": "9fd05e41-9dc2-40b0-b826-d7dd0ab3dc24",
"name": "Sprint 5",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201/Sprint%205"
},
{
"id": 3574,
"identifier": "eb2bdabd-0c3c-4f55-adcc-106dcedd8528",
"name": "Sprint 1",
"structureType": "iteration",
"hasChildren": false,
"attributes": {
"startDate": "2014-03-03T00:00:00Z",
"finishDate": "2014-03-14T00:00:00Z"
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201/Sprint%201"
},
{
"id": 3575,
"identifier": "5b96a849-05c3-4685-bbf6-d33cc1becd6a",
"name": "Sprint 3",
"structureType": "iteration",
"hasChildren": false,
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201/Sprint%203"
}
],
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations/Release%201"
}
],
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations"
}
Get the root area tree
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes?api-version=5.0
Sample Response
{
"id": 3568,
"identifier": "2e5e8ec1-40d1-4da1-bcca-49949b2e5607",
"name": "Fabrikam-Fiber-Git",
"structureType": "area",
"hasChildren": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Areas"
}
Get the root iteration tree
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes?api-version=5.0
Sample Response
{
"id": 3569,
"identifier": "bfd21f76-1329-4ef8-b26d-ccc290282d4f",
"name": "Fabrikam-Fiber-Git",
"structureType": "iteration",
"hasChildren": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/classificationNodes/Iterations"
}
Définitions
Nom | Description |
---|---|
Classification |
Indicateur pour gérer les erreurs lors de l’obtention de certains nœuds. Les options possibles sont Échec et Omettre. |
Reference |
Classe pour représenter une collection de liens de référence REST. |
Tree |
Type de structure de nœud. |
Work |
Définit un nœud de classification pour le suivi des éléments de travail. |
ClassificationNodesErrorPolicy
Indicateur pour gérer les erreurs lors de l’obtention de certains nœuds. Les options possibles sont Échec et Omettre.
Nom | Type | Description |
---|---|---|
fail |
string |
|
omit |
string |
ReferenceLinks
Classe pour représenter une collection de liens de référence REST.
Nom | Type | Description |
---|---|---|
links |
object |
Vue en lecture seule des liens. Étant donné que les liens de référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule. |
TreeNodeStructureType
Type de structure de nœud.
Nom | Type | Description |
---|---|---|
area |
string |
Type de zone. |
iteration |
string |
Type d’itération. |
WorkItemClassificationNode
Définit un nœud de classification pour le suivi des éléments de travail.
Nom | Type | Description |
---|---|---|
_links |
Lier des références à des ressources REST associées. |
|
attributes |
object |
Dictionnaire qui a des attributs de nœud comme la date de début/fin pour les nœuds d’itération. |
children |
Liste des nœuds enfants extraits. |
|
hasChildren |
boolean |
Indicateur qui indique si le nœud de classification a des nœuds enfants. |
id |
integer |
ID entier du nœud de classification. |
identifier |
string |
ID GUID du nœud de classification. |
name |
string |
Nom du nœud de classification. |
structureType |
Type de structure de nœud. |
|
url |
string |