用于执行查询的其余端点是一个 POST 方法,并期望 JSON 正文包含一个 key query
。
因此,要执行自定义查询,您将执行一个 POST 调用,https://{instance}/defaultcollection/[{project}/]_apis/wit/wiql?api-version={version}
并将content-type
标头设置为application/json
以下格式的请求正文。
{
"query": string
}
例子:
POST https://fabrikam.visualstudio.com/DefaultCollection/Fabrikam-Fiber-Git/_apis/wit/wiql?api-version=1.0
Content-Type: application/json
身体:
{
"query": "Select [System.WorkItemType],[System.Title],[System.State],[Microsoft.VSTS.Scheduling.Effort],[System.IterationPath] FROM WorkItemLinks WHERE Source.[System.WorkItemType] IN GROUP 'Microsoft.RequirementCategory' AND Target.[System.WorkItemType] IN GROUP 'Microsoft.RequirementCategory' AND Target.[System.State] IN ('New','Approved','Committed') AND [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward' ORDER BY [Microsoft.VSTS.Common.BacklogPriority] ASC,[System.Id] ASC MODE (Recursive, ReturnMatchingChildren)"
}