Trying to pull agent utilization numbers for a custom dashboard. The admin UI shows the tHandle, tAcw, and tHold breakdowns perfectly when you flip the interval toggle to thirty minutes. Our reporting tool needs that exact same granularity via the REST endpoint. We’ve been hitting POST /api/v2/analytics/users/summary with a standard date range and grouping by user_id. The response comes back with a 200 status, but the metrics array just aggregates everything into a single daily bucket. Added interval: PT30M to the request body, but the server ignores it or collapses the data back to hourly chunks. Here’s the current payload structure.
{
“dateFrom”: “2024-05-01T00:00:00Z”,
“dateTo”: “2024-05-01T23:59:59Z”,
“groupings”: [“user_id”],
“metrics”: [“tHandle”, “tAcw”, “tHold”],
“interval”: “PT30M”
}
The documentation mentions time series grouping, but it’s unclear how to force the thirty-minute split without breaking the user aggregation. Swapped the grouping to include time, which just flattened the user data into meaningless hourly slices. Switched to the JavaScript SDK next. The client throws the same flattened response. The admin console clearly supports the thirty-minute view, so the backend must have a flag or a different endpoint structure for this. Our team is stuck pushing flat daily totals into the reporting tool. Need the exact JSON structure to force the thirty-minute interval while keeping user-level metrics intact. The console just works, the API keeps dropping the interval flag.