User Does Not Exists ( Error Code 1001 )

When I try to Create a meeting with Zoom API request, I get the error which says user does not exists. I have tried to get the users ID using Get Users List API call and then use the UserID given by the response of that call. Also tried using user email.

{
code: 1001,
message: ‘User does not exist: ***********’
}

App Type: JWT
Account Type: Basic

Create a Meeting
POST # /users/{userId}/meetings

Can you provide the payload you are sending to the Create Meeting API?

1 Like

Hey @PasinduDew,

Can you private message what you are passing in for the {userId}?

Thanks,
Tommy

I am having the same error I am using the WordPress zoom plugin to create a user if a user with the current email doesn’t exist then use that Id to create a meeting.

Get user is getting me the Id but creating an email is failing I am having a work deadline anyone can tell me how to go about this.

Hey @rahmed.sammaron,

Please email your request details and the userID that is not working to developersupport@zoom.us.

Thanks,
Tommy

I am having the same error,When I try to Create a meeting with Zoom API request, I get the error which says user does not exists.i Have used Api GET USER ID API Work successfuly but create Meeting get Error
{
code: 1001,
message: ‘User does not exist: ***********’
}
Please Suggested Me…

Hey @gaurav.singh881,

Please email your request details and the userID that is not working to developersupport@zoom.us.

Thanks,
Tommy

Hello! I’m trying to create a meeting link using your api, but I get an error:
Array
(
[code] => 1001
[message] => User does not exist: xxxxxxxxxxxxxxxx.
)

Hi everyone, is there an issue with this request? I’m having the same problem when I try to create a meeting from the API Test request tool and I’m not sure if I’m doing something wrong.

I do retrieve the list of user for my account with /user endpoint, I also retrieved user info with /users/{userId} and I get a response with all the user data, but I’m not able to create a meeting with the same userId, instead I’m getting a 1001 error code:

Hey @rgutierrezh, @yonksdsp,

We are looking into this issue and will get back to you. (ZOOM-179506)

In the meantime, please share your request body JSON so I can debug.

Thanks,
Tommy

Hi @Tommy, here it is, the fields alternative_hosts and and schedule_for had the same value for a valid and active email address.

 {
      "topic": "Meeting schedule",
      "type": 2,
      "start_time": "2020-07-27 T 00:00:00",
      "duration": 50,
      "schedule_for": "a.valid.email@pensare.mx",
      "timezone": "America/Mexico_City",
      "settings": {
        "host_video": true,
        "participant_video": true,
        "cn_meeting": false,
        "in_meeting": false,
        "join_before_host": true,
        "mute_upon_entry": false,
        "watermark": false,
        "use_pmi": false,
        "approval_type": 3,
        "audio": "voip",
        "auto_recording": "none",
        "alternative_hosts": "a.valid.email@pensare.mx",
        "registrants_email_notification": "false"
      }
    }

Hi @tommy ,I have the same error, please help to check.

the request is here:

POST https://api.zoom.us/v2/users/me/meetings

Headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJlOWd4Y2pHaFNMdVVRRHdsN0NSZEtBIiwiZXhwIjoxNTk1OTkzNDY0NzQ3LCJpYXQiOjE1OTU5OTM0NTl9.ldXl3BgCqJ_BYcWi-_J4_L1up6HoCSKXWwAvU_DAlu4
Content-Type: application/json

Body:
{
“agenda”: “good day”,
“duration”: 2000,
“password”: “ab123456”,
“schedule_for”: “hsin.l@seoftware.com”,
“settings”: {
“alternative_hosts”: “string”,
“approval_type”: 0,
“audio”: “voip”,
“auto_recording”: “cloud”,
“cn_meeting”: true,
“enforce_login”: false,
“enforce_login_domains”: “string”,
“global_dial_in_countries”: [
“china”,
“usa”
],
“host_video”: true,
“in_meeting”: false,
“join_before_host”: true,
“mute_upon_entry”: false,
“participant_video”: true,
“registrants_email_notification”: false,
“registration_type”: 1,
“use_pmi”: true,
“watermark”: false
},
“start_time”: “2020-07-29T00:00:00Z”,
“timezone”: “Asia/Shanghai”,
“topic”: “string”,
“type”: 2
}

I try create a type 1 meeting ,it’s OK now.

thanks

Hey @yonksdsp, @rgutierrezh,

After looking at our logs, the user you are trying to get meeting information for has been deleted so the request will fail.

Thanks,
Tommy

Hi Tommy,
I’m also getting the same “User doesn’t exist” error response when I’m creating an meeting. I have listed the request and response param below :
Request Param :
Array (
[topic] => My Meeting
[type] => 2
[password] => *******
[settings] => Array (
[host_video] =>
[participant_video] =>
[join_before_host] => 1
[use_pmi] => [audio] => both
)
)

Response Param
{
code: 1001,
message: ‘User does not exist: ***********’
}

Please help us to get this resolved.

Thanks!

Hey Everyone, FYI, I just got a Pro account, test the same request, and got a complete different response.

BTW, with the free account, the user ID I was using to create a meeting was an active user.

UPDATE: After swapping Free account for Pro account, I found 2 errors of mine, at least for my request:

  1. The account I am using for schedule is not an assigned scheduler for the account I set as value for field schedule_for, so the response returned a status code 400:
    {“code”:1110,“message”:“Not assigned scheduler.”}
    Because I wasn’t trying to schedule for other account, I removed the field schedule_for from my request

  2. After that, I got a 400 status code with this error, which is related to the alternative_hosts field:
    { "code": 1114, "message": "some.valid.email@mail.com is not a user in your Zoom account." }

After looking for some more information, I found that @Tommy share that there are some prerequisites for both schedule_for and alternative_hosts features here:

At the end I removed both fields from my request since I don’t need them.

1 Like

Thanks for sharing your solution @rgutierrezh!

-Tommy

Hey @m.nagarajanbtech,

Please share your full request body JSON so I can debug.

Thanks,
Tommy

Hi Tommy,

We are sending the below in the request body for creating a meeting.

Array (
[topic] => My Meeting
[type] => 2
[password] => *******
[settings] => Array (
[host_video] =>
[participant_video] =>
[join_before_host] => 1
[use_pmi] => [audio] => both
)
)
The remaining request params might be set it by default.
Thanks!

Hey @m.nagarajanbtech,

I need the request body in JSON format so I can reproduce the error on my end.

Thanks,
Tommy