I’m having issues when trying to download cloud recordings. Sometimes the download works okay, and sometimes I get errorCode 401 or 300 saying the download is forbidden.
I’m using the download_token from the recording.completed webhook payload and I’m passing it in the HTTP headers as described in the documentation. (I’ve also tried passing it in via the URL `?access_token=)
I’m using curl and PHP. I’ve also tried just using curl on the command line and I get the same results - some URLs download okay, others fail.
I have one specific example that fails every time, here is the data returned from Zoom:
{“status”:false,“errorCode”:401,“errorMessage”:“Forbidden”}
Hi @gianni.zoom, I still need your help with this please. Can you keep this ticket open and put it back in your queue?
A little more info …
The cloud recordings download just fine with JWT tokens, but as you know JWT is being turned off next month. If you change the JWT token to a S2S OAuth token then you get the 401 Forbidden error.
Hi @gianni.zoom , thanks for picking up this thread again. I looked in my scope settings and it is checked but greyed-out. I’m attaching a screen shot.
Some additional info, I’m now getting a “300 Forbidden” error.
Hi @gianni.zoom … it’s been 3 months with no updates on this issue. Our JWT app will cease working at the end of this month and we will completely lose our entire back office Zoom integration. Please post updates/fixes asap so we can meet the Sept 1st deadline. Thanks!
I’m going thru a similar issue (migrating from JWT to s2s) but in my case when I use the recordings endpoint the response does not include the download_url parameter (so i can’t download my recordings like I did when using the jwt app). Hope my comment helps draw more attention to your post and also help others in the same situation.
After discussing with the developers, we do not currently support OAuth tokens with the download_url from the recording webhook although I’ve submitted a feature request for this May 9th (ZSEE-92020).
If you want to download the recording after 24 hours you have to do so via API such as via GET meeting recordings API and use the download URL to download the recording with JWT or Oauth token. It works fine with the meeting API.
Hi @gianni.zoom ,
Thanks for the update, but that is super disappointing to hear that the mandated OAuth model will not provide the same functionality as the soon to be obsolete JWT version.
How would I get updates regarding the status of the feature request ZSEE-92020?
Thanks for your feedback! This feature request is on backlog and not actively trackable to the public, but we will release info in our developer announcements.