Alumio is the front-runner among the iPaaS platforms currently available and if you are already using it, you would know how easy and simple it is to work on the platform. HTTP proxies are an important part of the integration jigsaw, allowing users to configure the API calls and forward them to the exterior systems. You can simply go to Connections > HTTP Proxies to get started. In this article, we will tour Alumio HTTP proxies page and its uses.

In easy words, an HTTP proxy is something that establishes the communication between Alumio and another system. Using it, an Alumio user can ask for certain data from a system (external) and transfer it to the system that made the request. 

The HTTP proxies overview page lists all of the proxies that are created. 


Filters In The Alumio HTTP Proxies Page 

On the top-left corner of the Alumio HTTP proxies page, there are various filter options that you can utilize.

These are the following filters:

Name: It allows you to search an HTTP proxy by name.

Created At: It allows you to list the proxy/proxies created at a specific time.

Updated At: It allows you to list the proxy/proxies updated at a specific time.

Add Filter +: The Add Filter + button allows you to search for proxies based on different available parameters.

Other Functionalities

On the top-right corner, you can see the pagination button that allows you to toggle through different poges of listed HTTP proxies 

There is also a Columns button present which can be utilized to select or deselect certain columns (tabs of the HTTP proxies overview page ) as per requirement.

It is also important to mention the Actions tab present at the far right. You can delete, export, duplicate, and copy URL from here. If you copy the URL and search for it, it will redirect you to the end-point that the proxy is talking to. 

Sitting left of the Pagination button, there is a + button, using which, you can create new HTTP proxies. 

Creating An HTTP proxy

To begin with, you have to name the proxy first. For example, you can name it Proxy Communicating With System X

The next thing you need to define is what the HTTP proxy is talking to in the Request URL field. You need to mention the URL from where the information is coming from. Subsequently, you will also have the option to forward the HTTP method used to call the proxy by ticking the Forward method box and filling the Request URL field. 

You can also define the client in the HTTP Client field and specify the Body deserializer utilizing different data types. You can also specify the Matcher, which is used to validate what comes in. For instance, you can opt for a Header Matcher with a specific alt key (Header name) with a Pattern. The matcher will validate the data based on this.

You can also choose Any Matched as the Matcher and then choose different Header Matchers one after the other to suit your requirements. 

Moving on, you can also add processors (Processors to apply on the request before forwarding it) and set header functionalities to it or simply transform the request data.

With data transformation, you can choose to apply transformers from a host of data transformers on the data that came in from the Request URL you had specified above. This paves the way for enriching the data or modifying data as per requirement. 

The best part is that you can also apply the processors on the response as well thereby building up the response that you would like to forward to another system. 

You have to mention the Serializer next which indicates the data type you want.

Once you are done with the proxy page configuration, click on the Save & continue button. 

To begin communicating, you can just copy the URL and paste it to another window. Now, you can visualize the entire data that came in from the other system (external) that you communicated with using the HTTP proxy!

Closing Note

We hope that you have found the article helpful to set up HTTP proxies on your own. Don’t forget to watch the Youtube video for a better understanding. Check our other guides and articles to learn more!