The Developer Console offers clear users and roles taxonomy that are applicable to most enterprises:
- API Team
- Admin(s) of the Developer Platform
- Developers
- Developer Users (Consumer) of the Developer Platform
- End Users of the Application(s) connected by Developers
Developers make up the community of users that build apps by using your APIs.
App developers use the portal to learn about your APIs through an API console or Docs, to register an account on the portal, to register apps that use your APIs, to interact with the developer community, and to view statistical information about their app usage on a dashboard.
API team is the API provider that creates portal content, makes their APIs available to app developers, provides API documentation, and provides a mechanism for developers to register apps and obtain API keys. The API team performs basic configuration of the developer portal to:
- Configure requests for API keys
- Working with the Admin section from the Developer Portal
- Maintain API documentation
- Publish specialized modules in the Developer Portal to be accessed by Developers
- Customize email notifications to both administrators and developers for user creation and approvals
- Customize web forms pages
Modules represent the semantics (UI, configurations, setup, own API, etc.) of each Proprietary API. For each Proprietary API one Developer Console Module can be deployed.