Please see my post here on how to track registrants / participants:
There are many ways to restrict access to a meeting. You enforce login, and can whitelist email domains, or use meeting registration with manual approve. All of those I mentioned can be set in the Create a meeting endpoint.