Meeting Poll Results are empty in the API responses for Meetings without manually generated Poll Reports

Description
Both endpoints for retrieving past meeting poll results return non-empty questions array only after the manual generation of the report via UI. The Webinar endpoints suffer from the same problem.

The expected behavior doesn’t require any manual actions via the UI to retrieve the poll results for a past meeting

Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT

Which Endpoint/s?

  • GET /past_meetings/:meetingId/polls
  • GET /report/meetings/:meetingId/polls
  • GET /past_webinars/:webinarId/polls
  • GET /report/webinars/:webinarId/polls

How To Reproduce
Steps to reproduce the behavior:

  1. Create a new Meeting with Poll and required registration.
  2. Start a meeting.
  3. Make sure that there’s at least one participant.
  4. Start a poll.
  5. Make sure that at least one participant has been finished the poll.
  6. End the meeting.
  7. Call either API resource to retrieve the poll results:
    • GET /past_meetings/:meetingId/polls
    • GET /report/meetings/:meetingId/polls
  8. Make sure that the questions array is empty
  9. Go to the UI: Admin -> Account Management -> Reports
  10. On the Meeting Report tab choose the Poll Report type and click the Search button.
  11. Find the meeting and generate Poll Report for it.
  12. Call either of previously mentioned API resources to retrieve the poll results
  13. Make sure that the questions array contains the actual poll results

Question
What is the difference between the mentioned API resources? They look pretty identical for me, but they have different rate limits. That’s strange.

Hey @valmaev,

The API Poll results do take a few minutes to process before they are available in the API. The time could also be further delayed due to the degraded performance for the reporting system: status.zoom.us.

As for the difference, they seem to be the same haha. Let me double check if there is a difference.

Thanks,
Tommy

Hey @valmaev,

The difference between the two is Get Meeting Poll Reports can be used with an Account Level OAuth App and List Past Meeting Poll Results can be used a User Level OAuth App.

Thanks,
Tommy

Hi @tommy,

Thanks for your reply. I still have some questions:

  1. Could you specify how much time it’s needed to wait before the Poll result would be available (I mean in an ideal scenario w/o degraded performance issue)?
  2. Is it legal to call List Past Meeting Poll Results from the JWT app (which is always an Account Level App as I understood)?
  3. Correct me if I’m wrong:

Thanks,
Vladimir

Hey @valmaev,

I don’t have exact timing, but it should be available shortly after the meeting / webinar ends. In a few minutes.

Yes! :slight_smile:

Correct, the only difference is List Past Meeting Poll Results can work with user-level apps and has lighter rate limits.

Thanks,
Tommy