CXone Reporting API: Agent State History returning empty for last 24h

Trying to pull agent state history for the last 24 hours using the v2 Reporting API. The query runs without error, but the result set is always empty. I’ve verified the agents were active in that window via the portal.

Here’s the OData query I’m hitting:

GET /api/v2/reporting/queues/agent-state-history
?interval=PT24H&dateFrom=2023-10-25T00:00:00Z&dateTo=2023-10-26T00:00:00Z
&group=agent&metrics=state&filters=agentId eq '550e8400-e29b-41d4-a716-446655440000'

Response is a 200 OK with an empty entities array:

{
 "entities": [],
 "groups": [],
 "metrics": []
}

I’ve tried adjusting the dateFrom to be exactly 24 hours ago using dateSub in the URL, same result. Is there a specific filter syntax for state history that I’m missing? Or is this endpoint only for queue-level aggregation?