A brief usage of using powershell’s invoke-restmethod exception
try { Invoke-RestMethod -Uri "https://cyruslab.local/securechangeworkflow/api/securechange/devices/excluded" -Method Put -Headers $headers -ContentType "application/xml" -Body $body } catch [System.Net.WebException] { Write-Host "StatusCode:" $_.Exception.Response.StatusCode.value__ Write-Host "StatusDescription:" $_.Exception.Response.StatusDescription }