A similar question, is it possible to programmatically re-assign an already recorded meeting? I looked through the various API calls and did not find anything that could handle it. This step in particular:
I am looking for calls that work for Events or Training sessions. The code snippet you posted is for Meetings. I know there is a setEvent call where I can pass in something similar but it does not include an option to set the type as HOST. The only valid values according to the documentation are "MEMBER, VISITOR and PANELIST." The xsd also says that you could send SME ( I don't know what that means) or SALESTEAM.
I am able to register a user as a panelist, but that does not mark them as an Alternate Host and they are not able to start the Event.