We are doing the post request mentioned in the original post with a request body that allows all fields to be defaulted aside from the user_id, start_time and approval_type; the last of which we have set to 0. The response is as follows:
{
"uuid":"OMITTED",
"id":OMITTED,
"host_id":"OMITTED",
"host_email":"OMITTED",
"topic":"Zoom Meeting",
"type":2,
"status":"waiting",
"start_time":"2022-02-17T22:51:35Z",
"duration":60,
"timezone":"America/Denver",
"created_at":"2022-02-17T22:49:35Z",
"start_url":"https://us06web.zoom.us/s/OMITTED",
"join_url":"https://us06web.zoom.us/j/OMITTED",
"registration_url":"https://us06web.zoom.us/meeting/register/OMITTED",
"settings":{
"host_video":false,
"participant_video":false,
"cn_meeting":false,
"in_meeting":false,
"join_before_host":false,
"jbh_time":0,
"mute_upon_entry":false,
"watermark":false,
"use_pmi":false,
"approval_type":0,
"audio":"both",
"auto_recording":"none",
"enforce_login":false,
"enforce_login_domains":"",
"alternative_hosts":"",
"close_registration":false,
"show_share_button":true,
"allow_multiple_devices":true,
"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","city":"Tacoma","number":"+1 2532158782","type":"toll","country":"US"},{"country_name":"US","city":"Houston","number":"+1 3462487799","type":"toll","country":"US"},{"country_name":"US","city":"Denver","number":"+1 7207072699","type":"toll","country":"US"},{"country_name":"US","city":"Washington DC","number":"+1 3017158592","type":"toll","country":"US"},{"country_name":"US","city":"Chicago","number":"+1 3126266799","type":"toll","country":"US"},{"country_name":"US","city":"New York","number":"+1 6465588656","type":"toll","country":"US"}],
"registrants_email_notification":true,
"meeting_authentication":false,
"encryption_type":"enhanced_encryption",
"approved_or_denied_countries_or_regions":{"enable":false},
"breakout_room":{"enable":false},
"alternative_hosts_email_notification":true,
"device_testing":false,
"focus_mode":false,
"private_meeting":false,
"email_notification":true
},
"pre_schedule":false
}
For the registration request, we are doing a POST to /meetings/{meeting_id}/registrants with a body including the first and last names of the registrant, as well as their email address. From this we receive:
{
"registrant_id"=>"OMITTED",
"id"=>OMITTED,
"topic"=>"Zoom Meeting",
"start_time"=>"2022-02-18T17:14:16Z",
"join_url"=>"https://us06web.zoom.us/w/OMITTED"
}