Analytics API aggregation query grouping by queue and media type returns empty data

Trying to build an aggregation query for our custom reporting dashboard. Need to group interaction counts by queue and media type for a specific date range.

Here’s the JSON payload I’m sending to /api/v2/analytics/queues/aggregates:

{
 "dateFrom": "2023-10-01T00:00:00.000Z",
 "dateTo": "2023-10-02T00:00:00.000Z",
 "groupBy": ["queue", "mediaType"],
 "metrics": ["interactionCount"],
 "filter": {
 "type": "and",
 "clauses": [
 {
 "type": "string",
 "field": "queue.id",
 "value": "abc-123-def"
 }
 ]
 }
}

The request returns 200 OK, but the entities array is always empty. No errors in the response body. I’ve verified the queue ID exists and has had interactions in that window.

Checked the docs for groupBy syntax. It seems correct. Tried removing the filter clause entirely. Still empty.

Is there a specific format required for the groupBy fields when combining queue and media type? Or am I missing a required parameter for this endpoint?