Response 404 on existing Meetings Participants Reports

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

Screenshots (If applicable)

Additional context
These meetings UUIS have the next information and recordings:

RE_UUID RE_MIEMBRO RE_ID RE_ACCOUNT_ID RE_HOST_ID RE_HOST_EMAIL RE_TOPIC RE_TYPE RE_START_TIME RE_TIMEZONE RE_DURATION RE_TOTAL_SIZE RE_RECORDING_COUNT RE_SHARE_URL
UEEnRpVcTBWNQu5ij1a//A== _Uerq4bxQJ289EVK_vJE3A 95487420297 xm6_uiXDQXmz53_4_7tlfg _Uerq4bxQJ289EVK_vJE3A NULL Clase Tubulopatías: Fanconi, DIN, ATR 2 2020-07-06 19:02:56.000 America/Bogota 55 51273024 1 https://cedia.zoom.us/rec/share/2OFYKYvoyGhOaLPr0VyCW6x4F8OiX6a80Sge_vIFyU_wtGwg5hK5_mZLhGYgkC1E
59 uBqKZhlmQgO4RQ/tN3+2bg== E-I_8rifTxq1KZ4tzZIunw 96357863633 xm6_uiXDQXmz53_4_7tlfg E-I_8rifTxq1KZ4tzZIunw NULL CLASES VIRTUALES DE ENFERMERÍA BÁSICA SEGUNDO “B” 3 2020-07-02 14:58:18.000 America/Lima 5 1130249 1

and the recordings are

GR_ID GR_MEETING_ID GR_RECORDING_START GR_RECORDING_END GR_FILE_TYPE GR_FILE_SIZE GR_PLAY_URL GR_DOWNLOAD_URL GR_STATUS GR_RECORDING_TYPE
ee65c5e8-79bc-4b15-b5ca-385c08e2e209 uBqKZhlmQgO4RQ/tN3+2bg== 2020-07-02 15:05:03.000 2020-07-02 15:11:35.000 MP4 1130249 https://cedia.zoom.us/rec/play/6MErcrqt-zM3Hd3H4wSDUPd8W464ffqs0SkbqfMFmU3gUXAKYVSuN-cQMLEXWk6lx4P8boN_ImWMSqxF https://cedia.zoom.us/rec/download/6MErcrqt-zM3Hd3H4wSDUPd8W464ffqs0SkbqfMFmU3gUXAKYVSuN-cQMLEXWk6lx4P8boN_ImWMSqxF completed shared_screen_wi
59 33ca3fc8-40f0-408b-b4d1-56ffcbc7b05e UEEnRpVcTBWNQu5ij1a//A== 2020-07-06 19:05:36.000 2020-07-06 20:01:27.000 MP4 51273024 https://cedia.zoom.us/rec/play/vpd-Jur-_TM3HtTDsASDAv4rW465eqqs1ydIrKBfn0jnU3VWNlWkMLYVNuaGWMJEHTYd0QSa_RdaTYyh https://cedia.zoom.us/rec/download/vpd-Jur-_TM3HtTDsASDAv4rW465eqqs1ydIrKBfn0jnU3VWNlWkMLYVNuaGWMJEHTYd0QSa_RdaTYyh completed

Hey @patricio.martinez,

For meetingUUIDs with a slash / in them, please double url encode them and try again.

Let me know if that works! :slight_smile:

Thanks,
Tommy

Hi @tommy

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!

*This post has been edited to remove any meeting / webinar IDs

Also, we found a UUID with no slashes and with the same problem:
5DF1Gu1ZRWWlhGRp8jC8Rg==

Hey @patricio.martinez,

The host of those meetings are not listed as users on your Zoom account.

The JWT Token can only be used to access data on your own Zoom account. How did you get those meetingUUIDs?

Thanks,
Tommy

Hi Tommy

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.

Atento saludo

image001.jpg

Hey @patricio.martinez,

What is the account # of the app with the JWT?

Thanks,
Tommy

Hi Tommy

The CEDIA Account number is: 513717

Atento saludo

image001.jpg

Hey @patricio.martinez,

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.

Thanks,
Tommy

Hello @tommy,

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.

Here are the meeting details and APIs which we are using in which we are facing issues.
API to get meeting details:- https://api.zoom.us/v2/report/meetings/96155757661 (Response 200)
API to get participant details: https://api.zoom.us/v2/report/meetings/96155757661/participants. (Response 404)

These APIs work fine for other similar types of meetings and we are able to get both meetings and participants.

The application is OAuth type.

Hi @integrationdev,

Thanks for the clear details!

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.

Thanks, and I’ll keep an eye out!

Hi Will

The meetings where in July, as you can see below



RE_UUID

|

RE_MIEMBRO

|

RE_ID

|

RE_ACCOUNT_ID

|

RE_HOST_ID

|

RE_HOST_EMAIL

|

RE_TOPIC

|

RE_TYPE

|

RE_START_TIME

|

RE_TIMEZONE

|

RE_DURATION

|

RE_TOTAL_SIZE

|

RE_RECORDING_COUNT

|

RE_SHARE_URL

|

  • | - | - | - | - | - | - | - | - | - | - | - | - | - |


    UEEnRpVcTBWNQu5ij1a//A==

    |

    _Uerq4bxQJ289EVK_vJE3A

    |

    95487420297

    |

    xm6_uiXDQXmz53_4_7tlfg

    |

    _Uerq4bxQJ289EVK_vJE3A

    |

    NULL

    |

    Clase Tubulopatías: Fanconi, DIN, ATR

    |

    2

    |

    2020-07-06 19:02:56.000

    |

    America/Bogota

    |

    55

    |

    51273024

    |

    1

    |

    https://cedia.zoom.us/rec/share/2OFYKYvoyGhOaLPr0VyCW6x4F8OiX6a80Sge_vIFyU_wtGwg5hK5_mZLhGYgkC1E

    |


    uBqKZhlmQgO4RQ/tN3+2bg==

    |

    E-I_8rifTxq1KZ4tzZIunw

    |

    96357863633

    |

    xm6_uiXDQXmz53_4_7tlfg

    |

    E-I_8rifTxq1KZ4tzZIunw

    |

    NULL

    |

    CLASES VIRTUALES DE ENFERMERÍA BÁSICA SEGUNDO “B”

    |

    3

    |

    2020-07-02 14:58:18.000

    |

    America/Lima

    |

    5

    |

    1130249

    |

    1

    |



    |

Best regards

image001.jpg

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.

Details:

  • my Zoom account ID: xeS9PKYWR0GSUKRTzrZw2w
  • my Zoom user ID: vlVkdaQTTl6GAVJ9D6yY5A
  • authentication method: OAuth
  • meeting example: id = 97832430958, uuid = fmW2WZqbTzynt0Lh7MIPkQ== , start_time = 2020-12-03T15:00:00Z

For this particular meeting I can get the participants list by ID, but not by UUID.

@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?

Let me know! Thanks,
Will

none of my meetings work with UUID. If you need more examples, here you go:

fmW2WZqbTzynt0Lh7MIPkQ==
r5sBLN41SbqZKlXpVe3/Tw==
hxUwn+D9RpK5J7jNCpHRLA==
VVr/QT9CTlK0JG3sRERXXA==
ERvc2Q2CTACh4WVFoBYJdw==
LiEL53t9SIWQ6C0bJIlEmA==
MwnLIpCETWC1axTloBfp2w==
/BTjZwi5T+CujsZy+gsZLg==
nVlu/MNUTYitS5cPdsg/eg==
49rDkFx1QCKoEsRYh18wOw==
twQ+QqhoRjiRvg1Cb7svow==
u63vCa7iSv6krL4DAhRNpw==
pNZrFKMpRX+Guezy0vkAhw==
M+28oi74QNqeJj2KN4q0Bw==
hOniVT5FQvWoVU0g7UEtSQ==

Hey @denis.stebunov,

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.

Thanks, and let me know!
Will

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:

  • 92036390465: hOniVT5FQvWoVU0g7UEtSQ==
  • 94583553438: M+28oi74QNqeJj2KN4q0Bw==
  • 91599068933: pNZrFKMpRX+Guezy0vkAhw==
  • 92709909021: u63vCa7iSv6krL4DAhRNpw==
  • 94632433554: twQ+QqhoRjiRvg1Cb7svow==

I hope that helps.

Hey @denis.stebunov,

Got it—For instant meetings, these IDs will expire immediately afterwards. Please see this overview here for some more context:
https://support.zoom.us/hc/en-us/articles/201362373-Meeting-ID#:~:text=An%20instant%20meeting%20ID%20expires,the%20meeting%20is%20not%20recorded.

I hope this helps to clarify!

Best,
Will

Hey Will,

thank you for the link, but I’m not sure how it’s relevant. We’re looking at Meeting Participants Report API: https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingparticipants

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.