Skip to main content

Version: 3.3.0

Developers

An API portal is like a bustling marketplace, and Developers are its most important customers. They are the builders, the innovators, and the driving force behind the success of your APIs. These technically skilled individuals come to your API portal seeking the digital tools and resources they need to create amazing applications, integrate systems, and solve real-world problems.

Overview

Developers are end users of your API portal. They have the capability to:

  • Discover APIs: Explore your API catalog and find the functionalities they need.
  • Learn and Experiment: Access documentation, tutorials, and code samples to understand how to use your APIs.
  • Try out APIs: Use interactive tools like API consoles or sandboxes to test APIs before integrating them.
  • Subscribe to API Products: Gain access to the specific set of APIs they require for their projects.
  • Manage their usage: Monitor their API consumption, track their subscriptions, and manage their API keys.

Use Cases

Internal Developers

For internal use cases, leverage employee accounts for secure and convenient access to the API Portal via Single Sign-On (SSO). This approach simplifies user management as developers and providers can utilize their existing employee credentials.

Partner Developers

For partner users, authentication can be achieved through either SSO or email registration.

Public Developers

For public API Portals, anonymous users can view the API Hub and documentation pages. User registration via email requires administrative approval.

Developers vs Consumers

Consumers can also manage API credentials and utilize access control through plugins, but they are typically used in different scenarios compared to developers.

DevelopersConsumers
CredentialsManaged by developers themselves, invisible to providersManaged by providers
API Access ControlDevelopers request access, and providers approve subscriptions.
Providers can directly add or remove consumers from the whitelist/blacklist.

Developers and consumers can be used concurrently for different APIs, operating independently. However, for a given published service and its associated API Product, either API7 Gateway authentication plugins or API Product authentication configurations should be used.

For private services, restrict access through consumer management within API7 Gateway. For public services, group them into well-defined API Products and manage developer access through API Product configurations.

Combining both API7 Gateway authentication plugins and API Product authentication configurations for the same published service is strongly not recommended(only for very special cases). This can lead to authentication conflicts, requiring multiple credentials for successful API requests.

Additional Resources


API7.ai Logo

API Management for Modern Architectures with Edge, API Gateway, Kubernetes, and Service Mesh.

Product

API7 Cloud

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2024. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the

Apache Software Foundation