We are retrieve meeting data using REST APIs (see specific ones below) and computing daily and weekly meeting and meetingminutes metrics. When comparing our computed numbers derived from this dataset against those reported in the the Zoom Dashboard (for Meetings and MeetingMinutes), it appears that fewer meetings are returned by the REST API for our larger clients and in some instances, the participant data may differ since on some days when the computed meetings count matches, the meeting minutes do not.
In terms of meeting minutes, we are computing that based on the participant start and end times, storing participants minutes as a float, then summing and rounding up the values per meeting to get meeting minutes.
note: we have ruled out that the discrepancy in meetings counts are not due to past one meetings since the number returned for those meetings is much higher than the discrepancy count.
Yes, we are using pagination. For example: on 8/26, Zoom Dashboard reports 1463 meetings but only 1448 meetings are returned using the https://api.zoom.us/v2/metrics/meetings type=past.
On 8/25 we correctly retrieve 50 meetings, but meetingminutes add up to 35203 vs 37308 in the Dashboard.