В официальной документации API-интерфейса REST AzureDevOps основная часть JSON для обновления вложения имеет следующий вид:
[
{
"op": "test",
"path": "/rev",
"value": 3
},
{
"op": "replace",
"path": "/relations/2/attributes/comment",
"value": "Adding traceability to dependencies"
}
]
Откуда исходит это число 2
(в relations/2/
)?
Пока я понял, что он начинается с нуля, но я не могу понять, как он соотносится с вложениями.
Обновив комментарии к приложениям, я смог понять, что есть что, но не могу понять логику.
Информация, относящаяся к 3 вложениям в тестовом примере ниже, соответствует: этому магическому индексу / имени вложения / идентификатору вложения (увеличивается при каждом создании вложения) / идентификатору вложения, появляющемуся в URL:
- attachment # 0 === default_AA.png === 122 === 87042366-deda-4634-8284-8f06ed552323
- attachment # 1 === default_MC.png === 124 === 5a931981-9db8-41ba-ae0a-ca0b42e6d3fb
- attachment # 2 === default_BB.png === 123 === acbc0e56-47c0-473a-a664-359f53c34a99
Есть идеи?