Description
I am writing a Windows Service to auto create meetings in rooms (Classroom schedule)
I am able to create the meeting for the user or the room and verify with api that the meeting is created
When I create for the user, the meeting is seen his scheduled meeting list
Error
The Issue is that the meeting do not appear ion zoom room list
To Correct this I Updated the meeting with schedule_for parameter and now the meeting is still in users schedule meeting list with the host changed to the ROOM name
However still the room controller does not display the meeting ion the list
HOw do I Include the room in the meeting with this API so that the room controller becomes aware of the meeting?
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Thanks Tommy,
I tried Scheduling an new Meeting and Scheduled a Meeting with meeting info set to a previously created meeting created with Create Meeting endpoint.
In both cases the api returned success but no meeting was seen in Zoom room display
The response to the scheduling of an exisitng meeting is as below
{
“jsonrpc”: “2.0”,
“result”: {
“room_id”: “ZejAlSBhSCebU1doaLdkSA”,
“send_at”: “2020-02-08T07:50:19Z”
},
“id”: “0a1a92d8-8c34-4e43-9dd1-2e9e68bc51f2”
}
HEy,
It is working now (Scheduling through room API) See further below the Body I sent and the response
The Only difference is that I added Impersonation role/rights to the user ID (used in Calendar Configuration) in Exchange. Could this be the difference
The Body I sent
{
“jsonrpc”: “2.0”,
“method”: “schedule”,
“params”: {
“meeting_info”: {
“topic”: “CRN 201920-78906”,
“agenda”: “CRN 202001-24567”,
“start_time”: “2020-02-16T22:00:00”,
“timezone”: “Asia/Dubai”,
“duration”: “10”,
“settings”: {
“host_video”: true,
“participant_video”: false,
“cn_meeting”: false,
“in_meeting”: false,
“join_before_host”: true,
“mute_upon_entry”: true,
“watermark”: false,
“use_pmi”: false,
“approval_type”: 0,
“registration_type”: 1,
“audio”: “both”,
“auto_recording”: “cloud”,
“enforce_login”: false,
“enforce_login_domains”: “”,
“alternative_hosts”: “Rwp4FXnPQ8e-iHj1k3tbvQ”
}
}
}
}
The response I received
{
“jsonrpc”: “2.0”,
“result”: {
“room_id”: “ZejAlSBhSCebU1doaLdkSA”,
“send_at”: “2020-02-16T17:01:44Z”
},
“id”: “5881ad96-9e8f-4306-8ca2-a26a034bf82e”
}
Challenge is How do I use the GUID in the response to Identify the meeting and its recording/participants etc.
One Issue Though,
The Topic on the Scheduling Display was the Name of the Account which has the full access to the calendar. The Topic was correct till I switched on the Scheduling display.
On exchange I see that the meeting host is the Calendar admin account not the room calendar!!
I doesn’t really matter who the host is (for this application) but
Meeting Number / uuid is nowhere to be seen
The Scheduling display Shows the host name, but not the Topic used in Scheduling the meeting
Expecting your prompt response as always,
Thanks again
Thanks a lot Tommy,
I’ll be travelling for couple of days. So I’ll check these things and get back to you by next week
As of now My Approach is to
Create a meeting in Zoom with hot as the person who conducts the meeting
Add a meeting in the Zoom room calendar (on Exchange) with location as the meeting join URL
Invite the actual host, and other room participants to the meeting
a. which adds the meeting to their calendar as well, but with Topic as the main room name
This scenario works well for me.
I would like to try web hooks, but I do not really have a URL to post in public internet since my app is a service. I have gone through the documentation but the whole Zoom Marketplace app scenario creates a lot of doubts about the actual workflow.
Is there somewhere I can call and Quickly clear my queries (quite a few of them - too voluminous to type up )
I shoudl note here that I’m impressed (for whatever its worth) of
The Quick responses!
The ability to not go back to too many basics
a. I’ve learned new stuff from the interaction, never had I heard some thing which was already in documentation (at least the parts I read)
If you are still having issues, can you please upgrade the ZR app, recreate the issue, and send us the logs from the room?
From the web portal: Log into the company admin account; Click the “Edit” button of the appropriate Zoom Room → “Room Settings” tab → Room Profile → Any problem? Click here to send problem to us (make sure the room is online to see this option)