Breakout Room from Zoom meeting create Api

Description
While creating the zoom meeting using API mentioned in

POST /users/{userId}/meetings

Error
While creating the meeting i am sending the Breakout room detail along with the participant list in the meeting setting. But when meeting is created enable breakout room flag comes out to be false. with Rooms list to be empty.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
Zoom API

Which Endpoint/s?
POST /users/{userId}/meetings

Hey @ConnectWithShipra,

Can you take a look at the following sample and compare with the JSON you’re passing in your request, to make sure there aren’t any issues with how you’re formatting the request?

{
  "settings": {
    "breakout_room": {
      "enable": true,
      "rooms": [
        {
          "name": "Breakout Room",
          "participants": [
            "someone@example.com"
          ]
        },
        {
          "name": "Breakout Room 2",
          "participants": [
            "someoneelse@example.com"
          ]
        },
        {
          "name": "Breakout Room 3",
          "participants": [
            "someoneelseelse@example.com"
          ]
        }
      ]
    }
  }
}

Let me know—thanks!
Will

Hello @will.zoom,
Following is my request body:

{
   "settings":{
      "additional_data_center_regions":null,
      "host_video":true,
      "participant_video":true,
      "cn_meeting":false,
      "in_meeting":false,
      "join_before_host":false,
      "jbh_time":0,
      "mute_upon_entry":false,
      "watermark":false,
      "use_pmi":false,
      "approval_type":2,
      "registration_type":0,
      "audio":null,
      "auto_recording":"none",
      "alternative_hosts":null,
      "close_registration":false,
      "waiting_room":true,
      "global_dial_in_countries":null,
      "contact_name":null,
      "contact_email":null,
      "registrants_email_notification":false,
      "meeting_authentication":false,
      "authentication_option":null,
      "authentication_domains":null,
      "breakout_room":{
         "enable":true,
         "rooms":[
            {
               "name":"Main Meeting Room",
               "participants":[
                  "",
                  ""
               ]
            }
         ]
      },
      "language_interpretation":null,
      "show_share_button":false,
      "allow_multiple_devices":false,
      "encryption_type":null,
      "approved_or_denied_countries_or_regions":null,
      "alternative_hosts_email_notification":false
   },
   "template_id":null,
   "tracking_fields":null,
   "topic":"Shipra Testing",
   "type":2,
   "start_time":null,
   "duration":0,
   "timezone":"Asia/Kolkata",
   "agenda":"Shipra Testing",
   "password":null,
   "recurrence":null
}

and following is the response:

{

   "id":92128804066,
   "topic":"Shipra Testing",
   "type":2,
   "status":"waiting",
   "start_time":"2021-12-13T06:26:33Z",
   "duration":0,
   "timezone":"Asia/Kolkata",
   "agenda":"Shipra Testing",
   "created_at":"2021-12-13T06:26:33Z",
   "start_url":"XXXXXX",
   "join_url":"XXXXXX",
   "password":"",
   "h323_password":"",
   "pstn_password":"",
   "encrypted_password":"",
   "settings":{
      "host_video":true,
      "participant_video":true,
      "cn_meeting":false,
      "in_meeting":false,
      "join_before_host":false,
      "jbh_time":0,
      "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,
      "show_share_button":false,
      "allow_multiple_devices":false,
      "registrants_confirmation_email":true,
      "waiting_room":true,
      "request_permission_to_unmute_participants":false,
      "global_dial_in_countries":["xxxx"
      ],
      "global_dial_in_numbers":["XXX",
      ],
      "registrants_email_notification":false,
      "meeting_authentication":false,
      "encryption_type":"enhanced_encryption",
      "approved_or_denied_countries_or_regions":{
         "enable":false
      },
      "breakout_room":{
         "enable":false
      },
      "alternative_hosts_email_notification":false,
      "device_testing":false,
      "focus_mode":false
   },
   "pre_schedule":false
}

Hi @ConnectWithShipra,

Thanks for confirming. I don’t see anything wrong with how you’re formatting your breakout rooms JSON. Can you please check that breakout rooms aren’t disabled on an account level? An admin or owner on the account can verify from here:

You’ll want to make sure this setting is enabled:

Let me know—thanks!
Will

This has resolved the issue

Thanks for confirming @ConnectWithShipra :slight_smile:

Hello Will,
I have added two participants in the breakout room:
Participant1 *****@yahoo.com
Participant2 *****@[companyname].com

Participant1 Join the meeting but meeting is not yet started by host.
Host join the meeting and Participant1 is entered to meeting and i can see Participant1 in the breakout room.
Host leaves the meeting and assigns Participant1 as host.
Participant2 enters the meeting, But we are not able to see this participant in the Breakout room.

I am not sure why we are not able to see participant2 in the breakout room. Does this has something to do with the domain name.?

Hey @ConnectWithShipra,

If you’re still having trouble with this or need to confirm expected behavior for breakout rooms, can you please share a specific example with our Technical Support team here? They will be best suited to look into it for you.

Thanks,
Will