...
Download WSO2 API-M Analytics to the same location as the WSO2 API Manager distribution and configure it.
- Download the WSO2 API Manager sample scenarios.
- Unzip the sample-scenarios ZIP file and rename the unzipped folder to
sample-scenarios
. - Copy the
sample-scenarios
folder to the<API-M_HOME>
folder. Start the WSO2 API Manager Server.
Go to
<API-M_HOME>/sample-scenarios
directory and execute therun.sh
file.Code Block ./run.sh
Enter the scenario number as 9, when prompted.
User credentials
The following are the user credentials that you need to use when signing in to the WSO2 API Manager instance that has the sample data populated.
User | Username | Password |
---|---|---|
Super tenant | admin | admin |
Store only | alex@store.abc.com | 123123 |
Finance department user | john@finance.abc.com | 123123 |
Implement using WSO2 API Manager
Follow the instructions below to implement the above business scenario using WSO2 API Manger.
- Create two different tenants (alex@store.abc.com and john@finance.abc.com) with users (Alex and John respectively), where Alex only has permissions to the API Store but not to the API Publisher, and John with permission to create and publish APIs.
- Log in as the admin user and create two new advanced throttling policies (100KKBPerMin and 100KPerMin).
- Log in as the admin user and create an API that exposes the mobile phone prices.
- Engage the new advanced throttle policy, 100KPerMin, for the stock GET request.
- Log in as John and create a private API that retrieves salary details of the employees.
Engage the new advanced throttle policy, 100KKBPerMin, for the stock GET request.
Log in as Alex and invoke the APIs in the API Store.
- Log back in as John and check the analytics graphs in the API Publisher to check the API usability statistics,
Info |
---|
References |