Developer Portal in Azure API Management

Overview

The Developer Portal is a powerful self-service website that serves as the central hub for external developers to discover, explore, test, and subscribe to your APIs. Think of it as your API's storefront - it's often the first impression developers have of your API platform. A well-designed developer portal can significantly increase API adoption and developer satisfaction.

What You'll Learn

  • What the developer portal offers to both API consumers and publishers
  • How to customize the portal with your branding
  • Managing user registration and approval workflows
  • Understanding the API key subscription process

Why the Developer Portal Matters

The developer portal transforms how external developers interact with your APIs by providing:

  • Self-service onboarding - Developers can sign up and get started without contacting your team
  • Interactive documentation - Try APIs directly in the browser without writing code
  • API key management - Easy subscription and key generation
  • Code generation - Ready-to-use code snippets in multiple programming languages

Access the Portal

Default URL

https://my-apim.portal.azure-api.net

Link from Azure Portal

  1. Go to APIM
  2. Click Developer portal in menu

Features for Developers

FeatureDescription
API CatalogBrowse available APIs
DocumentationInteractive API docs
Try It OutTest APIs directly
SubscribeGet API keys
Code SamplesExample code in multiple languages

Features for Publishers

FeatureDescription
Customize BrandingLogo, colors, content
Add ContentTutorials, guides
Manage UsersApprove/deny sign-ups
AnalyticsSee who's using portal

Customize the Portal

Basic Branding

  1. Go to Developer portal → Identity
  2. Configure:
    • Logo
    • Primary color
    • Headline
    • Footer content

Edit Pages

  1. Navigate to page to edit
  2. Click Edit in menu
  3. Modify content
  4. Click Publish

User Registration

Default: Open

  • Anyone can sign up
  • Auto-approved

Change to Approval

  1. Go to Developer portal → SettingsUser
  2. Enable Require user approval

Manage Users

  1. Go to APIM → Users
  2. View, approve, or block users

API Key Workflow

  1. Developer signs up
  2. Developer browses APIs
  3. Developer subscribes to product
  4. Developer gets subscription key
  5. Developer calls API with key

Next Steps


Azure Integration Hub - Beginner Level