Hey folks, I’ve been wrestling with the CXone Reporting API (v2) all morning. I’m trying to pull agent state history for the last 24 hours to feed into our Terraform-driven dashboard configs, but the response is taking forever or timing out completely.
Here’s the basic query structure I’m using:
GET /api/v2/analytics/details/agents/summary
?dateFrom=2023-10-25T00:00:00.000Z
&dateTo=2023-10-26T00:00:00.000Z
&interval=PT1H
&metric=statusHistory
&metric=statusSummary
&metric=statusSummaryCount
I’ve tried narrowing the interval down to PT15M and even PT1M, but the latency is still unacceptable for our automation scripts. The docs mention using groupBy=agent but that doesn’t seem to help with the raw state history retrieval. Is there a specific filter or pagination token I’m missing? Or am I barking up the wrong tree and should be hitting a different endpoint like /api/v2/analytics/details/agents/status?
Any pointers on optimizing this query or avoiding the timeout would be huge. I’m sure I’m missing something obvious in the OData syntax.