GET /api/v2/analytics/queues/realtime returning empty queueStats

Trying to pull live queue stats like waiting and agentsAvailable by querying for queue observations. The request returns 200 OK but the queueStats array is empty. I’m passing from and to as ISO-8601 strings with a 10-second window. Here’s the request header setup:

val url = "https://${baseUrl}/api/v2/analytics/queues/observations/query"
val params = listOf(
 "from" to now.minusSeconds(10).toString(),
 "to" to now.toString(),
 "intervalSize" to "10s"
)

Docs say this should work for real-time data. Am I missing a specific filter or is this endpoint actually just for historical aggregates?