User does not exist, Status code :404

Hello,
I am using the Zoom API in Salesforce to create meetings, add participants, and delete meetings. Here are the relevant API endpoints:
Create a meeting: Zoom Meeting API - Zoom Developers
Add a participant: Zoom Meeting API - Zoom Developers
Delete a meeting: Zoom Meeting API - Zoom Developers
To use these APIs, we created an app in the Zoom App Marketplace called ZoomApp, which has two environments: one for development and another for production. Each environment has its own Client ID and Secret. We are using production clientId and Secret.

In my Zoom App some users are present in Admin(Main Account) and they have the license.

Zoom Meetings
Large Meeting 500
Zoom Webinars 500

In the zoom, I have also created Sub Account from the Sub account management and In that I have created one account with the Account name “Sales”.
In that Sales sub account, I have created some users, and these users have these licenses.
Zoom Meetings
Large Meeting 500
Zoom Webinars 500

Now when I am creating a zoom meeting by hitting the Create a meeting API, then I am able to create a meeting for users present in main Account,
But, when I am trying to create a meeting for users present in “Sales” then I am getting an error as :
response :- {“code”:1001,“message”:“User does not exist: k****@restroworks.com.”}
Status Code :- 404

User present in both main Account and subaccount are having same role.

API I am hitting :
post /users/{userId}/meetings
In the {userId} I am passing the email id of the user, who I want to make a host

Body:

“Topic”:”test meeting”,
“Agenda”:”test meeting description”,
“start_time”: “2022-03-25T07:32:55Z”,
“duration”: 60,
“Timezone”: “America/Los_Angeles”,
“settings”: {
“auto_recording”: “cloud”,
“registration_type”: 1,
“approval_type”: 0,
“use_pmi”: false
}

Hi @sfadmin
Thanks for reaching out to us and sorry for the late reply here!
Have you been able to troubleshoot this on your end?