Analytics Aggregates 400 on custom interval query

Trying to pull a custom interval report via POST /api/v2/analytics/conversations/aggregates. The body looks standard enough but I’m getting a 400 back with no useful error details.

Here’s the query config I’m sending:

{
 "viewId": "conversations/voice/summary",
 "dateFrom": "2023-10-01T00:00:00Z",
 "dateTo": "2023-10-02T00:00:00Z",
 "groupBy": ["queueId"]
}

The endpoint usually works fine for me. What am I missing here.