we are developing an LMS and we are looking for a way to measure the meeting duration for guest participants who are registered on our app but do not have a Zoom account. We prefer not to rely on something they write/edit themselves (like their name).
Is there a way to provide a custom id as an additional parameter at the end of joinUrl, that is returned as the user id when requesting the meeting participant report later via the API? Like an id that gets returned in this field (or a similar field), instead of leaving it blank:
id: Universally unique identifier of the Participant. It is the same as the User ID of the participant if the participant joins the meeting by logging into Zoom. If the participant joins the meeting without logging in, the value of this field will be blank.
As an alternative, is there a way to get the user_id (described as “Participant ID. This is a unique ID assigned to the participant joining a meeting and is valid for that meeting only.”) of the user that just clicked the joinUrl on our app, so that we can correlate our database user id with your user_id? Maybe the meeting.participant_joined webhook can return a custom id, provided with the joinUrl?