我正在尝试根据其ID号将所有工作项附件从VSTS下载到它们自己的文件夹中。如果有可能,将如何继续实现这一目标?
我研究了其余的API,但感到困惑,并且看来我发现的所有文档都与Azure DevOps有关。我当前正在使用15.117.27024.0版本。
我提供了一些背景信息,如果这不足以诊断我的问题,我将很乐意提供更多信息。
谢谢大家的帮助。
我已经尝试通过邮递员使用GET命令,使用显示网页的“非API” URL,但显示“ JavaScript禁用”。在这一点上我很困惑,而且我真的不知道从这里去哪里。
答案 0 :(得分:0)
1。您可以使用以下REST API获取工作项上的所有附件ID:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems?ids={id}&$expand=all&api-version=5.0
2。然后,您可以读取url和name属性,其中“ rel”属性的值是响应正文中的“ AttachedFile”,这样您就可以获取附件ID。
3。然后,您可以使用Attachments- Get rest api下载附件。
GET https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/{id}?api-version=5.0