Let’s embrace the newest member of the APICTL family released with WSO2 API Manager 4.0.0

WSO2 API Controller (apictl) 4.0.0 has been released on the 5th May 2021 with WSO2 API Manager (WSO2 API-M) 4.0.0, as the API-M family member to perform CI/CD tasks for APIs/API Products and Applications. Early releases of apictl had the capabilities to manage API-M environments, list APIs, API Products and Applications, create API projects, import/export APIs, API Products and Applications, generate tokens for APIs and API Products for testing purposes, manage APIs on a Kubernetes (k8s) deployment, etc.

apictl 4.0.0, the newest member of the…

WSO2 API Controller 4.0.0 + WSO2 API Manager 4.0.0

APIs are now heavily used by businesses to execute business-critical functions. Without some sort of Continuous Integration and Continuous Delivery/Deployment (CI/CD), it is difficult to envisage a reliable and effective API-driven business. The facility to combine the CI/CD pipelines with a widely used Version Control System (VCS) such as Git has been introduced last year with the WSO2 API Controller (apictl) 3.2.0. But it had the ability only to control and maintain one repository with your APIs, API Products and Applications.

With the release of apictl 4.0.0, the above-stated functionality has…

Pop Quiz! Are you looking for guidelines or a way to manage API documentation using WSO2 API Controller (apictl)?

“API Documentation has vital importance!”

Documenting your APIs is a part of the API Management process. As the WSO2 API Manager (WSO2 API-M) official documentation says,

API documentation helps API subscribers to understand the functionality of the API and API publishers to market their APIs better and sustain competition. Using the API Publisher, you can add different types of documentation from various sources.

Of course, you may already know how to add, delete or edit API documentation using the Publisher Portal of WSO2 API Manager (WSO2…

WSO2 Enterprise Integrator + WSO2 API Manager

The integration world consists of many “wonders”. When deciding what to choose for API-based integration, there is pair that you can choose which will lead to solid solutions. The perfect pair for your integration solution would be the WSO2 Enterprise Integrator and the WSO2 API Manager to serve you with their magic.

“Some things are forever”

This article will use the WSO2’s Enterprise Integrator and API Manager collaboratively to implement a simple integration solution, thus proving these two are a match made in heaven that will remain forever.

In simple words,

I will show you the way…


Are you a fan of GraphQL APIs and tired of wondering how to expose a GraphQL API in WSO2 API Manager 2.x versions?

Yes, you might think we cannot do it since the GraphQL support was introduced from WSO2 API Manager 3.0.0 onwards. But what if I say, that I am going to show you how to do it using WSO2 API Manager 2.6.0?

Of course, we cannot directly expose a GraphQL API in WSO2 API Manager 2.6.0. But we can serve it as a REST API which will ultimately be a workaround that you can try. Interesting, right? …

Happy New Year to you and your loved ones!

This is the first time that we are meeting in 2021. I am going to give you a gift for the new year! Are you ready, folks?

For DevOps, this is a gift which they have been counting fingers eagerly. It is the “Support for Migrating API Products using WSO2 API Controller”. Of course, if you are a fan of WSO2 API Manager and WSO2 API Controller, you may already know that in the previous API Controller releases, the operations related to APIs and Applications were available. The new release, WSO2…

It’s New Year’s Eve guys! Who is ready to play a game?

Let’s play,

Don’t worry if this is your first time playing “Would you rather?”. Go through the link here and get an idea. Are you ready, folks? Let me ask the first question.

Would you rather have a rewind button or a fast forward button in your life?

To answer this question you must have a purpose. If you want to have a rewind button, it means you like to visit your past. But, if you want to have a fast forward button it means that have a…

Pop Quiz! Are you looking for answers to the below questions?

  1. Is the admin the only user role that can perform CI/CD tasks using the WSO2 API Controller?
  2. How hard is to create a custom user (or a user role) who can perform CI/CD tasks via WSO2 API Controller?
  3. Who is the new Internal/devops role introduced by WSO2 API Manager 3.2.0 and where it fits in?

If so, this is the perfect place to find answers to the above questions and to clarify all your doubts.

Oops, but let me tell you one thing. This article will not discuss the…

In the previous article, we discussed functions in Go and briefly had an outline about how to do object-oriented programming with Go. In this article, I will be discussing loops in Go.


Go only has for loops, not any other types as while loop or do until or etc. But these for loops can be used in a way that incorporates the functionalities in other types of loops that other programming languages have as well.

Writing a while loop using for loop in Go

The below example shows you the way to write a while loop which executes until a condition some condition is satisfied, using a for loop…

Latest WSO2 API Manager Release (3.2.0) has Third-party Key Manager support which brings the potential of supporting several Key Managers for a particular API. This article will discuss how you can setup WSO2 Identity Server 5.10.0 as the Resident Key Manager of WSO2 API Manager 3.2.0 along with a PostgreSQL Database.


Under the assumption that you have already installed Oracle Java SE Development Kit (JDK) version 11.\* or 1.8.\* and set the JAVA_HOME environment variable (For more information on setting the JAVA_HOME environment variable for different operating systems, see Setup and Install.) you need to satisfy the below requirements. Also…

Wasura Wattearachchi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store