Hi —
We’re using the API to create meetings.
$json = "{
"topic": "22-001 | MEETING DESIGNATION - 07/04 - 14:30",
"type": 2,
"start_time": "2022-04-07T14:30:00",
"duration": 60,
"timezone": "Europe/Paris",
"schedule_for": "user1@otherdomain.com",
"settings": {
"host_video": true,
"approval_type": 2,
"participant_video": true,
"join_before_host": false,
"mute_upon_entry": true,
"audio": "voip",
"auto_recording": "cloud",
"waiting_room": "true",
"alternative_hosts": "",
"registrants_email_notification": false
}
}"
We’ve got (say) 5 users Under License for the account, some are internal (same domain name as the account owner’s) some are external, and have linked their Zoom account (appearing as Under License).
ALL users have scheduling privilege set to the account owner (which is scheduling through the API).
Posting that same exact json data to api.zoom.us/v2/users/account_owner_id/meetings
will work for some users (internal and external, meeting created) and will return Error: HTTP Response - 400 {"code":3000,"message":"You cannot schedule a meeting for user1@otherdomain.com
for other users, like user2@otherdomain will work but not user1@otherdomain and user1@ourdomain will work but not user2@ourdomain (where we’ll get this error).
NB: If I create a new meeting on the web from the owner account, I’m able to schedule it for any user.
Any idea why that could be? Many thanks in advance.