Whats the API that gives me the actual total polls info based on UUID of meeting

Note: I knew about getting this based on meeting ID but i need the polls info based on UUID.
Also, I am not asking about particpant’s poll report here. I need actual total polls info based on UUID of meeting.

Hey @chowta
Thanks for reaching out to us and welcome to our Zoom Developer Community!
Have you tried the Get meeting poll report endpoint? Meetings APIs - Zoom Developers

You should be able to pass the meeting UUID in your request URL as a part of your path params

Hey @elisa.zoom

Thank you for replying.

The https://api.zoom.us/v2/report/meetings/{$uuid}/polls provides the participants’ poll responses, but I need the total info of polls conducted in a meeting based on its UUID.

I see, what about the List meeting polls

This endpoint will give you data of the polls themsevles

@elisa.zoom
The endpoint https://api.zoom.us/v2/meetings/{--ID--}/polls works only with the Meeting ID. However, I need to get meeting polls info using the UUID (since i have multiple sessions in same meeting ID)

I understand, but are you trying to get the meeting polls info that were used during the meeting? if so, the endpoint https://api.zoom.us/v2/meetings/{--ID--}/polls works just to retrieve the polls associated with the meeting

Have you tried list past meetings poll result endpoint?

this endpoint supports meeting uuid

@elisa.zoom
Yes, I have tried those options, but my requirement is to fetch data based on UUID since there are multiple instances of the same meeting ID.

Also, the /past_meetings/{meetingId}/polls endpoint works with UUID, but it only provides participant poll reports, which I am already using.

My Requirement Flow Walkthrough:

:white_check_mark: Step 1: Works :blush: – Fetch Meeting ID Instances (UUIDs)
GET https://api.zoom.us/v2/past_meetings/{$meetingId}/instances

(Loop begins: iterating through each UUID of the meeting)

:white_check_mark: Step 2: Works :blush: – Fetch Meeting Details
GET https://api.zoom.us/v2/past_meetings/{$uuid}

:white_check_mark: Step 3: Works :blush: – Fetch Participants’ Details
GET https://api.zoom.us/v2/report/meetings/{$uuid}/participants

:cross_mark: Step 4: Does NOT Work :cry: – Fetch Actual Meeting Poll Details
:prohibited: No API found – Need an API for this

:white_check_mark: Step 5: Works :blush: – Fetch Participants’ Meeting Poll Report
GET https://api.zoom.us/v2/past_meetings/{$uuid}/polls

(Loop ends)

Ah! @chowta
Thanks for sharing that walkthrough!

I am “thinking out loud” here.
When you create polls for a certain meeting ID (say that you create 3 polls for the meeting), every time you start that meeting (generating meeting UUIDs), those instances will have those 3 polls associated with them, because these instances belong to the same meeting ID.

So if you call the endpoint Get a meeting poll, you don’t really need the meeting UUID, because all the instances of the meeting will have the same polls associated to it…

Let me know what you think

1 Like

Ok @elisa.zoom , so it’s not required to fetch actual poll info separately since it’s already associated with all UUID instances, as you said. I’ll directly use GET /meetings/{meetingId}/polls. Ok then, thank you!

1 Like

Yeah! Its the same meeting so the poll info should be the same! Let us know if you need anything else!

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.