Я пытаюсь создать новый дефект с PowerShell.
Я могу подключиться к API и даже получить список всех дефектов или по идентификатору.
Я сейчас пытаюсьсоздать дефект, но без успеха.
Действительно, я отправляю json, но я получаю только «пропущенное обязательное поле: описание дефекта сущности»
вот мой powershell
$data = @{
description="dsfdsfsdffsdf"
"detected-by"="myuser"
"priority"="N/A"
owner="myuser"
"severity"="Minor"
status="Open"
name="test"
"user-04"="myproject"
"user-07"="Delivery"
"user-08"="Dummy1"
"user-09"="Acceptance"
"user-11"="01"
"user-22"="eaz"
"detected-in-rcyc"="1367"
}
$JSON = $data |ConvertTo-Json
write-host $JSON
$url = "http://****:8080/qcbin/rest/domains/mydomain/projects/myproject/defects/"
$result = Invoke-RestMethod -Method Post -Uri $url -WebSession $websession -Body $JSON -ContentType "application/json"
И ошибка:
Invoke-RestMethod :
Missing required field: description for entity defect
HPE Application Lifecycle Management
Missing required field: description for entity defect
Exception Id:
qccore.required-field-missing
Show Details
Exception Properties:
field-name: description
entity-name: defect
Stack Trace:
Спасибо за помощь.