Creating a meeting via REST API, 201 Create Response - cant find it

I have a new PRO account and developing an app for REST API use. Im using POSTMAN currently to avoid having problems with different configurations. I create a new meeting for the admin account via

/users/dXBP2LYqTTyUNh_EKhdkYw/meetings

with the following JSON Body:

{
“agenda” : “”,
“default_password” : false,
“duration” : 240,
“password” : “”,
“pre_schedule” : true,
“start_time” : “2023-01-09T10:00:00”,
“timezone” : “Europe/Berlin”,
“topic” : “Test MPO #2”,
“type” : 2
}

I get a created response with the following information and 201 created:

"uuid": "751W/ZBBTSSE8PUMwAGCOg==",
"id": 95476759842,

But i cant find it here:

/users/dXBP2LYqTTyUNh_EKhdkYw/meetings

I use a Bearer Token, App is registered as an Server-to-Server-Oauth App. What am i missing?

Edit: The meeting isnt listed in my Zoom Account. I can specifically select it with:

/meetings/95476759842

But i want it to show in my account too and under list meetings.

Another edit: Trying to list registrants for that meeting also doesnt work:

/meetings/95476759842/registrants

{
“code”: 3001,
“message”: “Meeting does not exist: 95476759842.”
}

Hi @marc.polatschek ,

When you found the meeting via /meetings/meetingId, was your account listed as the host? I did not see the host specified from the JSON body sample you shared.

For GET /users/{userId}/meetings use this API to list a user’s (meeting host) scheduled meetings. For user-level apps, pass the me value instead of the userId parameter.

Looking forward to your response.

Hi, same guy as marc.polatschek, but now with the account im developing with. :wink:

The meeting has the user_id of my supposed account i created it with:

{
“uuid”: “751W/ZBBTSSE8PUMwAGCOg==”,
“id”: 95476759842,
“host_id”: “dXBP2LYqTTyUNh_EKhdkYw”,

I still cant find this meeting, neither with “me” or the userid. :-\

Edit: I created another meeting, this time with /me in the create-Request. Cant find this one either.

This is the full json response after creation:

{
“uuid”: “B7oehqkhTJ2QAfxmhyt2/w==”,
“id”: 94835787289,
“host_id”: “dXBP2LYqTTyUNh_EKhdkYw”,
“host_email”: “[REDACTED]”,
“topic”: “Test MPO #3”,
“type”: 2,
“status”: “waiting”,
“start_time”: “2023-01-09T09:00:00Z”,
“duration”: 240,
“timezone”: “Europe/Berlin”,
“created_at”: “2022-11-28T09:29:18Z”,
“start_url”: “Launch Meeting - Zoom”,
“join_url”: “Join a Meeting - Zoom”,
“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”: 2,
“audio”: “both”,
“auto_recording”: “none”,
“enforce_login”: false,
“enforce_login_domains”: “”,
“alternative_hosts”: “”,
“alternative_host_update_polls”: false,
“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”: [
“US”
],
“global_dial_in_numbers”: [
{
“country_name”: “US”,
“city”: “Washington DC”,
“number”: “+1 3017158592”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 3052241968”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 3092053325”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“city”: “Chicago”,
“number”: “+1 3126266799”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“city”: “Houston”,
“number”: “+1 3462487799”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 3602095623”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 3863475053”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 5074734847”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 5642172000”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“city”: “New York”,
“number”: “+1 6465588656”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 6469313860”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 6694449171”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“city”: “San Jose”,
“number”: “+1 6699009128”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 6892781000”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 7193594580”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“number”: “+1 2532050468”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“city”: “Tacoma”,
“number”: “+1 2532158782”,
“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,
“enable_dedicated_group_chat”: false,
“private_meeting”: false,
“email_notification”: true,
“host_save_video_order”: false
},
“pre_schedule”: true,
“is_simulive”: false
}

Some more additional Information: I created a Server-to-Server-Oauth-App and use this communication via Bearer Token in POSTMAN.

I dont know how to fix this problem, i cant find my created meetings, regardless of the way i created them. I didnt had that problem with a different account (that could only create meetings, but no registrants).

Edit: More information:
I created a normal account first (unpayed, Basic) and could create a meeting and get it listed via POSTMAN (checked it recently). I cant use the registrants part because of the unpayed nature of the account.

The PRO account (which i need for the registrants part) doesnt show any of my created meetings and the registrants part responses with

{
“code”: 3001,
“message”: “Meeting does not exist: [meetingid].”
}

Hi @Semiro
Have you been able to troubleshoot this issue?
Are you able to see the meetings that you are creating in the UI?
I would recommend you create the meetings using the parameter /me or the email of the user you want to create the meetings for.

Now, if you want to add registration to the meeting, make sure to pass the parameter approval_type in your settings and assign a value to it (the default value is 2 “No registration required”), so it is normal that when adding registrants to the meeting, you are not able to find it