Я использую PowerShell только 3 дня, поэтому это может быть не самый эффективный код, но это то, что работает для меня
$URL = ""
$Method = 'PUT'
$Headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$Headers.Add("accept", 'application/json')
$Headers.Add("X-App-Key", 'XXXXX')
$Body = ""
$Out = ".\response.json"
$response =
@{
Uri = $URL
Method = $Method
Headers = $Headers
Body = $Body
}
Invoke-RestMethod @response | ConvertTo-Json | Out-File $Out