...
- Ensure that the following prerequisites are satisfied.
- JDK 1.6.* or higher installed.
- JAVA_HOME environment variable is set to <JDK_HOME>. For example,
JAVA_HOME=c:\/Program Files\/java\/jdk1.6.0_27
.
- Download the API Manager Binary distribution from http://dist.wso2.org/products/api-manager/1.4.0/wso2am-1.4.0.zip
- Extract the zip file to a folder which will be referred to as the <APIM_HOME> throughout the rest of this guide.
- Open a command prompt (or a shell in Linux) and go to <PRODUCT_HOME>/bin directory.
- Start the API Manager server by executing wso2server.sh (or wso2server.bat in Windows).
- The operation log keep running until the server starts, which usually takes several seconds. Wait until the server has fully booted up and displays a message similar to "WSO2 Carbon started in n seconds."
...
- Open a web browser and access the URL: https://localhost:9443/publisher.
- You should see the API Publisher login screen. Type user/password as admin/admin and click Login Log in button.
- The API Provider home page opens with all created APIs listed. Since first-time users haven’t created any APIs so far, they will not see any APIs. Click on the Add button to open the Add New API window.
- As our first example, we are going to create an API named TestAPI, which is based on the YouTube functionality provided by http://youtube.com. Our API will accept both GET and POST requests and the output will be an Atom feed.
Enter following values into the respective fields of the Add New API form. In this example, we have not provided some fields which are optional.- Name: TestAPI
- Context: /youtube
- Version: 1.0.0
- Appropriate image as the thumbnailVisibility: Public
- Endpoint Security Scheme: Non Secured
- Production URL: http://youtube.com
- Tiers Availability
: Gold, Silver, Bronze (select all 3 – this field supports multiple values)Anchor tiers tiers - Business owner: Bruce Wayne
- Business owner e-mail: test@test-enterprises.com
- Technical owner: Peter Parker
- Technical owner e-mail: test@dailybugle.com
Click the Create button
- Click Create at the end of the form to save the API configuration. You will be taken back to the API Provider home page where the new TestAPI will be listed.
- By clicking the FindTweet APITestAPI, you can open its Overview tab, which lists a summary of the information entered when creating the API. The page also has other tabs.
Publishing the API
...
- To publish the API, select the Life Cycle tab where you will see a drop down with different states the API can be in.
- Select the PUBLISHED state in the drop down and click the Update button to apply the state change. The API Provider immediately displays the API state as PUBLISHED.
Subscribing to the API as a consumer
...