Вот код, который я использую, чтобы получить статус. Если завершено, завершите работу, и если статус выполняется циклически до тех пор, пока не будет получен статус
$HOST=https://www.example.com/api/check/status"
$Info=Invoke-RestMethod -Uri $HOST -Method GET -Headers $header
$Status = $Info.last.status
Write-Output $Status
if ($Status -eq "COMPLETED") {
Write-Output "completed"
}
else
{
return $Info
}