I’d like to automatically approve meeting registrants when I add them via API
using this API call https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate when approval_type is set to “manually”.
E.g. I’d like to pass
status: 'approved' or
approve: true field to that request.
Currently this can be achieved when meeting approval_type is set to 0, which means that any registrant is automatically approved.
If the meeting approval_type is set to 1 (manually), then in order to get the join_url, 3 requests are required instead of 1 request.
- create registrant
- update registrant status to approved
- get a list of meeting registrants (and extract the join url from the response)
I wouldn’t mind setting meeting approval type to 0 (automatically approve),
which will allow me to get the join_url from the response, when creating registrant.
The problem is that there is no way to hide registration url from existing registrants,
which allows them to share the registration url with anyone and allow anyone
to register and be approved automatically. The registration url is available to any existing registrant when they attempt to join the meeting.
This is mentioned here: I want to hide or disable Invite button for Participants window in zoom meeting API
Currently I’m stuck with having to make 3 requests (mentioned above) in order to create a registrant and get the join_url.
btw. is there a way to fetch a single registrant by registrant_id or do I always have to fetch the whole list?