如何通过邮递员为TFS API获取Json形式的工作项中的所有任务

时间:2018-02-14 03:30:04

标签: rest tfs postman azure-devops-rest-api

我目前正在使用TFS API的链接 https://www.visualstudio.com/en-us/docs/integrate/api/wit/work-items#byids

目前在我的项目中我想加入以下工作项目61092的所有任务 http://apactfs.cbre.com:8080/tfs/CBRE.APAC.Applications/MRI_SCRUM_GIT/_workitems?_a=edit&id=61092

因为我在邮递员GET中使用此链接

http://apactfs.cbre.com:8080/tfs/cbre.apac.applications/_apis/wit/workitems/61092?$expand=all&api-version=1.0

我正在完成与之相关的所有任务,但没有获得所有字段,例如任务中的小时数,我想要的任务的用户。

enter image description here 而在Postman中,我正在通过这个Link来获取ID http://apactfs.cbre.com:8080/tfs/cbre.apac.applications/MRI_SCRUM_GIT/_workitems?_a=edit&id=61092&api-version=1.0

2 个答案:

答案 0 :(得分:0)

根据您的屏幕截图,61092是产品待办事项。您使用的Rest API URL只能获取工作项61092本身的详细信息,无法获取有关链接到61092的工作项的详细信息。

您必须使用One-hop Query来获取与其相关的所有任务,然后获取返回的每个任务的详细数据。有关详细信息,请参阅此链接:Get Work Items

答案 1 :(得分:-1)

$expand=all已经展开了所有字段,但它没有显示响应中的空字段。如果您为要获得的字段键入值,您将在响应中看到它。