Analytics API: GROUP BY queue and media type returns empty buckets

Sending a POST to /api/v2/analytics/conversations/summary/query with a split by queue/name and mediaType. The request succeeds with a 200 OK, but the buckets array is empty. We have thousands of calls in the queue during this window, so it’s not a data issue. The query looks like this:

{
 "groupBy": ["queue/name", "mediaType"],
 "interval": "2023-10-01T00:00:00Z/2023-10-02T00:00:00Z",
 "filters": {
 "mediaType": ["voice"]
 },
 "aggregates": [
 {
 "type": "count"
 }
 ]
}

I’ve tried swapping queue/name for queue/id and even removing the mediaType filter, but the result is always an empty list of buckets. The docs say you can group by multiple dimensions, but maybe the combination of queue and media type is invalid for the summary endpoint? Or is there a specific entityId I need to pass in the path that I’m missing? I’m running this from a Python script using the official Genesys Cloud SDK, and the auth token is definitely valid since other queries work fine. It feels like the API is silently dropping the query because the group-by keys don’t align with the available metrics for that specific endpoint. I’ve checked the queue names in the UI, and they match exactly what I’m expecting in the response keys. No typos, no case mismatches. Just dead silence from the API. Any ideas on how to structure this aggregation correctly?