Meeting metrics participant list is not complete

Link the API endpoint(s) and/orZoom API Event(s) you’re working with to help give context.
v2/metrics/meetings/{meetingId}/participants/qos_summary?type=past&page_size=10

Description
When calling this endpoint the participant collection only contains one person. When viewing the data for this meeting in the Zoom dashboard we can see up to 4 people joining with 6 logins among those 4 people. The dashboard is accurate, but the dataset returned from metrics/meetings/{meetingId}/participants is not.

Error?
The full error message or issue you are running into, where applicable.
No error message is returned. The data is inaccurate.

How To Reproduce

  1. Make a call to: v2/metrics/meetings/91876910918/participants/qos_summary?type=past&page_size=10
  2. Navigate to the participants collection in the JSON response. Note only 1 entry in the collection.
  3. If you view the same meeting ID in the Zoom dashboard you can see up to 4 participants with several logins during the meeting.

Hi @jgarry
Thanks for reaching out and welcome to the Zoom Developer Forum! I am happy to help here!
Can you please try using the meeting UUID when making this API request.
I looked into the meeting ID and it seems that the same meeting ID has been used multiple times, so by design our APIs will return the last instance of the meeting.

You can use the Get past meeting instances to query all the meeting UUIDs associated with the meeting

Hello Elisa,
Thanks for the response.

Could you tell me more about using the same meeting ID more than once? When we create meetings the Zoom API (Create Meeting) generates the meeting ID for us and returns the value in the response. Are you saying that over time these meeting IDs are potentially reissued by the Zoom API?

Thanks.

-Jeff

Hi @jgarry
No, when you create a meeting you will get a unique meeting ID and meeting UUID associated with it.
But if you “re-use” the meeting ID more than once, each time that you start the meeting again, a new and unique meeting UUID will be generated.

So it looks like the meeting 91876910918 has been started multiple times, so there are multiple meeting UUIDs (instances) associated with it.

Understood. How would I go about discovering each new UUID that is generated? I believe I can get the first version of the UUID when we create the meeting. However, if people are logging into the meeting multiple times what call can be made to get all the UUIDs associated with a single meeting ID?

Part of our company workflow is contacting patients prior to their meeting. Part of this process is having them test Zoom by logging into the meeting to make sure the patient has the app installed and is comfortable with Zoom. We also have staff members who log in/out of meetings when providers are running later. I will need a way to preserve this workflow while still being able to capture all meeting data after the meeting.

Hey @jgarry
You can get all meeting UUIDs associated with one meeting, by using the following endpoint:
Get past meeting instances:

With this endpoint you will get all the meeting instances associated with the meeting