Currently, we have multiple licenses used to start meetings, and then when a teacher joins we manually assign them as co-host, so they can use their own account/name.
I couldn’t find a REST API route to assign an account as co-host. How can this be done? What is the route to assign co-host to a meeting?
If this can’t be done, it would force us to use unsafe workarounds, like directly sending HTTP requests outside the API or to use browser automation to accomplish this basic co-host assignment.
We would still have/use one license per meeting, it’s simply about not having to do the manual step of assigning the co-host. So we are talking about co-hosts, not alternate hosts.
Internal users are Zoom users that belong to your account.
External users are Zoom users that don’t belong to your account.
For internal users, they can be programmatically assigned as alternative hosts via the create or update meeting endpoints. If they are external users, they can be assigned as co-host, but there are limitations–including the inability to programmatically add them as co-host programmatically aside from within certain MSDK clients (see thread: Is it possible to assign a co-host with SDK or API? - #2 by carson.zoom ). Here’s the full MSDK documentation page. Go through the reference docs for the different platforms to confirm the co-host function is present.