Https://api.zoom.us/v2/metrics/webinars returning empty

Greetings,

We are attempting to pull data from the following endpoint and running into some odd behavior:
https://api.zoom.us/v2/metrics/webinars

We are looking for past webinar data but it comes back like this:

{
from: “date”,
to: “date”,
page_count: 0,
page_size: 300,
total_records: 0,
next_page_token: “”,
webinars:
}

However when we run this endpoint we see data:

GET /metrics/webinars/
https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/dashboardWebinarDetail
WebinarID: 936 9037 8658

It has records from 2023-05-02, when we pass those dates into the original endpoint we still don’t get anything back.

How are we supposed to get webinar ID’s so we can iterate and pull the detailed data?

Hi @cs_eds_data ,

What query string parameters are you passing through this request?

Sure!

I am waiting on the engineer to send me over the headers from his request but this is what I see from the screenshot for the URI:

https://api.zoom.us/v2/metrics/webinars?from:2023-04-14&type=past&to=2023-05-08&page_size=300

Hi @cs_eds_data ,

Were you able to get that info from the engineers?

Additionally, please try grouping the ‘to’ and ‘from’ query parameters together as opposed to having type=past sandwiched between them. It should look something like this:

{{baseUrl}}/metrics/webinars?type=past&from=2023-01-01&to=2023-01-28&page_size=30

Hey, sorry for the long delay here. Here is what I have:

When we make this API call to get Historical Webinars

https://api.zoom.us/v2/metrics/webinars?type=past&from=2023-04-15&to=2023-05-15&page_size=300
(We have rearranged the params multiple times and it still has the same outcome)

It only returns the following webinars:
92714377035
92714377035
96865842486

We asked our admin to pull the webinar data for the same data range via the UI and we see that we should get the following webinars from the first API call:

Returned:
96865842486
92714377035

Missing:
99847145892 ← Meeting not found or expired
93690378658 ← Returns with data
99473633524 <— Returns with data
99421275772 ← Meeting not found or expired

endpoint: /api.zoom.us/v2/webinars/

I attempted to locate the missing webinars using the webinars endpoint, I attached the results above. It looks like we can see some of the webinars and they do have the same user as the webinars that return data. The others however say Meeting not found or expired.

We can only see data from the API after 5/9/23. The OAuth application was created on 5/4/23. Any help here would be greatly appreciated.

Thanks.

Hi @cs_eds_data ,

When did the missing meetings occur? Were either of them recurring?

Here are the details I can see from the API / a UI Screenshot:

99847145892 ← Meeting not found or expired – unique viewers = 0, total users = 1 5/04/23 2:43 PM
93690378658 ← Returns with data - “start_time”: “2023-05-02T21:45:00Z”,
99473633524 <— Returns with data - “start_time”: “2023-05-02T13:45:00Z”,
99421275772 ← Meeting not found or expired – unique viewers = 0, total users = 1 4/20/23 8:56 PM

It looks like the ones that say meeting not found or expired are correctly invalid and we should not see them so that’s good. However the two that return data are not recurring meetings :confused:

The two in bold are the ones we are still having issues with, I can get the response directly from the API but when I use list webinars they are absent. Thanks for the quick response, let me know if you need any more details.