Adding Webinar Panelists does not return join_url via API

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?

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.

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

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.

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