Thanks for the reply.
I’m a little disappointed to hear this. This results in a bad customer experience – customers using our integration must now be shown an error first and we then have to make an educated guess as to what caused the error and recommend they change this setting in their Zoom account.
It would be much better if we are able to know ahead of time that the download links are invalid. Is there a way to tell based on user info returned from one of the other API endpoints or some other method that the download links returned for the Cloud recordings won’t actually work when our system attempts to download them? Can you update your API to not return them in the first place (which makes sense since they won’t ever work)?
Since the entire point of our integration hinges on being able to receive working download links, it makes the most sense to handle this during the “setup”/“authorization” phase of installing our integration. We could then show a warning to users who have their download links set to private that they need to change this setting before they can proceed with using the integration.
As it stands now, it looks like we have to assume everything is okay, wait until a customer wants to us to download one of their recordings then try the download link to see if it works. If it doesn’t, we need to show an error and request that they change the setting, which may or may not be the cause of the error (since our backend isn’t currently configured to parse out and look for the “disabled by administrator” text we can’t be sure if the problem is in their settings or a Zoom problem such as the original thread above).
Again… is there any way to tell ahead of time that the account’s download links are set to private and won’t actually work?
Either way, thanks for the response so far.