Agent utilization metrics (tHandle, tAcw, tHold) aggregation failing on 30-min intervals

Trying to pull agent-level utilization stats broken down by 30-minute intervals via the Analytics API. I’m using the /api/v2/analytics/agents/summary endpoint with intervalUnit=minutes and intervalSize=30.

The request returns a 200 OK, but the metrics array for tHandle, tAcw, and tHold only contains hourly aggregates. The 30-minute granularity isn’t showing up in the JSON response. I’ve tried adjusting the groupBy parameter to include interval, but it doesn’t change the output structure.

Here’s the query payload I’m sending:

{
 "intervalUnit": "minutes",
 "intervalSize": 30,
 "groupBy": ["agentId", "interval"],
 "metrics": ["tHandle", "tAcw", "tHold"],
 "dateFrom": "2023-10-27T00:00:00Z",
 "dateTo": "2023-10-27T01:00:00Z"
}

The response looks like this:

{
 "items": [
 {
 "agentId": "12345",
 "interval": "2023-10-27T00:00:00Z",
 "metrics": {
 "tHandle": { "value": 3600 },
 "tAcw": { "value": 600 },
 "tHold": { "value": 300 }
 }
 }
 ]
}

Notice the interval is still hourly. I need the 30-minute breakdown for my OTel span enrichment pipeline. Is there a specific flag or different endpoint I should be hitting for sub-hourly agent metrics? Or is this a limitation of the summary endpoint?