Sorry, not sure what are your trying to do here... There are 2 ways to create Teams meeting:
-Via calendar api (create event): it just creates an outlook appointment and you can use the "isonlinemeeting" and "onlinemeetingprovider" to enable the Teams meeting. The response will include the online meeting join url. All attendees will receive the calendar invite to the meeting. Users will have the option to direct join the meeting from calendar, just right clicking the event and selecting "join".
The calendar API, as far as I know, does not allow to specify coorganizers, that's why we use the onlinemeetings API in a second stage to promoto coorganizers.
-Via onlinemeetings API: you can create, update and delete onlinemeetings. With this API, you can specify roles on the meeting such as attendee, coorganizer, moderator and all the options available whe you setup the meeting options on your computer.
This API will not notify users, that's important. So you will have to recover the online meeting information and include it into a calendar invite as a regular text, within the body of the event. Note users will not have the option to join the meeting by right click on the invite.
What are we doing in our project?
We create the event via calendar API, including the propertes isonlinemeeting=true and onlinemeetingprovider="teamsForBusiness" so everybody gets notified.
Then from the create event response we get the join web url for Teams. With this url, we get the meeting details, that include already existing participants, onlinemeeting ID, etc.
We then promote participants to coorganizers as explained a on previous post.