I’m trying to understand the difference between a webinar, a webinar instance, and an occurrence of a webinar as well as the difference between registrants and participants. I need to be able to present this data in a meaningful way, but because I don’t really know what it is, I can’t do that. The API documentation is not very descriptive.
Here are the details on how I’m trying to gather the data:
I can call Get a Webinar (webinars/webinarID) to get details about a webinar, including an array of occurrences, which in my data is empty even though the recurrence object indicates there should be 5 weekly meetings.
Then I can use this same webinar ID to call List Past Webinar Instances (past_webinars/webinarID/instances), which returns 7 different UUID’s for me.
Next I want to call List Webinar Registrants using the webinar ID. Without including an occurrence ID in the query string, because Get a Webinar didn’t return any, I get 26 total registrants. However, if I call Get Webinar Detail Reports with the same webinar ID, I get 15 participants. The Reports endpoint will also take a UUID instead, and I have tried using each of these UUID’s from the List Past Webinar Instances, none of which return 26.
At this point, I’m guessing that a registrant is everyone who registered for the webinar and the participants are those who actually joined the webinar. So not everyone who registered actually attended (if registrants > participants) or people who attended may not have registered (if participants > registrants). However, List Webinar Registrants uses the webinar ID and Get Webinar Detail Reports, which returns a participants count, uses the webinar instance ID. So I need to understand how a webinar and an instance of the webinar are related.
P.S. Sorry for the lack of links to the relevant API’s. When I tried creating the post, it told me I could only include two links.