David J Davis
Lucas Rodriguez
David J Davis
$Header = @{'Authorization'="Bearer " + $Session.Token}
Write-Verbose $Header.Authorization
$Body = (@{'query'="$Query";'selected'=@{'hosts'=$Hosts;'labels'=$Labels}} | ConvertTo-Json -Compress)
Write-Verbose $Body
$ComputerFullURI = ($Session.ServerHTTP + '/queries/run')
Write-Verbose $ComputerFullURI
$QueryID = Invoke-RestMethod -Method 'POST' -ContentType 'application/json' -Uri $ComputerFullURI -Headers $Header -Body $Body
Write-Verbose $QueryID
If ($null -eq $QueryID) {Return $null}
Lucas Rodriguez
POST /api/v1/fleet/queries/run
is the websocket API.
• GET /api/v1/fleet/queries/run
is the new synchronous (non-websocket) API.David J Davis