We are currently developing a new API to work with our needs.
What we are trying to do is basically, we need student users in moodle to use zoom api to join the zoom meetings. we are using zoom meetings as an online classroom for our students. We want only the students enrolled in specific courses to be able to join to that specific meeting. we do not want any students enrolled in other courses or people who are not student in our institution to join our meetings.
what we tried so far is to use registration required option in all meetings. however, if the registration is automatic people are approved to join the meeting and it makes no sense for us to use auto approved registration. we need to use manually approved registration and we want to automate the manual approval with our API. we are approving students directly coming from moodle course only. Everything works except manually approve is not returning join url specific to students. that’s why we tried keeping the registration type in manual and changing the registration type to automatic when a student clicks the join link in moodle and after receving the join url and allowing student to join to the meeting api changes the registration type to manual again to keep people who are not authorized out. the problem with that is we reach the API call limit.
we either need another solution for this need, or join url to be returned with manual approval registration.