Description
The UUIDs of the same meeting are different in the responses of the following API resources:
GET /meetings/:meetingId-
GET /past_meetings/:meetingId/pollsorGET /report/meetings/:meetingId/polls
Webinar-related API resources suffer from the same problem:
GET /webinars/:webinarId-
GET /past_webinars/:webinarId/pollsorGET /report/webinars/:webinarId/polls
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
GET /meetings/:meetingIdGET /past_meetings/:meetingId/pollsGET /report/meetings/:meetingId/pollsGET /webinars/:webinarIdGET /past_webinars/:webinarId/pollsGET /report/webinars/:webinarId/polls
How To Reproduce
Steps to reproduce the behavior:
- Create a new Meeting with a Poll. Let’s say its Meeting ID in a
longformat is12345 - Start a meeting, run a poll, take poll results, end the meeting.
- Retrieve the meeting via
GET /meetings/12345and memorize the UUID from the response. - Retrieve the meeting poll result via
GET /past_meetings/12345/pollsand memorize the UUID from the response. - Retrieve the meeting poll result via
GET /report/meetings/12345/pollsand memorize the UUID from the response. - Compare the UUIDs from steps 3, 4, and 5. The UUID from step 3 would differ from the ones from steps 4 and 5.
Additional context
This fact makes impossible to retrieve Meeting Poll Result by the UUID of a Meeting which you can get from a response of GET /meetings/:meetingId resource. However, the description of the meetingId path parameter in the documentation states that it should be possible to use both Meeting ID or Meeting UUID:
- https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingpolls
- https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/listpastmeetingpolls
The same problem exists for Webinars.

And the documentation is just silent about this fact.