Missing meeting's start_time/duration or occurrences in v2 API response

Some of the meeting details fields are not returned for certain meetings.
The fields missing are:
Occurrences: for recurrent type 8 meetings it just returns empty array
start_time/duration: for non-recurrent type 2 meetings are just omitted

This is the endpoint: /v2/meetings/{meetingId}

This is a response example I only masked the sensitive fields:

{
“agenda”: “Daily Standup”,
“created_at”: “2020-05-08T14:56:11Z”,
“encrypted_password”: “",
“h323_password”: "
",
“host_id”: "
",
“id”: ,
“join_url”: "
/93059961659?pwd=******************”,
“occurrences”: ,
“password”: “",
“pstn_password”: "
",
“recurrence”: {
“end_times”: 1,
“repeat_interval”: 1,
“type”: 2,
“weekly_days”: “2,3,4,5,6”
},
“settings”: {
“alternative_hosts”: “”,
“approval_type”: 2,
“audio”: “both”,
“auto_recording”: “none”,
“close_registration”: false,
“cn_meeting”: false,
“enforce_login”: false,
“enforce_login_domains”: “”,
“global_dial_in_countries”: [
“US”
],
“global_dial_in_numbers”: [
{
“city”: “Chicago”,
“country”: “US”,
“country_name”: “US”,
“number”: “+1 3126266799”,
“type”: “toll”
},
{
“city”: “New York”,
“country”: “US”,
“country_name”: “US”,
“number”: “+1 9292056099”,
“type”: “toll”
},
{
“city”: “Germantown”,
“country”: “US”,
“country_name”: “US”,
“number”: “+1 3017158592”,
“type”: “toll”
},
{
“city”: “Houston”,
“country”: “US”,
“country_name”: “US”,
“number”: “+1 3462487799”,
“type”: “toll”
},
{
“city”: “San Jose”,
“country”: “US”,
“country_name”: “US”,
“number”: “+1 6699006833”,
“type”: “toll”
},
{
“city”: “Tacoma”,
“country”: “US”,
“country_name”: “US”,
“number”: “+1 2532158782”,
“type”: “toll”
}
],
“host_video”: true,
“in_meeting”: false,
“join_before_host”: true,
“meeting_authentication”: false,
“mute_upon_entry”: false,
“participant_video”: true,
“registrants_confirmation_email”: true,
“registrants_email_notification”: true,
“use_pmi”: false,
“waiting_room”: false,
“watermark”: false
},
“start_url”: "
*",
“status”: “waiting”,
“timezone”: “UTC”,
“topic”: “Daily Standup”,
“type”: 8,
“uuid”: "

}

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

Hey @nafez.deeb,

Can you please share your request body so I can reproduce the issue?

Thanks,
Tommy

Hey @tommy thanks for your response.
This is a GET endpoint it has no request body only one path parameter: meetingId & the oauth_access_token.
https://api.zoom.us/v2/meetings/{meetingId}
For the meetingId it’s 93059961659 but I can’t share the access token. That’s all I used to query this endpoint.
Thanks

Hey @nafez.deeb,

Thanks, but I need to know how you are creating the meeting. That is where I will be able to debug. :slight_smile:

Are you using the API to create the meeting, or the Zoom Web Portal or some other way?

Thanks,
Tommy

Hi @tommy ,
We are using the API as well to create zoom meetings using this POST endpoint “/v2/users/me/meetings”

This is an example of the request body we use to create meetings:

{ type: 8,
topic: ‘test zoom’,
agenda: ‘test zoom’,
duration: 30,
start_time: ‘2020-06-19T21:00:00.000Z’,
password: ‘MVs4JJjt’,
timezone: ‘UTC’,
recurrence:
{ type: 2,
repeat_interval: 1,
end_times: undefined,
end_date_time: ‘2020-12-11T22:30:00.000Z’,
weekly_days: ‘6,2,4’,
monthly_day: undefined,
monthly_week: undefined,
monthly_week_day: null },
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: 2,
registration_type: 1,
audio: ‘both’,
auto_recording: ‘none’,
enforce_login: true,
close_registration: false,
waiting_room: false },
tracking_fields: null }

Hey @nafez.deeb,

Make sure you are passing in the correct values for all the fields. I see you are passing in undefined for a few of them which is most likely the issue.

Thanks,
Tommy

1 Like