After successful user registration(Page contains field address and contact) in DevPortal, When user is logging in, I need to fetch certain field details like address and contact number from DB and populate it on screen . How exactly I can achieve that? Is there any Management API that is being called to fetch the details?
Apigee Developer Portal is built on top of famous open source CMS Drupal. When it comes to Drupal databases, Fundamental Rule is never directly deal with MySQL queries. Use Drupal APIs / Out of the box modules to connect to DB.
Coming to your questions, It’s easy. You can use Drupal Views module to build the screens & display the information you want. You need little bit of Drupal expertise though. You can search in Google, I am sure you will find ton of articles that explains same.
Go to Structure » Views » Add new view in admin bar
Enter a View Name
Change “Show” to “Users”
Change “Path” if you want
Click “Continue & Edit”
Under “Fields” add as many fields as you want.
You may also want to change “Format” to table
Note that the preview below will change as you make modifications.
You can also modify the View that displays the users under “People” in the admin bar instead to add more fields. It is named “Administration: Users (User)”. If you make changes to this view, you can always reset it to defaults by going to the Views list and clicking “Revert” under “Operations”