Description
We are executing APIs /report/meetings/{meetingId}/participants and /report/webinars/{webinarId}/participants in order to retrieve the participants list for some of out existing meetings but the response is 404: Meeting not found or has expired
For example the following meetings :
UUID TYPE
UEEnRpVcTBWNQu5ij1a//A== 2
uBqKZhlmQgO4RQ/tN3+2bg== 3
Error
Both examples are receiving the same response in both APIs
and
404: {
“code”: 3001,
“message”: “Meeting does not exist: uBqKZhlmQgO4RQ/tN3+2bg==.”
}
Which App Type (OAuth / Chatbot / JWT / Webhook)?
The application is a JWT type
Which Endpoint/s?
/report/meetings/{meetingId}/participants and /report/webinars/{webinarId}/participants
Thanks a lot for your kind answer. We tried encoding and double encoding the meeting UUID with no positive result, we always receive the same message:
{
“code”: 300,
“message”: “Can not access webinar info, ***********”
}
We tried with the next UUID:
Not encoded: SYSjb2VST/6p9leplQ6rlA==
Encoded: SYSjb2VST%2F6p9leplQ6rlA%3D%3D
Double Encoded: SYSjb2VST%252F6p9leplQ6rlA%253D%253D
All of them gave the same result, but as you can see, the meeting ID is recognized in all tests.
Please help us with this, because we are short on time, we have to go online next week!
CEDIA is our customer, we are developing a web app based on JWT for them, called MediaCollectorWeb, which downloads their recordings and generates reports about participants in their meetings.
The meetingUUID 5DF1Gu1ZRWWlhGRp8jC8Rg== had only the host in the meeting. This endpoint will not work unless more than one person is present in the meeting.
We are facing a similar issue for one of our customers. Where we are able to fetch meetings detail but for their one specific meeting we are not able to get participant details.
Moreover, For other meetings, for which participant’s details are coming fine, we are also able to get participant details with only one participant or host only. So I don’t think no. of participants is an issue.
Can you confirm when this meeting took place? In taking a quick look from my end, I’m actually not seeing any recent meetings matching that ID. If you have a screenshot or are able to confirm in the UI, this would be helpful to take a closer look!
Also, as Tommy mentioned, if a meeting doesn’t have more than one person, this won’t show up in the API.
Same problem here. For some meetings in my account, I can get the participants’ list if I use meeting ID, but none of them are working with meeting UUID, no matter if I URL-encode it or not.
@patricio.martinez, for this UUID I can see that there were enough attendees for this to be called and function as expected—are you still experiencing issues calling this one (after double encoding the UUID)?
@denis.stebunov The UUID in your example appears to be for a meeting that hasn’t yet been started (is this a recurring meeting by any chance?)—are you experiencing this issue with any other meetings?
Are these recurring or instant meetings by any chance? In taking a look from my end, it looks like many of these UUIDs are pointing to meeting occurrences that may not have been started yet—is that possible? If you happen to have any screenshots of these meetings in your UI, that could be helpful to take a closer look as well. If this contains sensitive info, you can also email these to us at developersupport@zoom.us.
hey Will, only one of these meetings (the first one) is recurring. All others are instant (non-recurring) meetings that have already happened. See a screenshot from the interface attached. On the screenshot, you can see meeting IDs. Here are meeting ID – meeting UUID pairs, as seen via list meetings API:
this API requires meetingId as an input, and it’s documentation says:
The meeting ID or meeting UUID. If given the meeting ID it will take the last meeting instance.
the problem that I’m experiencing - I can get the report by meeting ID and it works, but I can’t get it by meeting UUID (it always returns 404).
So how the link that you provided can explain this? Are you saying that Meeting Participants API is not available for instant meetings in the past? It doesn’t seem to be the case, and actually it doesn’t make sense - why we would need that API at all.