Registration has not been enabled for this meeting

Description
Today there were a lot of errors in some account. I can’t find such option in Zoom settings. What does it mean?
This error appeared when user is needed to get Join URL.

Error
{“error”:“status code 400, response body: {“code”:404,“message”:“Registration has not been enabled for this meeting: 839****497.”}”}

1 Like

Hey @ilya.ivanov,

Please provide steps to reproduce the issue and which API endpoint you are using, and screenshots of the error.

Thanks,
Tommy

Hi Tommy,
Currently i am facing the same issue. I am using this API to add registrant https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate
and i got this message
POST https://api.zoom.us/v2/meetings/7892189955/registrantsresulted in a400 Bad Request` response: {“code”:404,“message”:“Registration has not been enabled for this meeting: 7892189955.”}
Could you help me please ?
Thank you.

Hey @tuananhvu1601,

Make sure registration is required for your meeting.

Thanks,
Tommy

Thank you Tommy,
I cannot find this option for this API https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate
Could you please tell me ?

Br,

Tuan

Hi @tuananhvu1601 these settings can be set here, in the settings object:

But be careful … I have found a problem …

My observation is that new meetingCreate API calls requesting approval types 0 & 1 always result in a new meeting being created – but always with approval type 2, a non-registration open meeting. See discussion and code here.

@michael.zoom Can you look into this, please?

1 Like

Thank you @michael.zoom,
In fact, i have already tried these 2 types in the settings. But nothing is changed.

@Tommy found the error in my code in this thread. It’s all working great now - thanks!

1 Like

Hi Tommy,

I have a paid account, when i use the API to create a meeting with approval_type = 0, it always return 2.
Please help me.

Br,

Hi,
Do you arrive to create a meeting with approval_type = 0 ?

Thanks

Hey @tuananhvu1601,

Can you please share your request body so I can debug?

Thanks,
Tommy

You are welcome @OregonDean! :slight_smile:

-Tommy

Ho Tommy,

Here is the request body:

    $test = [
        'topic' => 'Test API',
        'type' => 2,
        'start_time' =>  '2020-06-25T18:00:00',
        'password' => time(),
        'settings' => [
            'approval_type' => 0,
            'registration_type' => 1,
            'registrants_email_notification' => true
            ]
    ];

PS: I see well the meeting created in the list.
Br,

Thanks @tuananhvu1601,

Can you also share the response body of that request? I want to see if the registration settings saved properly.

-Tommy

Hi @tommy,

Sorry for replying later.
Here are the infos:

Request:
$test = [
‘topic’ => ‘Test API’,
‘type’ => 2,
‘start_time’ => $time,
‘settings’ => [
‘approval_type’ => 0,
‘registration_type’ => 1,
‘registrants_email_notification’ => true
]
];
Response:

 {

“uuid”:“YvSjt19wTvG8zDfp9I8WJA==”,
“id”:***********,
“host_id”:“xJwK4a_QQYmAf1C8NNsatg”,
“topic”:“Test API”,
“type”:2,
“status”:“waiting”,
“start_time”:“2020-07-02T16:58:59Z”,
“duration”:60,
“timezone”:“Asia/Saigon”,
“created_at”:“2020-07-02T16:58:59Z”,
“start_url”:“xxxxx”,
“join_url”:“xxxxx”,
“password”:“1592823173”,
“h323_password”:“1592823173”,
“pstn_password”:“1592823173”,
“encrypted_password”:“Y0ExZi9wREpGTWUvaXlOTm5oc1NCUT09”,
“pmi”:“7892189955”,
“settings”:{
“host_video”:true,
“participant_video”:true,
“cn_meeting”:false,
“in_meeting”:false,
“join_before_host”:false,
“mute_upon_entry”:false,
“watermark”:false,
“use_pmi”:true,
“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,
“global_dial_in_countries”:[
“DE”,
“BE”,
“SG”,
“ZA”,
“GB”,
“FR”,
“US”,
“CA”,
“ES”
],
“global_dial_in_numbers”:[
{
“country_name”:“France”,
“number”:"+33 170372246",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 170379729",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 170950103",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 170950350",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 186995831",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“US”,
“city”:“Houston”,
“number”:"+1 3462487799",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“San Jose”,
“number”:"+1 6699006833",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“New York”,
“number”:"+1 9292056099",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Tacoma”,
“number”:"+1 2532158782",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Germantown”,
“number”:"+1 3017158592",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Chicago”,
“number”:"+1 3126266799",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“Germany”,
“number”:"+49 6938079883",
“type”:“toll”,
“country”:“DE”
},
{
“country_name”:“Germany”,
“number”:"+49 6950502596",
“type”:“toll”,
“country”:“DE”
},
{
“country_name”:“Germany”,
“number”:"+49 6971049922",
“type”:“toll”,
“country”:“DE”
},
{
“country_name”:“Germany”,
“number”:"+49 3056795800",
“type”:“toll”,
“country”:“DE”
},
{
“country_name”:“Belgium”,
“number”:"+32 25884188",
“type”:“toll”,
“country”:“BE”
},
{
“country_name”:“Belgium”,
“number”:"+32 27880172",
“type”:“toll”,
“country”:“BE”
},
{
“country_name”:“Belgium”,
“number”:"+32 27880173",
“type”:“toll”,
“country”:“BE”
},
{
“country_name”:“Belgium”,
“number”:"+32 15795132",
“type”:“toll”,
“country”:“BE”
},
{
“country_name”:“Belgium”,
“number”:"+32 22909360",
“type”:“toll”,
“country”:“BE”
},
{
“country_name”:“Belgium”,
“number”:"+32 25855574",
“type”:“toll”,
“country”:“BE”
},
{
“country_name”:“Canada”,
“number”:"+1 6473744685",
“type”:“toll”,
“country”:“CA”
},
{
“country_name”:“Canada”,
“number”:"+1 6475580588",
“type”:“toll”,
“country”:“CA”
},
{
“country_name”:“Canada”,
“number”:"+1 7789072071",
“type”:“toll”,
“country”:“CA”
},
{
“country_name”:“Canada”,
“number”:"+1 2042727920",
“type”:“toll”,
“country”:“CA”
},
{
“country_name”:“Canada”,
“number”:"+1 4388097799",
“type”:“toll”,
“country”:“CA”
},
{
“country_name”:“Canada”,
“number”:"+1 5873281099",
“type”:“toll”,
“country”:“CA”
},
{
“country_name”:“Spain”,
“number”:"+34 843685025",
“type”:“toll”,
“country”:“ES”
},
{
“country_name”:“Spain”,
“number”:"+34 917870058",
“type”:“toll”,
“country”:“ES”
},
{
“country_name”:“Spain”,
“number”:"+34 917873431",
“type”:“toll”,
“country”:“ES”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 2034815237",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 2034815240",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 2039017895",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 2080806591",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 2080806592",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 3300885830",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“United Kingdom”,
“number”:"+44 1314601196",
“type”:“toll”,
“country”:“GB”
},
{
“country_name”:“Singapore”,
“number”:"+65 31651065",
“type”:“toll”,
“country”:“SG”
},
{
“country_name”:“Singapore”,
“number”:"+65 31587288",
“type”:“toll”,
“country”:“SG”
},
{
“country_name”:“South Africa”,
“number”:"+27 214268191",
“type”:“toll”,
“country”:“ZA”
},
{
“country_name”:“South Africa”,
“number”:"+27 875503946",
“type”:“toll”,
“country”:“ZA”
},
{
“country_name”:“South Africa”,
“number”:"+27 875517702",
“type”:“toll”,
“country”:“ZA”
},
{
“country_name”:“South Africa”,
“number”:"+27 214268190",
“type”:“toll”,
“country”:“ZA”
}
],
“contact_name”:“Intervenant 05”,
contact_email":"intervenant05@em-normandie.fr”,
“registrants_email_notification”:true,
“meeting_authentication”:false
}
}

Br,

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

Hi @tommy,
Sorry for replying later,

Here are the infos:

Request: POST: ‘users/me/meetings’
$test = [
‘topic’ => ‘Test API’,
‘type’ => 2,
‘start_time’ => $time,
‘settings’ => [
‘approval_type’ => 0,
‘registration_type’ => 1,
‘registrants_email_notification’ => true
]
];

Response:

{
“uuid”:“YvSjt19wTvG8zDfp9I8WJA==”,
“id”:***********,
“host_id”:“xJwK4a_QQYmAf1C8NNsatg”,
“topic”:“Test API”,
“type”:2,
“status”:“waiting”,
“start_time”:“2020-07-02T16:58:59Z”,
“duration”:60,
“timezone”:“Asia/Saigon”,
“created_at”:“2020-07-02T16:58:59Z”,
“start_url”:“xxxx”,
“join_url”:“xxx”,
“password”:“1592823173”,
“h323_password”:“1592823173”,
“pstn_password”:“1592823173”,
“pmi”:“7892189955”,
“settings”:{
“host_video”:true,
“participant_video”:true,
“cn_meeting”:false,
“in_meeting”:false,
“join_before_host”:false,
“mute_upon_entry”:false,
“watermark”:false,
“use_pmi”:true,
“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,
“global_dial_in_countries”:[
“DE”,
“BE”,
“SG”,
“ZA”,
“GB”,
“FR”,
“US”,
“CA”,
“ES”
],
“global_dial_in_numbers”:[
{
“country_name”:“France”,
“number”:“xxxx”,
“type”:“toll”,
“country”:“FR”
},
],
“contact_name”:“Intervenant 05”,
contact_email":"intervenant05@em-normandie.fr”,
“registrants_email_notification”:true,
“meeting_authentication”:false
}
}
As you can see, the approval_type is alway 2, and i cannot add the registrant to the meeting.
Please help.
Thank you

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

Hi Tommy
I have the same problem.

Problem 1:
The “approval_type” I set “1”, but the response is “2”.

Problem 2:
When I usage the function “Add Registrants”
The response is: Registration has not been enabled for this meeting: ***********.

  • I’m used json_encode and json_decode function…
    CURL POSTDATA OPTIONS:
    Array
    (
    [topic] => 227. Como iniciar no montanhismo
    [type] => 2
    [duration] => 60
    [agenda] => Um teste de desenovlvimento
    [timezone] => America/Sao_Paulo
    [start_time] => 2020-07-10T19:15:00
    [seetings] => Array
    (
    [host_video] => 1
    [participant_video] => 1
    [cn_meeting] =>
    [in_meeting] =>
    [use_pmi] =>
    [mute_upon_entry] =>
    [join_before_host] =>
    [watermark] =>
    [waiting_room] => 1
    [approval_type] => 1
    [close_registration] => 1
    [audio] => both
    [auto_recording] => none
    [alternative_hosts] => none
    [contact_name] => Rafael Bilibio
    [contact_email] => rafael@conferencebr.com
    [registrants_email_notification] => atendimento@conferencebr.com
    )

)

RESPONSE:
Array
(
[uuid] => WSeEm11QQ8WntkDHclAk+w==
[id] => ***********
[host_id] => 7hfFKyX_STuDACeNHNnOXg
[topic] => 227. Como iniciar no montanhismo
[type] => 2
[status] => waiting
[start_time] => 2020-07-10T22:15:00Z
[duration] => 60
[timezone] => America/Sao_Paulo
[agenda] => Um teste de desenovlvimento
[created_at] => 2020-07-03T04:12:56Z
[start_url] => [response_url]
[join_url] => [response_url]
[password] => 918430
[h323_password] => 918430
[pstn_password] => 918430
[encrypted_password] => TWVjYnFFUXpVaFllZUs5L2IyRDI2QT09
[settings] => Array
(
[host_video] =>
[participant_video] =>
[cn_meeting] =>
[in_meeting] =>
[join_before_host] =>
[mute_upon_entry] =>
[watermark] =>
[use_pmi] =>
[approval_type] => 2
[audio] => both
[auto_recording] => none
[enforce_login] =>
[enforce_login_domains] =>
[alternative_hosts] =>
[close_registration] =>
[registrants_confirmation_email] => 1
[waiting_room] => 1
[global_dial_in_countries] => Array
(
[0] => US
)

        [global_dial_in_numbers] => Array
            (
                [0] => Array
                    (
                        [country_name] => US
                        [city] => Nova York
                        [number] => +1 6465588656
                        [type] => toll
                        [country] => US
                    )

                [1] => Array
                    (
                        [country_name] => US
                        [city] => San José
                        [number] => +1 6699009128
                        [type] => toll
                        [country] => US
                    )

                [2] => Array
                    (
                        [country_name] => US
                        [city] => Tacoma
                        [number] => +1 2532158782
                        [type] => toll
                        [country] => US
                    )

                [3] => Array
                    (
                        [country_name] => US
                        [city] => Germantown
                        [number] => +1 3017158592
                        [type] => toll
                        [country] => US
                    )

                [4] => Array
                    (
                        [country_name] => US
                        [city] => Chicago
                        [number] => +1 3126266799
                        [type] => toll
                        [country] => US
                    )

                [5] => Array
                    (
                        [country_name] => US
                        [city] => Houston
                        [number] => +1 3462487799
                        [type] => toll
                        [country] => US
                    )

            )

        [registrants_email_notification] => 1
        [meeting_authentication] => 
    )

)

  • I need to control access for a meeting. Only users that I authorized can access the meeting.
    Can you help me?

rafael@bilibio.com.br
Thanks

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

Hey @rafaelbilibio, @tuananhvu1601,

Is the user you are creating the meeting for licensed?

Meeting / Webinar Registration is not supported with Free Basic accounts:

Thanks,
Tommy

Hi @tommy,

Yes, my account is a licensed type.


Br,