Analytics API returning null for tHandle in 30-min intervals

Trying to pull agent utilization metrics broken down by 30-minute intervals. The goal is to calculate real-time efficiency using tHandle, tAcw, and tHold.

Endpoint: GET /api/v2/analytics/details

Here’s the query payload:

{
 "dateFrom": "2023-10-27T00:00:00.000Z",
 "dateTo": "2023-10-27T23:59:59.999Z",
 "intervalSize": "30",
 "groupBy": ["agentId"],
 "metrics": {
 "tHandle": {"type": "sum"},
 "tAcw": {"type": "sum"},
 "tHold": {"type": "sum"}
 }
}

The response returns 200 OK, but the tHandle values are consistently null for most intervals. tAcw and tHold populate correctly.

I’ve verified the agents were active during these windows. The OTel trace shows the request hits the analytics service without error.

Is there a known limitation with tHandle aggregation at 30-minute granularity? Or am I missing a required filter in the query body?