Webinar meeting list only showing one result should be three

Description
I have code that pulls the webinar list for the account user, but there are three webinars scheduled (today, tomorrow, and one on 5/11) however only the 5/11 is being returned by the api.

Webinar’s
Today (Recurring) 12:00 AM [ LTR Test ] ***********
Tomorrow (Recurring) 12:00 AM [ LTR Test ] ***********
Mon, May 11 (Recurring) 12:00 AM [ LTR Test ] ***********

Error
No error message, only missing response data

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

Which Endpoint/s?
https://api.zoom.us/v2/users/{$userId}/webinars

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Request URL / Headers (without credentials) / Body

HEADERS
[
‘Authorization’ => 'Bearer ’ . $this->generateJWT(),
‘Content-Type’ => ‘application/json’,
‘Accept’ => ‘application/json’,
“alg” => “HS256”,
“typ” => “JWT”
]

QUERY
[
‘page_size’ => 30,
‘page_number’ => 1
]

ENDPOINT
GET https://api.zoom.us/v2/users/{$userId}/webinars

  1. See error
    no error reported; only one result returned when should be three

Additional context
Code returns this single webinar
array(6) {
[“page_count”]=>
int(1)
[“page_number”]=>
int(1)
[“page_size”]=>
int(30)
[“total_records”]=>
int(1)
[“webinars”]=>
array(1) {
[0]=>
array(10) {
[“uuid”]=>
string(24) “YKd6d0zGQxqd+fXRwtt4Bw==”
[“id”]=>
int(134337562)
[“host_id”]=>
string(22) “Uzcipoi3RcqLOJtCagnXdg”
[“topic”]=>
string(8) “LTR Test”
[“type”]=>
int(9)
[“start_time”]=>
string(20) “2020-05-11T04:00:00Z”
[“duration”]=>
int(1440)
[“timezone”]=>
string(16) “America/New_York”
[“created_at”]=>
string(20) “2020-03-23T16:16:29Z”
[“join_url”]=>
string(64) “-link-”
}
}
[“code”]=>
int(200)
}

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

Does anyone have any idea what could cause this? I have tried all the example in the api docs and they return the same single webinar.

I seem to have discovered that the problem is that the api is not showing the reoccurring webinar dates. I have one webinar that is reoccurring each day, none of that one shows up. I have another webinar that is also reoccurring but it only shows the first entry and none of the other scheduled times. I am not sure this is by design or not.

Does anyone know how to get the complete webinar list? one that shows the reoccurring items?

1 Like

Hey @marketing2,

You can use the GET Webinar endpoint, and then use the occurrence_id's in the response to query each occurrence using the same GET Webinar endpoint, passing in the occurrence_id query param.

Let me know if that helps! :slight_smile:

Thanks,
Tommy

I think that is what i ended up doing. I pulled the list of webinars then pulled the single webinar and the occurrence was listed in that reply

1 Like

Great! :slight_smile:

Let us know if you have additional questions!

Thanks,
Tommy