
Explore how APIs simplify development by providing ready-made functionality, with examples like the Twitter API for follower lists, and using API specifications and contracts to exchange data.
Define and manage the EPA lifecycle to expose functionalities, bundle APIs into products, deploy to runtime, and secure access with security definitions while monitoring analytics and retiring versions when needed.
Define rest APIs with the API manager, import definitions, bundle APIs into products, deploy to catalogs, publish for organization or evaluation, and monitor analytics and security policies.
Explore the IBM API Connect developer portal to subscribe to APIs, register apps, and manage organizations and credentials. View catalogs, APIs, and API products, and engage via blogs and forums.
Create and manage developer organizations within the portal and API manager, switch between organizations, assign users, and oversee apps, messages, and subscriptions.
Explore how an API gateway sits between client and banking services, acting as a reverse proxy for authentication, rate limiting, monitoring, and analytics, using IBM Data Power or Micro Gateway.
Create an API by building or importing the open EPA specification, then learn base paths, operations, parameters, policy assembly, and API properties across catalogs in IBM API Connect.
Create and configure a REST API in IBM API Connect, define design and get and post operations, deploy to sandbox, and publish for public access.
Learn to create an API using API properties, defining EPA properties, and replacing values with catalog-specific properties, then deploy, test operations, and validate responses via developer portal and postman.
Import the open API specification into API Connect using the add button, review the schemas and operations, then export it as a swagger document for reuse.
Create a product that bundles APIs and plans, configure rate limits, burst and hard limits, deploy to sandbox, publish publicly, and manage developer subscriptions and applications.
Test and validate rate limit and burst limit settings in IBM API Connect by configuring client id and secret, deploying to sandbox, and verifying per-minute and per-30-second limits using Postman.
Create and configure a new catalog across environments, assign a gateway endpoint per environment, and enable the developer portal to deploy and publish products.
Configure an IBM API Connect API to transform an XML message into JSON, define consumes and produces, and deploy and publish the post operation with a body payload.
Develop an api that converts json to xml by defining a post operation with a json body and using the assemble component, then deploy and publish.
Map input parameters to the output message using the map component, creating a customer object with name, id, amount, and payment type derived from request parameters.
XSLT transformation runs without passing the input and directly writes the output. Configure and deploy an XSLT policy in IBM API Connect, using the current payload or no input.
Learn how XSLT transformation converts an input message to a different format within an API, creating a new API and handling post operations, bodies, and multiple customers.
Explore how to implement an operation switch policy in IBM API Connect by wiring two mock banking services, applying XSLT transformations, and publishing the EPA-based API product.
Configure the switch policy in IBM API Connect to route requests via a switch component based on payment type and query parameters, invoking mock or real services.
Explore creating a gateway script API to send JSON and XML responses, configure content types, deploy and publish, and validate get details operations with success messages.
Define a json object within a gateway script to create and deploy an api, declare an employee object, set content type to application/json, and test the GetResponse operation.
Learn to create an API in IBM API Connect and retrieve header parameters, reading the customer ID from the request header and returning it in plain text.
Explore API analytics in the IBM API Connect console to view transaction counts, error details, and export data to Excel for dashboard insights.
Learn to manage projects and APIs by creating new API versions, deploying and retiring products, adjusting visibility, superseding or replacing existing products, and analyzing analytics.
Create and version IBM API Connect products and APIs by updating an XSLT policy, testing in sandbox, and publishing the new version 1.0.1 in the developer portal.
Duplicate the current API in sandbox, deprecate and retire the older version, and create a new 1.0.1 product. Deploy, publish to the public, and validate with Postman.
Adjust product visibility from public to authenticated users in the IBM API Connect developer portal, controlling access to XSLT parts and deployment status.
Restage products in the catalog by restating those in the written state to move them toward publication with visibility options for public or authenticated users.
Explore product analytics in the IBM API Connect sandbox, tracing API calls, apps, plans, and rate limits to identify which organization, app, and subscription handled each transaction.
Learn how to supersede an existing product by publishing a new version, deprecating the older version, and adjusting visibility from public to authenticated.
Replace an existing product with its new version, retire the old, and migrate its visibility to the replacement, ensuring the product moves from deprecated to published or public as needed.
This course is designed to understand the complete API Lifecycle Management from the creation of the API to the Retirement of the API. The below listed are the life cycle stages in IBM API connect.
Create an API/Product
Deployment/Running
API security
API Management(Monitoring/Deprecate/Retire etc)
The implementation/configuration stage for each lifecycle is explained with the practicals. The focus of the course is to make understand the API Lifecycle concepts with proper examples and to build the integration flows using the policy actions.
The API Manager which is part of the Provider organization provides the UI to create, manage, secure, versioning, and retire the APIs. The APIs can be designed using the policies in the API manager or the APIs can be imported. When the APIs are published, it is available in the Developer portal. The consumers of this API, register with the Developer portal by creating the application. The developer portal is part of the consumer organization.
API manager governs the API by creating the proxy endpoint and applying the different kinds of policies. Based on the business requirements, the required policies like rate limiting, Client ID enforcement, etc. can be configured. It has the option to create integration flows using different policy actions like a switch, log, XSLT, Invoke, map, etc. It provides the Analytics feature to understand the transactions and the load on the system.
The following security mechanisms are explained and implemented.
Basic Authentication
API key validation
OAuth v2.0