Если у вас еще нет токена доступа для взаимодействия с API, создайте его.
Выполните вызов API, чтобы получить расширенную информацию о рабочем элементе. Обратите внимание на параметр $expand=all
для получения всех сведений об элементе.
GET https://{account}.visualstudio.com/{project}/_apis/wit/workitems/115258?api-version=4.1&$expand=all
Ответ должен выглядеть примерно так (если элемент имеет вложения).
{
"id": 115258,
"rev": 4,
"fields": {
"System.Id": 115258,
"System.AreaId": 2643
...and so on...
},
"relations": [
{
"rel": "AttachedFile",
"url": "https://{account}.visualstudio.com/d6c4b828-0f7e-4b69-a356-a92c0ec3cd07/_apis/wit/attachments/5682f031-4b09-478c-8042-0d2a998905e4",
"attributes": {
"authorizedDate": "2018-04-30T19:34:09.763Z",
"id": 2015371,
"resourceCreatedDate": "2018-04-30T19:34:07.873Z",
"resourceModifiedDate": "2018-04-30T19:32:16.057Z",
"revisedDate": "9999-01-01T00:00:00Z",
"resourceSize": 47104,
"name": "file.jpg"
}
}
]
}
Выполните итерацию по relations
, где rel
равно AttachedFile
, и вызовите url
, чтобы получить содержимое вложения.
GET https://{account}.visualstudio.com/d6c4b828-0f7e-4b69-a356-a92c0ec3cd07/_apis/wit/attachments/5682f031-4b09-478c-8042-0d2a998905e4
Источники: