Add additional Event Hub API methods - change owner, get a user's hubs

There seems to be some limited offerings to managing hubs in an account and it’s started to affect our provisioning methods. Events APIs

With the new Workplace licensing, we’ve started to allow a larger community to create event/session hubs. The downside is that when a user has created a hub (becomes an owner) then you cannot change their license or deactivate them with the API. You cannot remove them programmatically(at least not with the API) and you need to go in manually to the web portal, remove their license and transfer or delete their hub.

This is the message you get with either API method I mentioned above.

"message": "You cannot deactivate this user because the user has hub assets on Zoom Events."

To make matters worse, you cannot change hub ownership with the API, just the hub hosts.

It would be great to have two new methods added to the Hub API:

  • Change the hub owner. This would let us programmatically off board our users and manage hubs abandoned by our users.
  • Get hubs owned by a specific user. Right now you have to list all the hubs on your account, it would be nice to find those easily for a unique user.