API Endpoint(s) and/or Zoom API Event(s)
Link the API endpoint(s) and/orZoom API Event(s) you’re working with to help give context.
Description
Details on your question, workflow or the problem you’re trying to solve.
We have developed an Account-level OAuth app that retrieves meeting recordings from an organization. All of the normal authentication and authorization workflows work as expected, and we can see that new access_tokens
are generated every hour using the refresh_tokens
. So far so good!
However, intermittently (but eventually with all integrations) we get an invalid_grant
error from Zoom. We haven’t been able to track down any rhyme or reason why this is happening, but it appears like it is happening when the initial Admin user who authorized the app signs into their normal account on Zoom desktop.
Error?
The full error message or issue you are running into, where applicable.
{“reason”:“Invalid Grant”,“error”:“invalid_grant”}
How To Reproduce
Steps to reproduce the behavior:
- Integrate our Account-level OAuth app as an admin user
- Make queries to the approved Zoom APIs without issue
- Wait an hour for the access_token to be refreshed using the refresh_token. All is still good!
- As the initial Admin user of Zoom, sign out of Zoom and/or sign-in again to Zoom Desktop app.
- Authentication with the app is broken and will return the error above.
Are there any known limitations with this? Is it ever expected that normal and completely unrelated authentication workflows with the approving-zoom-user would affect the integration status of an Account-level OAuth app?
Thank you in advance for your help, I truly appreciate it!