Work Item Search Results - Fetch Work Item Search Results
Fournit un ensemble de résultats pour le texte de recherche.
POST https://almsearch.dev.azure.com/{organization}/{project}/_apis/search/workitemsearchresults?api-version=7.1-preview.1
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
project
|
path |
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 « 7.1-preview.1 » pour utiliser cette version de l’API. |
Corps de la demande
Nom | Type | Description |
---|---|---|
$orderBy |
Options de tri des résultats de recherche. Si la valeur est null, les résultats sont retournés triés par pertinence. Si plusieurs options de tri sont fournies, les résultats sont triés dans l’ordre spécifié dans orderBy. |
|
$skip |
integer |
Nombre de résultats à ignorer. |
$top |
integer |
Nombre de résultats à retourner. |
filters |
object |
Filtres à appliquer. Définissez-le sur null s’il n’y a aucun filtre à appliquer. |
includeFacets |
boolean |
Indicateur d’opter pour la facette dans le résultat. Le comportement par défaut est false. |
searchText |
string |
Texte de la recherche. |
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
Sample Request
POST https://almsearch.dev.azure.com/fabrikam/_apis/search/workitemsearchresults?api-version=7.1-preview.1
{
"searchText": "Rest Api Story",
"$skip": 0,
"$top": 1,
"filters": {
"System.TeamProject": [
"MyFirstProject"
],
"System.AreaPath": [
"MyFirstProject"
],
"System.WorkItemType": [
"Bug",
"User Story",
"Feature",
"Task"
],
"System.State": [
"New",
"Active",
"Closed"
],
"System.AssignedTo": [
"John Doe <jodoe@microsoft.com>"
]
},
"$orderBy": [
{
"field": "system.id",
"sortOrder": "ASC"
}
],
"includeFacets": true
}
Sample Response
{
"count": 2,
"results": [
{
"project": {
"name": "MyFirstProject",
"id": "5a0690b2-823c-4389-a3ab-5ea2a9cbde75"
},
"fields": {
"system.id": "2",
"system.workitemtype": "User Story",
"system.title": "Rest Api User Story",
"system.assignedto": "John Doe <jodoe@microsoft.com>",
"system.state": "Closed",
"system.tags": "api; rest",
"system.rev": "5",
"system.createddate": "2018-01-05T17:14:40.033Z",
"system.changeddate": "2018-01-05T17:55:36.953Z"
},
"hits": [
{
"fieldReferenceName": "system.tags",
"highlights": [
"<highlighthit>api</highlighthit>; <highlighthit>rest</highlighthit>"
]
},
{
"fieldReferenceName": "system.title",
"highlights": [
"<highlighthit>Rest</highlighthit> <highlighthit>Api</highlighthit> User <highlighthit>Story</highlighthit>"
]
}
],
"url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/2"
}
],
"infoCode": 0,
"facets": {
"System.TeamProject": [
{
"name": "MyFirstProject",
"id": "MyFirstProject",
"resultCount": 2
}
],
"System.WorkItemType": [
{
"name": "Task",
"id": "Task",
"resultCount": 1
},
{
"name": "User Story",
"id": "User Story",
"resultCount": 1
},
{
"name": "Bug",
"id": "Bug",
"resultCount": 0
},
{
"name": "Feature",
"id": "Feature",
"resultCount": 0
}
],
"System.State": [
{
"name": "Closed",
"id": "Closed",
"resultCount": 1
},
{
"name": "New",
"id": "New",
"resultCount": 1
},
{
"name": "Active",
"id": "Active",
"resultCount": 0
}
],
"System.AssignedTo": [
{
"name": "John Doe <jodoe@microsoft.com>",
"id": "John Doe <jodoe@microsoft.com>",
"resultCount": 2
}
]
}
}
Définitions
Nom | Description |
---|---|
Project |
Définit les détails du projet. |
Sort |
Définit comment trier le résultat. |
Work |
Définit les termes mis en correspondance dans le champ du résultat de l’élément de travail. |
Work |
Définit le résultat de l’élément de travail correspondant à une demande de recherche d’élément de travail. |
Work |
Définit une demande de recherche d’élément de travail. |
Work |
Définit un élément de réponse retourné pour une demande de recherche d’élément de travail. |
Project
Définit les détails du projet.
Nom | Type | Description |
---|---|---|
id |
string |
ID du projet. |
name |
string |
Nom du projet. |
SortOption
Définit comment trier le résultat.
Nom | Type | Description |
---|---|---|
field |
string |
Nom du champ sur lequel le tri doit être effectué. |
sortOrder |
string |
Ordre (ASC/DESC) dans lequel les résultats doivent être triés. |
WorkItemHit
Définit les termes mis en correspondance dans le champ du résultat de l’élément de travail.
Nom | Type | Description |
---|---|---|
fieldReferenceName |
string |
Nom de référence du champ en surbrillance. |
highlights |
string[] |
Extraits de code mis en correspondance/mis en évidence du champ. |
WorkItemResult
Définit le résultat de l’élément de travail correspondant à une demande de recherche d’élément de travail.
Nom | Type | Description |
---|---|---|
fields |
object |
Ensemble standard de champs d’éléments de travail et de leurs valeurs. |
hits |
Extraits de code de champs en surbrillance qui correspondent à la demande de recherche. La liste est triée par pertinence des extraits de code. |
|
project |
Détails du projet de l’élément de travail. |
|
url |
string |
Référence à l’élément de travail. |
WorkItemSearchRequest
Définit une demande de recherche d’élément de travail.
Nom | Type | Description |
---|---|---|
$orderBy |
Options de tri des résultats de recherche. Si la valeur est null, les résultats sont retournés triés par pertinence. Si plusieurs options de tri sont fournies, les résultats sont triés dans l’ordre spécifié dans orderBy. |
|
$skip |
integer |
Nombre de résultats à ignorer. |
$top |
integer |
Nombre de résultats à retourner. |
filters |
object |
Filtres à appliquer. Définissez-le sur null s’il n’y a aucun filtre à appliquer. |
includeFacets |
boolean |
Indicateur d’opter pour la facette dans le résultat. Le comportement par défaut est false. |
searchText |
string |
Texte de la recherche. |
WorkItemSearchResponse
Définit un élément de réponse retourné pour une demande de recherche d’élément de travail.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre total d’éléments de travail correspondants. |
facets |
object |
Dictionnaire stockant un tableau d’objet |
infoCode |
integer |
Code numérique indiquant des informations supplémentaires : 0 - Ok, 1 - Le compte est en cours de réindexation, 2 - L’indexation de compte n’a pas démarré, 3 - Requête non valide, 4 - Requête générique de préfixe non prise en charge, 5 - MultiWords avec facette de code non prise en charge, 6 - Compte en cours d’intégration, 7 - Compte en cours d’intégration ou de réindexation, 8 - Valeur supérieure réduite à maxresult autorisé 9 - Les branches sont en cours d’indexation, 10 - Facettes non activées, 11 - Éléments de travail non accessibles, 19 - Requêtes d’expressions avec des filtres de type de code non pris en charge, 20 - Requêtes génériques avec des filtres de type de code non pris en charge. Tout autre code d’informations est utilisé à des fins internes. |
results |
Liste des principaux éléments de travail correspondants. |