logo

Controlling Envision Remote

All features of the debugger can be controlled remotely using the REST API via GET requests.

Each user is assigned an API key which must be supplied in each request. This adds a layer of security to ensure that requests are only made to debuggers that the user is permitted to access.

Parameters are normally passed to the server as query parameters and as such as can easily be implemented using off the shelf software such as cURL.

image

Responses from the server are sent in JSON format and hence can be handled in whatever programming language the user chooses.

For simplicity, a Windows command line program is supplied that allows all the common requests to be made using one simple set of command line options. This allows debugger commands to be specified on the command line and executed remotely without the user having to deal directly with the API. The command line program handles all of this.

If required, an online API interface such as retool.com can be used to automate and visualise the debugging process. As the API uses existing, proven methods to handle requests and return responses, third party tools can easily be used to create a graphical user interface based on the users requirements. Each user will have different requirements, hence the API allows Envision Remote to be used differently by everyone.