Add Meeting Registrant through API always gives "registration not enabled for this meeting"

Hi Tommy,

Sure, thank you. Here you go:

Create meeting request:

URL: ‘POST’, “/users/$hostZoomUserId/meetings”

{
   "topic":"",
   "agenda":"",
   "settings":{
      "approval_type":2,
      "registration_type":1,
      "waiting_room":true,
      "contact_name":"Host's name",
      "registrants_email_notification":false,
      "meeting_authentication":false
   }
}

Create meeting response:

{
   "uuid":"k\\/4WRYYmTzSplh9WD1XY7g==",
   "id":***********,
   "host_id":"fatIG55BREi3TNQ6FgtCjQ",
   "topic":"Zoom Meeting",
   "type":2,
   "status":"waiting",
   "start_time":"2020-08-11T16:22:04Z",
   "duration":60,
   "timezone":"America\\/Los_Angeles",
   "created_at":"2020-08-11T16:22:04Z",
   "start_url":"https:\\/\\/esupporthealth.zoom.us\\/s\\/98257869661?zak=",
   "join_url":"https:\\/\\/esupporthealth.zoom.us\\/j\\/98257869661?pwd=aUZ6Z3BJRkppbEJmdUlmUHMxdWFHQT09",
   "password":"467671",
   "h323_password":"467671",
   "pstn_password":"467671",
   "encrypted_password":"aUZ6Z3BJRkppbEJmdUlmUHMxdWFHQT09",
   "settings":{
      "host_video":false,
      "participant_video":true,
      "cn_meeting":false,
      "in_meeting":false,
      "join_before_host":false,
      "mute_upon_entry":false,
      "watermark":false,
      "use_pmi":false,
      "approval_type":2,
      "audio":"both",
      "auto_recording":"none",
      "enforce_login":false,
      "enforce_login_domains":"",
      "alternative_hosts":"",
      "close_registration":false,
      "registrants_confirmation_email":true,
      "waiting_room":true,
      "request_permission_to_unmute_participants":false,
      "global_dial_in_countries":[
         "US"
      ],
      "global_dial_in_numbers":[
         {
            "country_name":"US",
            "number":"+1 6465588656",
            "type":"toll",
            "country":"US"
         },
         {
            "country_name":"US",
            "number":"+1 3017158592",
            "type":"toll",
            "country":"US"
         },
         {
            "country_name":"US",
            "number":"+1 3126266799",
            "type":"toll",
            "country":"US"
         },
         {
            "country_name":"US",
            "number":"+1 6699009128",
            "type":"toll",
            "country":"US"
         },
         {
            "country_name":"US",
            "number":"+1 2532158782",
            "type":"toll",
            "country":"US"
         },
         {
            "country_name":"US",
            "number":"+1 3462487799",
            "type":"toll",
            "country":"US"
         }
      ],
      "registrants_email_notification":false,
      "meeting_authentication":false
   }
}

Just trying to determine if it’s possible to add arbitrary emails to a meeting, get a unique join url for them… without having to create Zoom users.

*This post has been edited to remove any meeting / webinar IDs