Assign co-host via API

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.

Hi @Cristian1 Are these users on your account or are they external users?

  • 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.

Additional notes:

Read here for a breakdown of the difference between alternative and co-host roles: Understanding roles in a Zoom meeting

Hi Gianni, thanks for the response!

Unfortunately, as I described in my question, I am talking specifically about the co-host role.

including the inability to programmatically add them as co-host programmatically

This sounds like an odd decision. Why is it missing from the API? Are there any plans to add it? Why only in the SDK?

I saw online that this is a commonly requested feature.