RPA Listener API - Build Clients to Automate Request Processing

AssistEdge (AE) is a Robotic Process Automation (RPA) suite of products that helps us to automate mundane tasks. We do this by defining a workflow for the task in Automation Studio, which then gets picked up by a robot and automates the workflow.

 

There needs to be a way for the robot to know a task has arrived for it to start the automation process. There are a couple of ways we do this in AE i.e. task of automating the flow of sending a request to the robot for processing.

 

One is to create triggers in Control Tower (CT) and another is to create Load Generators. Triggers will ensure robots are intimated as and when a request has arrived based on the conditions against which it was created. Triggers and Load generators in turn will be calling an API to help robots to pick up the requests. This API is RPA-Listener. This API will be listening for automation processing requests and accordingly will intimate robots.

 

The listener API is not just an internal API used by Triggers and Load Generators for request automation, but it is exposed for real-world consumption as well, like to build customized clients to automate request processing.

 

This document intends to help developers how to build clients by using the API and also how to debug any issues one may face.

 

About RPA Listener

RPA-Listener is a REST API that is deployed as part of AE installation. It is a server-side component and is available for consumption to anyone who can access the endpoint on which it is deployed. Using this, we can build our clients to automate request processing by robots.