Zoom meeting change host error 3000

API Endpoint(s) and/or Zoom API Event(s)
https://api.zoom.us/v2//meetings/[meeting-uuid]?access_token=

Description
I am a bit stuck, I have an integration with zoom, I use it to create new meetings mostly, then track who attended.
Recently I wanted to add a way to change a host.
I would first send a POST request to and endpoint:
https://api.zoom.us/v2/users/[me | user_id]/meetings?access_token=[xxx]
Body would be like:

      topic: <name>,
      start_time: <start_time>,
      duration: <duration>,
      schedule_for: <host_zoom_id>,

and in response there would be meeting_uuid, which I then store in DB.

Then when a user wants to change HOST of the meeting, I send a request PATCH to:
https://api.zoom.us/v2/meetings/[meeting-uuid]?access_token=[xxx]

In the request payload, I would use exactly same body as above, with a new value for schedule_for.

However, in response I get an error:
Error?
{“code”=>3000, “message”=>“You cannot schedule a meeting for [user-id].”}

Could you please advise? Shall I destroy and create a new meeting each time a new host is set?

Best regards,
Adam

This error displays as “The meeting has an unexpected error”, along with error code 2008.

It you see this, it means that you have not been granted the correct license to join the webinar. Alternatively, the host’s webinar license could be expired.

The host needs to visit Zoom User Management as an account owner or admin. Here they can grant you the correct permissions to join the webinar, or find out how to renew their webinar license if applicable.

Regards,
Rachel Gomez