We have webhook only app enabled to call our system as soon as webinar has ended. Once we receive this notification we will make calls from our system to following Webinar Report API’s to pull data
GET /report/webinars/{webinarId}
GET /report/webinars/{webinarId}/participants
GET /report/webinars/{webinarId}/qa
GET /report/webinars/{webinarId}/polls
API’s 1,2 and 3 are sending us proper data where as 4’th API that provides data on polls conducted within the webinar always gives only null values…
However, if I call the same polls api after a day for the same webinarId it gives proper data…
We are not sure what could be the reason. It seems like the dataset for webinars are not available completely when “webinar.ended” webhook is fired from the APP and hence that endpoint provides only null data.
So, it would be great if you could help us out on what other webhook should we listen to fire the event from our system to pull the data for all four API’s at once…
Guys - It will be really helpful if someone reply to this…
Main issue is that Endpoint GET /report/webinars/{webinarId}/polls is not returning proper data as soon as the webinar is complete… Is there any time period that we should wait before making that API call???
During peak usage it may take a number of minutes for the polls to complete processing and become available to the API. You shouldn’t have to wait longer then 30 minutes.
Rightnow, we depend on “webinar.ended” to pull these records and as you explained it does not pull data because at times data might not be ready for the Poll API to consume…
I looked into the other events and found that “recording.completed” will get fired only when the recording is ready to view or download. I assume this will also take some time to fire after webinar is completed by host and by that time poll data will be ready for the API…
So, would you suggest moving the webhook to fire for “recording.completed” rather than “webinar.ended” event… If there are other events which can fire in a delayed manner do let us know about them as well…