Public/Invoke-GCAuditRealtimeQuery.ps1
|
<# .SYNOPSIS Submits a real-time audit query. .DESCRIPTION Submits a real-time query to retrieve recent audit log entries from Genesys Cloud. Returns results synchronously unlike the standard audit query. Uses the POST /api/v2/audits/query/realtime endpoint. .PARAMETER Body The audit query object containing interval, serviceName, filters, and other criteria. .EXAMPLE $queryBody = @{ interval = '2024-01-30T00:00:00Z/2024-01-31T23:59:59Z'; serviceName = 'UserService' } Invoke-GCAuditRealtimeQuery -Body $queryBody .NOTES Genesys Cloud API: POST /api/v2/audits/query/realtime #> function Invoke-GCAuditRealtimeQuery { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [object]$Body ) $endpoint = "audits/query/realtime" return Invoke-GCApiRequest -Endpoint $endpoint -Method POST -Body $Body } |