API Key Concepts
API Key Concepts
Manager
Following are the key concepts of API Manager:
API
API format
API resource path and HTTP methods
API lifecycle
Application
API product
Access token
API visibility
Rate limit
Workflows
Message mediation properties
Handler
Tags
Tennant
Service Catalog
API publisher role
API creator role
API subscriber role
Admin role
API
An API (Application Programming Interface) is the fundamental building block of
WSO2 API Manager.
A Swagger definition can be used to import an API to the Publisher Portal. In addition, a user
can view, edit, import, or download an API definition in OAS format via the API Publisher Portal
API Resources Path and HTTP Methods
The lifecycle's states are CREATED, PROTOTYPED, PUBLISHED, DEPRECATED, and RETIRED. The life cycles
of the APIs are customized based on the needs of an organization.
Application
Similar to using an API, an application that intends to use an API product needs to subscribe to the APIs
under a selected business plan.
An application that subscribes to an API product gets access to all of its resources, which belongs to
one or more of the APIs that are used to create the API product.
Access Token
Using OAuth2.0 bearer token-based
authentication to allow a consumer to access
an API
§ These policies can also be used for composing services into APIs and for
various other needs such as validations, conformance, etc.
Handler
A handler allows a message to be
processed before passing it to the routing
logic of the API Gateway.
When a tagged API gets published to the API Developer Portal, its tags appear
as clickable links.
API consumers can use the link to navigate to a category of interest. API
consumers can also search APIs that match a particular tag on the Developer
Portal.
Tenant
A tenant in WSO2 API Manager is a logically
isolated entity.
The API publisher can also analyze the usage patterns for the APIs and
access all the statistics related to the APIs.
API Creator Role
An API Creator is a person in a technical role who understands the technical
aspects of the API (interfaces, documentation, versions, etc.) and uses the
API Publisher Portal for the design and development of the APIs.
A subscriber uses the API Developer Portal to discover APIs, read the documentation and
forums, rate/comment on the APIs, subscribe, obtain keys, and finally use APIs from their
applications.
Admin Role
The admin user is responsible for managing the Admin Portal, which includes tasks such as
approving workflows, managing rate limiting policies, configuring emails for bot
detection/alerts, viewing the state and health of APIs, etc.
In addition, the admin user is also capable of carrying out general administrative tasks such
as managing users, roles, databases, security, etc.