Description
I am building an integration with Zoom for our app. Currently I am working on populating the “Production” configuration of the Zoom app but somehow the app seems to have gotten into an invalid state. The API credentials are blank, and when I try to modify the OAuth redirect URL (or the allowlist) an error “The application is not found” is displayed. If I click “Regenerate” for the API credentials I get a “500 internal server error”.
Almost all of my app info is populated In the “Ready for Beta test” section it lists the OAuth redirect URL as missing, but the page will not allow me to populate it. This started happening several days ago and has not resolved itself since then.
Technical details:
Looks like the public client is missing or was deleted. Looking through the network calls from the app configuration page I see the following:
GET api/v1/apps/{app id}
...
credentials: {
privateClient: { populated as expected },
publicClient: null
}
When I try to modify the oauth settings for the production version of the app I see:
PATCH api/v1/apps/{appId}/clients/undefined
Obviously this is the cause of the errors. What happened to my public client? For a while I was able to make changes and view my API credentials, so it must have existed at some point.
How To Reproduce
- Create a Zoom app
- Populate and use the development client
- Populate details in the production client
- Something went wrong and the credentials disappeared, honestly not sure what
- Observe that you are unable to modify OAuth redirect URL and allowlist, which blocks the “Ready for beta test” steo