David J Davis
12/28/2021, 3:31 PMLucas Rodriguez
12/28/2021, 3:56 PMDavid J Davis
12/28/2021, 4:15 PM$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
12/28/2021, 4:44 PMPOST /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
12/28/2021, 4:48 PMLucas Rodriguez
12/28/2021, 4:53 PM