Лучший способ сделать это - использовать группу задач, которую вы получили в API GET
, изменить там описание, затем преобразовать его в JSON и отправить все объекты в API PUT
.
Например - в PowerShell:
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,"YOUR-PAT")))
$headers = @{Authorization=("Basic {0}" -f $base64AuthInfo)}
$url = "https://dev.azure.com/{organization}/{project}/_apis/distributedtask/taskgroups?api-version=6.0-preview.1"
$taskGroups= Invoke-RestMethod -Method Get -Uri $url -Headers $headers -ContentType 'application/json'
$taskGroups.value[0].description = "test"
$json = $taskGroups.value[0] | ConvertTo-Json -Depth 10
$response = Invoke-RestMethod -Method Put -Uri $url -Headers $headers -ContentType 'application/json' -Body $json