Azure devops RestApi获取VSTS中测试用例的附件详细信息

Azure devops RestApi获取VSTS中测试用例的附件详细信息,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,我想使用restapi从VSTS获取testcase的附件细节和附件 5.0中的哪个restapi用于检索附件详细信息 我创建了一个PBI,在其中添加了2个任务和2个测试,如下所示: ID字段是否为WORKITEMID 图1: 图2: 测试用例是一种工作项类型,因此您可以使用RESTAPI 下载附件: GET https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/{id}?api-version=5.0-prev

我想使用restapi从VSTS获取testcase的附件细节和附件

5.0中的哪个restapi用于检索附件详细信息

我创建了一个PBI,在其中添加了2个任务和2个测试,如下所示:

ID字段是否为WORKITEMID

图1:

图2:


测试用例是一种工作项类型,因此您可以使用RESTAPI

下载附件:

GET https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/{id}?api-version=5.0-preview.3
要获取附件id,可以使用带有$expand=al的get Work Item API:

您将在“关系”部分的url中获得结果ID:

现在您有了附件id:xxxxx-4453-40b0-acaf-ace14902484c,要使用上面安装的API下载附件:

https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c?api-version=5.0-preview.3

谢谢@shayki的回复。从哪里可以获取附件ID?测试用例ID是否作为WorkItemID传递?我不确定是否理解这个问题,请查看我的更新。{organization}/{project}/\u api/wit/workitems/{WorkItemID}?api版本=5.0&$expand=all。。。对于这个restapi,testcase id是workitemID吗?从哪里可以找到workitemid?它是workitem ID,每个workitem都有ID,打开一个工作项,在类型测试、Bug、Epic附近,你会看到一个数字,它是ID。
"relations":[
     {
       "rel":"AttachedFile",
       "url":"https://shaykia.visualstudio.com/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c",
https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c?api-version=5.0-preview.3