API Projects section illustrated creating projects with preferred policies added to them and attaching the needed resources as well. This section illustrates creating products that provide access to a set of projects powered by an API Key.
Why do we need API Products?
API Products are grouped collections of API projects that can be provided to clients. The projects can be grouped based on client needs to satisfy a certain set of requirements. Every product will have its own consumer key to restrict a client from using resources meant for other clients.
Products ease project re-usability and meet client requirements without having to create separate projects for each and every client's needs.
How to Manage API Products and Client Subscriptions?
Click the Apps button present in the Fiorano API Management Dashboard to get started.
Figure 1: Fiorano API Management Dashboard with the Apps prompt highlighted
In this panel, a set of projects can be encapsulated to form a product and these products can be accessed by creating Client and Client subscriptions that generate the Access Key to reach out to the products added in the Client Subscription.
Figure 2: Landing screen for Apps section
Products, Clients and Client Subscriptions
Detailed information about the Apps module is explained in the sections below:
In each section, there are options to perform analysis and to manage Permissions as explained the sections below.
Analytics
The Analytics tab present next to the Configuration tab enables performance of analysis pertaining to each section without going to the Analytics section.
Figure 3: Analytics option present in Apps module (Products, Clients and Client Subscriptions)
Refer to the Analyze API Performance section to understand the utility of this option.
Permissions
The Permissions tab present next to the Analytics tab enables managing permissions pertaining to each section without using the API Projects section or navigating to the Permissions option under API Project section inside a particular project.
Figure 4: Permissions option present in the Apps module (Products, Clients and Client Subscriptions)
Refer to the Permissions section to understand the utility of this option.