I’d like to approve registered participants manually through the API.
For this I’m using the Update Meeting Registrant Status API - and setting the action to “approve”.
But once I make this call, I don’t get the “join_url” returned [with the registrant’s unique code]
And without the “join_url” - I’m not able to provide the participant the URL to join the meeting.
NOTE: I always create the meeting with “approval_type” set to “1” and “registration_type” set to “2” - when calling the Create a meeting API
The workaround we’ve tried
We’ve tried a workaround for this - which is to automatically approve the registrant (if they’re already authorized by our system). We do this by setting the “approval_type” to “0” [in the “Create a Meeting” API call]
But we have another issue when we try this method: participants can get access to the meeting URL - can bypass our system completely. To solve this problem, we’re using the “Meeting Registration Created” webhook - and then denying anyone coming in directly through the meeting URL.
But…we have an issue with this as well. The above webhook doesn’t get fired when the meeting URL is accessed from the Zoom mobile apps.
In summary, we’re stuck.
I think it would be ideal if you could return the “join_url” when we approve registrants through the API.
PS: Our app is an OAuth Account Level app.