Hello @Bernd_Gewehr that’s a great question and one which we get asked frequently by developers.
There are five (5) stages in the Zoom App Development Life Cycle:
- Created - Incompletely defined in Zoom App Marketplace, no development has began (DEVELOPMENT)
- Draft - Completely defined in Zoom App Marketplace, and development has began against your Zoom Account (DEVELOPMENT)
- Active - Development is done, generate the “Publishable URL”, can be shared for others to install (PRODUCTION)
- In Review - Preparing to be launched for ALL Zoom Customers on the Marketplace (PRODUCTION)
- Published - Approved by Zoom and published LIVE to the Zoom App Marketplace (PRODUCTION)
The “Active” stage described above is the “Private” state of an app which you’re seeking.
By generating the “Publishable URL” you are activating your app’s PRODUCTION API Keys/Redirect URIs. People whom you share this URL with will be able to start installing and using your app.
You, as a developer, are able to do this using the DEVELOPMENT API Keys/Redirect URIs, but the app cannot be shared with anyone outside your organization. This is because Zoom App Marketplace apps DO NOT have a “sandbox” account. When you are developing, you are working against your live Zoom Account, it is just a matter of whom is able to install your app and which environment you are using.
I have indicated which environments and API Keys are used in each stage above in parenthesis at the end of each description.
Does this help answer your question?