Я пытаюсь сделать копию рабочих элементов (Задачи и т. Д. c.) Из одного места в другое в Azure DevOps, используя PHP и Laravel. Мне удалось отправить данные в формате JSON в Azure API и создать задачу (согласно опубликованному примеру). Я не могу сделать копию. Вы можете мне помочь?
Route::get('/add_work_item', function () {
$response = Http::withBasicAuth('{key}', '{PAT}')
->withHeaders([
'Content-Type' => 'application/json-patch+json'
])
->post('https://dev.azure.com/{Organisation}/{Project}/_apis/wit/workitems/$Task?api-version=5.1', [
[
'op' => 'add',
'path' => '/fields/System.Title',
'from' => null,
'value' => 'New Task'
],
[
'op' => 'add',
'path' => '/fields/System.AreaPath', 'from' => null, 'value' => '{Project}'
]
]);
return dd(json_decode($response->getBody()));
});