Zoom Phone Usage Report (By Users) – API fields to match UI export

Hello,

I am an admin trying to replicate the Zoom Phone UI report:

Phone System → Reports → Usage Reports → Usage → By Users

When exporting the report from the UI, the CSV includes columns like:

• Total Calls
• Missed
• Avg Call Time
• Total Call Time
• Total Hold Time

I am currently using the API endpoint:

GET /v2/phone/call_logs

with pagination and aggregating results by extension/user.

However, the totals do not exactly match the UI export. For some users:

• Completed calls appear as 0 even though total call time exists
• Total call time differs slightly from the UI report
• Some calls may be counted differently (possibly call legs, transfers, or queue calls)

Could you please clarify:

  1. Which API field corresponds to the UI “Total Call Time”?
  2. How does the UI determine “Completed Calls” vs “Missed”?
  3. Does the UI filter out transfer legs or queue legs?
  4. Is there an API endpoint that directly returns the same data as the “Usage → By Users” report?

Example extensions where mismatches occur:
• 5392
• 9849

Thank you.