Description
I’m trying to get the same participant fields for past webinars from a Zoom API Endpoint that I can currently get from the manual CSV download.
In particular the “Time In Session” field, but also “Country/Region Name”.
Errors
Whether I use the Participants or the Registrants endpoints there is no field for the “Time in Session” field.
“Country/Region Name” is coming through blank
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
I have mainly tried
v2/past_webinars/9XXXXXXXXXX/participants
/v2/webinars/9XXXXXXXXXX/registrants
but also
/v2/webinars/9XXXXXXXXXX/participants
/v2/metrics/9XXXXXXXXXX/participants
Additional context
The fields which come through in the past webinars/participants reports are:
Attended
User Name
First Name
Last Name
Email
Country/Region
Organization
Job Title
Registration Time
Approval Status
Join Time
Leave Time
Time in Session (minutes)
These fields do come through for the meetings endpoint (/v2/report/meetings/9071401427/participants) - which seems a little quirky given that meetings are free to run.
Ideally all I want is a JSON file that holds the registrant ID, the Time in Session and the Country.
Unfortunately the "“Get Meeting Reports API” doesn’t work for webinars, only for normal meetings. I just get an error status. Same with the “List Meeting Participants Dashboard API”
Thank-you for taking the time to help though. Do you have any other ideas that might help?
The first one works and gives me the duration data - thank you so much.
For the second one, though, I’m getting an error status when I run the one on the link (
/metrics/webinars/{webinarId}/participants). So I tried the following variations. For each I got a 200 status, but no data at all (despite using the same webinarIDs as for the 1st one):
A-ha! That’s it. I hadn’t been doing that (took me a while to figure out you just have to add “?type=past” onto the end of the endpoint url, and now it’s actually working!!). Thank you so much.