I am using the Get Meeting Recording as referenced here: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/recordingGet.
The article mentions a download_access_token querystring parameter but makes no mention of how to get the value for this parameter. There is a sample value in the documentation but it’s not a JWT token. This documentation is dangerous and people will paste their access tokens into querystrings and that’s a terrible idea.
I understand that I can use an access token in Authorization to get this but that requires some overhead that I’d like to avoid.
The download_url property returned in the response of the method above does have something appended to the URL that somewhat looks like a JWT token (it’s not) but if I paste that value into the browser, it asks for a passcode which does not help me programmatically.
I’ve engaged Zoom support because the documentation is neither clear nor complete and they looked at the documentation and told me to come here. Clearly this is a Zoom problem and not a community problem but here I am.
What’s interesting is, I also have a webhook that handles the recording completed event. Until today, that webhook included a token in the request that I could use. Suddenly, that token is gone. I’ve added every scope I can think to add to see if I can get it back. Zoom seems to be making breaking changes and not communicating it very well. It would be nice to see them version their APIs if they are going to do that.