Public/Invoke-GCAnalyticsConversationsDetailsQuery.ps1
|
<# .SYNOPSIS Queries conversation detail analytics. .DESCRIPTION Executes an analytics query for conversation detail records in Genesys Cloud. Returns individual conversation details based on the provided query filters. Calls POST /api/v2/analytics/conversations/details/query. .PARAMETER Body The mandatory request body containing the analytics query definition including interval, order, orderBy, paging, and segmentFilters/conversationFilters. .EXAMPLE $query = @{ interval = '2024-01-01T00:00:00Z/2024-01-02T00:00:00Z' order = 'asc' orderBy = 'conversationStart' paging = @{ pageSize = 25; pageNumber = 1 } } Invoke-GCAnalyticsConversationsDetailsQuery -Body $query .NOTES Genesys Cloud API: POST /api/v2/analytics/conversations/details/query #> function Invoke-GCAnalyticsConversationsDetailsQuery { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [object]$Body ) $endpoint = "analytics/conversations/details/query" return Invoke-GCApiRequest -Endpoint $endpoint -Method POST -Body $Body } |