4.1. Developer Portal - Overview¶
The DigitMarket™ API Manager Developer portal provides a secure and reliable platform for Developer on-boarding and engagement. Developers can rapidly integrate their apps with relevant APIs by testing them in the Sandbox environment. Developers can sign up on customized, web-based portals and use their favorite enterprise APIs, collaborate with other like-minded developers, and hence contribute to the overall growth of the portal. DigitMarket™ API Manager also provides all the necessary administration tools to help drive API adoption among the Developer community.
Among other things, the Developer portal allows developers to:
- Sign up and explore APIs
 - Try out APIs in Sandbox environment to learn about how to integrate Apps with APIs, and develop Apps
 - Get guidance and troubleshoot problems with the help of API documentation and API-centric discussion forums
 - Prepare for Production and go live
 - Gather feedback on APIs’ quality and usage
 - Draw meaningful insights from Analytics
 
Developer Profiles and Roles
A Developer organization can comprise many profiles, including that of a mobile start-up, solopreneur, mobile operator, payment aggregator, partner bank involved in development of apps, etc. And, within a Developer company, you are likely to find user-roles that can be broadly categorized into:
- Application Developers, who are entrusted with the task of developing Apps
 - Developer Admins, who oversee the portal activities and carry out admin-related functions
 - Business/Finance users, who are responsible for managing revenue and financial aspects of their business.
 
Developer work-flow
Given below is the work-flow that an App developer needs to follow after exploring APIs of interest:
- Analyze the feasibility of using the APIs in integration with their business idea
 - Study the API Use Cases and Examples
 - Use the “Try it” feature to invoke the API in Sandbox environment
 - Register their Apps with the APIs
 - Receive an API key for accessing the APIs
 - Make requests to your services through API resources/operations and pass the API key with each request