Adding Webinar Panelists does not return join_url via API


#1

Hi Guys

I’m trying to add Panelists to a Webinar via this API:
https://zoom.github.io/api/#add-a-webinar-panelist

I’d expect to receive this 201 response:

{
“id”: “string”,
“join_url”: “string”
}

But instead I’m getting this 201 response:

{updated_at=2018-12-18T17:24:51Z, id=XXXXXXXX}

Here is my request.

curl --request POST
–url https://api.zoom.us/v2/webinars/6119xxxxx/panelists
–header ‘authorization: Bearer eyJhbGciOiJIUzxxxxxx.xxxxxxxxxxxxNEtHxxxxxJuNjBWM0hQUDhBX3VnIixxxxxwIjoxNTQ1MTU5NDk0fQ._xxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxtVL4Hgf6hAHbk’
–header ‘content-type: application/json’
–data ‘{“panelists”:[{“name”:“Zoom Ins",“email”:"zoom_instructor@xxxxxxxxxxx.com”}]}’

Is the documentation wrong?
Maybe I have to put some setting on the webinar?
Or do I have to add them as a registrant via api before adding them as a panelist?


#2

Further investigation reveals that the panelist is added to the webinar.
So the response json dos not match the api documentation.

It means I have to add a futher http request in order to get the join url once the panelist is added.


#3

@Spongebob, all the added panelists will receive the meeting invitation email, the email content will contain the join url.


#4

Unfortunately that wont work for our use case as I need to save the join url so that the panelist can launch zoom from various links in our application that integrates with zoom.

Regardless, the api documentation is wrong.


#5

For now, if you want to get the join URL for the panelists, you can use https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpanelists