Invoke-WebRequest : The remote server returned an error: (500) Internal Server Error.
Here is my code below:
$TicketNumber = "123456"
$ServerURL = "https://servicedesk.url"
$ApiArea = "requests/"+$TicketNumber+"/share"
$ApiKey = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
$inputData = @"
{"share": {"groups": [{"site": "SiteName","name": "GroupName"}]}}
"@
$URI = $ServerURL + "/api/v3/" + $ApiArea +"?TECHNICIAN_KEY=$ApiKey&input_data=$inputdata&format=json"
$WebRequestOutput = Invoke-WebRequest -Method PUT -Uri $URI -UseBasicParsing -Verbose
$WebRequestOutput.Content