This is my workflow.
A new meeting is created via API with create_meeting. I experimented both with registration_type: 1 and registration_type: 2 .
In theory, all participants to the meeting are previously registered and receive a join link via email. They should be able to join the meeting by clicking on the link they receive via email. I don’t need a “waiting room”, I don’t need a “meeting password”, I don’t need them to be logged in zoom and I don’t understand why I’m required to select one of these options while my users have a valid token. But this is not the point.
In many cases, I have many users without a valid “registrant_id” field in the report_meeting_participants obtained after the meeting with the API.
E.g. meeting 91583889681 by user has all its users without a registrant_id. I don’t know why, I don’t have access to any kind of log and feedback.