Thank you for the reply. The reason I handled all creation of meetings and state changes on backend was because I wanted to link meetings and recordings (and eventually the processed information extracted from recordings) in my database.
I see that there is a session_id in the REST API docs you shared. How do I get this when users enter the meeting?