i am working on web app where i create zoom meetings through API for my app users by first creating their accounts in zoom using custCreate with type Basic then creating meetings on their behalf using schedule_for and passing join_before_host = false, waiting_room = true
the idea is that an owner of a meeting must start and host his/her meeting and the rest of the users within my app could only join that meeting, for that reason i am passing role = 1 for the meeting owner and 0 for the rest of users.
but for some strange reason a random user who is not owner of a meeting can start and host the meeting even though role = 0 is being passed in the meetingConfig section and when the real owner joins he becomes guest.
i checked multiple times all my params are correct and being passed correctly.
the setting you mentioned is off on the account level and i am sending it false for the meeting as well but still a guest can start a meeting before the host, i even locked the setting on the account level and created new meetings but still meeting is starting.
actually i found the issue, it was on my end, i was passing the correct role in meetingConfig but always passing 1 while generating the signature, fixing that solve my issue.