Description
The UUIDs of the same meeting are different in the responses of the following API resources:
GET /meetings/:meetingId
-
GET /past_meetings/:meetingId/polls
orGET /report/meetings/:meetingId/polls
Webinar-related API resources suffer from the same problem:
GET /webinars/:webinarId
-
GET /past_webinars/:webinarId/polls
orGET /report/webinars/:webinarId/polls
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
GET /meetings/:meetingId
GET /past_meetings/:meetingId/polls
GET /report/meetings/:meetingId/polls
GET /webinars/:webinarId
GET /past_webinars/:webinarId/polls
GET /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
long
format is12345
- Start a meeting, run a poll, take poll results, end the meeting.
- Retrieve the meeting via
GET /meetings/12345
and memorize the UUID from the response. - Retrieve the meeting poll result via
GET /past_meetings/12345/polls
and memorize the UUID from the response. - Retrieve the meeting poll result via
GET /report/meetings/12345/polls
and 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.