Objectives:
- Learn how to import an OpenAPI specification into your organization.
- Learn how to create a pass-through API proxy from an existing API specification and deploy it to an environment in your organization.
- Start using the Edge trace tool to debug your API proxy.
- Become familiar with the Edge out-of-the-box policies.
- Learn how to protect your API using an API key.
- Learn how to use a REST client (Postman, curl, httpie) to test your API.
Objectives:
- Get used to developing without the Management UI wizards.
- Automate the deployment of the API proxy created in Lab 1.01.
- Automate the setup of organization and environment configurations.
- Write BDD tests using cucumber.js and apickli.
Objectives:
- Implement the required steps in the DefaultFaultRule to build and send custom error responses to the client.
- Set up the required FaultRules to catch all the error conditions raised by the Apigee policies and populate the runtime variables required to build the error response.
- Learn how to raise your own errors in the API proxy.
Objectives:
- Learn how to create a mock using apimocker Node.js package. We will be creating a mock of a user authentication service, that we will be using in Lab 3.02.
Objectives:
- Learn how to collect custom analytics in the API proxy implemented on the first day of the training.
- Generate custom reports based on the collected statistics.
Objectives:
- Learn how to do traffic management in API proxies. We will be adding SpikeArrest and Quota to the API proxy created in Lab 2.01.
Objectives:
- Implement an Identity API that will support the client credentials grant, the resource owner credentials grant and the refresh token grant.
- Learn how to protect the API implemented on the first day of the training using OAuth V2.
- Write API security BBD tests for the two APIs mentioned above.