Automation
Fusion allows for remote control of certain functions by external applications via a REST API.The functions that can be controlled externally are
Get Current Protocol
Set Protocol by Name
Run/Pause/Resume/Stop protocol.
Get Current Protocol State
Get Protocol Progress
Details of the API message requests can be found here: C:\Program Files\Fusion\Rest
Activation
Automation control can be activated via the REST API preference menu, along with the port that fusion listens on.

Automation is currently restricted to only allow connections from the local machine.
Enable on Windows 7 or Windows 8
To use this API on Windows 7/8 systems, you must enable access to the specific port you want to use (defaulting to 15120 as shown above). This step is not necessary on Windows 10.
You will also need to know the user account which Fusion will run as (DOMAIN\username
in the below). If the account is a local user, the DOMAIN
part will just be the PC's name.
To enable access to the port, run the below pair of commands from an elevated command prompt. Administrator privileges are required.
netsh http add urlacl url=http://127.0.0.1:15120/ user=DOMAIN\username
netsh http add urlacl url=http://localhost:15120/ user=DOMAIN\username
Note: We do not support below windows 10.