Home / Launchpad / Documentation

Developer Apps

Developer Apps are the primary way developers consume your APIs. Each app represents an application that a developer is building, with its own credentials and access to specific API products.

Creating Developer Apps

Understanding Apps

Apps serve several purposes:

  • Identity — Identifies the consuming application
  • Authentication — Holds API credentials (keys, secrets)
  • Authorization — Defines which APIs the app can access
  • Tracking — Enables usage analytics and quotas
  • Management — Allows credential rotation and revocation

Creating Apps

Developer Flow

  1. Developer logs into the portal
  2. Navigates to Apps
  3. Clicks New App
  4. Fills in app details:
    • App name
    • Description
    • Callback URL (for OAuth apps)
  5. Selects API products to subscribe to
  6. Submits for approval (if required)

App Credentials

Credential Types

  • API Key — Simple key for authentication
  • Client ID/Secret — For OAuth 2.0 flows
  • JWT — Self-contained tokens

Credential Display

Security

Credentials are shown after creation. Developers should copy them immediately.

Credential Rotation

Rotate credentials securely:

  1. Generate new credentials
  2. Both old and new credentials work during transition
  3. Update application with new credentials
  4. Revoke old credentials

App Approval

Approval Workflow

When products require approval:

  1. Developer submits app
  2. App enters pending state
  3. Admin receives notification
  4. Admin reviews and approves/rejects
  5. Developer notified of decision
  6. If approved, credentials become active

Approval Settings

  • Auto-Approve — Instant approval for all apps
  • Manual Approval — Admin review required
  • Conditional — Auto-approve for certain products

App Management

App Dashboard

Developers see their apps with:

  • App status (active, pending, suspended)
  • Subscribed products
  • Usage statistics
  • Credential management

Editing Apps

Developers can update:

  • App name and description
  • Callback URLs
  • Add/remove product subscriptions
  • Custom attributes

Deleting Apps

When an app is deleted:

  • All credentials are revoked
  • API access stops immediately
  • Analytics data is preserved
  • Deletion is logged

Team Apps

Apps can be owned by teams:

Team Ownership

  • Any team member can view app
  • Team admins can manage app
  • Shared credential access
  • Team-wide analytics

App Analytics

Usage Metrics

  • Average response time
  • Maximum response time
  • Minimum response time
  • Message count
  • Error count

Admin App Management

Bulk Operations

  • Approve multiple apps
  • Suspend apps by criteria
  • Export app data
  • Mass credential rotation

App Reports

  • App inventory report
  • Inactive apps report
  • High-usage apps
  • Pending approval queue