Мне нужно использовать PowerShell для управления сервером Websense через API.Я использую Invoke-RestMethod и использую формат json для внесения изменений.Команда для сервера выглядит следующим образом:
Invoke-RestMethod -Uri $uriCreate -Method Post -Headers $headers -Body ($jsonCat | ConvertTo-Json) -ContentType "application/json"
Мои переменные следующие:
$uriCreate = https://<ipaddress>:<port>/api/web/v1/categories
$headers = @{ Authorization = <credentials> }
$jsonCat = [ordered]@{
"Transaction ID" = $transID
Categories = @(
[ordered]@{
"Category Name" = $catName
"Category Description" = $catDesc
"Parent" = $catID
}
)
}
Когда я пытаюсь создать категорию с помощью Powershell, я получаю следующую ошибку:
Invoke-RestMethod : {
"Error" : [ "Could not parse JSON: Value is not convertible to Int." ]
}
Есть идеи, что я делаю не так?