How to check the occupation of the conference room in a certain period of time,such as 4:00PM to 5:00PM

Description
How to check the occupation of the conference room in a certain period of time,such as 4:00PM to 5:00PM.
I want to check the occupation and then show it.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
use JWT API

Hey @venlenter,

You can use the live dashboard endpoints for this:

https://marketplace.zoom.us/docs/api-reference/zoom-api/dashboards/dashboardmeetingdetail
https://marketplace.zoom.us/docs/api-reference/zoom-api/dashboards/dashboardmeetingparticipants

Thanks,
Tommy

The api you show only get a certain meeting detail.But if I have created a meeting that starts at 4:00 PM and ends at 5:00 PM, and then I want to create another meeting.Can API get the status that the account have created a meeting or have been occupy from 4:00 PM to 5:00 PM?

another issue is:I create a meeting by JWT api,and there’s something wrong with the join_url.
the participant open the join_url and then the page show wait host to start this meeting all the time.Here is my post url and body
https://api.zoom.us/v2/users/VfQUbXv2RbOMQoCAVgPtng/meetings
//request body
{
“agenda”:“meeting agenda”,
“duration”:“60”,
“settings”:{
“host_video”:true,
“participant_video”:true,
“audio”:“both”,
“cn_meeting”:true,
“enforce_login”:false,
“join_before_host”:true,
“mute_upon_entry”:true,
“registrants_email_notification”:false,
“meeting_authentication”:false
},
“start_time”:“2020-04-09 18:00:00”,
“timezone”:“Asia/Shanghai”,
“topic”:“meeting topic”,
“type”:2
}
//response
{
“uuid”: “TSTtmBbgRX+WOXUF08DoaQ==”,
“id”: ***********,
“host_id”: “VfQUbXv2RbOMQoCAVgPtng”,
“topic”: “meeting topic”,
“type”: 2,
“status”: “waiting”,
“start_time”: “2020-04-15T11:07:29Z”,
“duration”: 60,
“timezone”: “Asia/Shanghai”,
“agenda”: “meeting agenda”,
“created_at”: “2020-04-15T11:07:29Z”,
“start_url”: “https://zoom.com.cn/s/68922354394?zak=eyJ6bV9za20iOiJ6bV9vMm0iLCJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjbGllbnQiLCJ1aWQiOiJWZlFVYlh2MlJiT01Rb0NBVmdQdG5nIiwiaXNzIjoid2ViIiwic3R5IjoxMSwid2NkIjoiY24wMSIsImNsdCI6MCwic3RrIjoiX1plQXBZMW5DZ3hfMTByMFNYZDJwRjJ6OVhwNDlCN3FvWjRGeE9ZcDk1MC5CZ1VZV2pGTmRGZzJaVFpKTDBoM09VeDVPU3R3T0dkU2R6MDlRREl5TTJWaU9UZzBaR0l5WkRKaFlXTTBaVFpoWWpaaU9XSXhaVEk1TlRVNVlUazFNakZqWlRNeE1qVTRZMlF6T0RRME1XTmhNbUptTW1RNE5XTTVPVEVBSUhGclZWUjBWMjlMTTBWU1pVUjVTRXMwZGpoSFZFczJTbnBEVTNwcWFHSlBBQVJqYmpBeCIsImV4cCI6MTU4Njk1NjA1MCwiaWF0IjoxNTg2OTQ4ODUwLCJhaWQiOiJCMG05Mk56eVRJV2d2Nm5FNGhoejZ3IiwiY2lkIjoiIn0.NREkVOd309jO9JzRs4yG1tKm0VtmGUHgVTf_ItfYDAM”,
“join_url”: “https://zoom.com.cn/j/68922354394”,
“settings”: {
“host_video”: true,
“participant_video”: true,
“cn_meeting”: true,
“in_meeting”: false,
“join_before_host”: true,
“mute_upon_entry”: true,
“watermark”: false,
“use_pmi”: false,
“approval_type”: 2,
“audio”: “both”,
“auto_recording”: “none”,
“enforce_login”: false,
“enforce_login_domains”: “”,
“alternative_hosts”: “”,
“close_registration”: false,
“registrants_confirmation_email”: true,
“waiting_room”: true,
“global_dial_in_countries”: [
“US”
],
“global_dial_in_numbers”: [
{
“country_name”: “US”,
“city”: “San Jose”,
“number”: “+1 4086380968”,
“type”: “toll”,
“country”: “US”
},
{
“country_name”: “US”,
“city”: “New York”,
“number”: “+1 6465588656”,
“type”: “toll”,
“country”: “US”
}
],
“registrants_email_notification”: false,
“meeting_authentication”: false
}
}
It show wait host to start meeting when participant open the join_url.

Here is the setting in the account management platform (https://zoom.com.cn/profile)

*This post has been edited to remove any meeting / webinar IDs

Hey @venlenter,

Yes, you can use the Get User Meetings endpoint for this which shows live meetings and their status.

Have you tried changing the waiting room setting to off to allow participants to join before host?

I see you have "waiting_room": true in your request body.

Thanks,
Tommy

It work successfully when I set waiting_room=false manually! The API document show waiting_room is default false=-=
“waiting_room”: {
“type”: “boolean”,
“description”: “Enable waiting room”,
“default”: false
}

The first issue you say I can use the Get User Meetings endpoint for this which shows live meetings and their status .
But it have to list all meetings,and then I have to check if there are any living meetings during 4:00 PM to 5:00 PM.
Do you have an interface to look up meetings at certain times?
such as
https://api.zoom.us/v2/users/VfQUbXv2RbOMQoCAVgPtng/meetings/status
//requestbody
{
“startTime”:“2020-04-16 16:00:00”,
“EndTime”:“2020-04-16 18:00:00”
}
//response
return meeting

Hey @venlenter,

We will double check the docs, CC @shrijana.g.

Unfortunately we do not have an endpoint to get meetings based on time. You could implement this on your end utilizing the Create Meeting Webhook.

Thanks,
Tommy

1 Like

Thanks to Tommy.
Another issuer is how to get the capacity of account,which means how many participants can join to same meeting.

I have found the api to get the capacity of account
https://api.zoom.us/v2/accounts/me/settings
linked to https://marketplace.zoom.us/docs/api-reference/zoom-api/accounts/accountsettings.

Thanks for sharing the solution @venlenter! :slight_smile:

-Tommy