Fusion API

FusionDesk provides a simple API (Application Programming Interface) to allow other applications to interoperate with it.

The 'fusiondesk' Protocol

The Fusion API makes it simple for external applications to pass commands to FusionDesk. On instalation FusionDesk registers a special protocol with Windows. Just as if you open a URL with the 'http' protocol specified in front (like 'http://www.fusiondesk.com/') Windows knows that this is a web page, if you open a URL with 'fusiondesk://' prefix, Windows will know to pass this to FusionDesk.

Executing Commands

In order to execute a command you just open a URL starting with fusiondesk:// and continuing with the command and the parameters. You can do this manually (primarily for testing) by writing the address in Internet Explorer or Firefox.

From an application you would use the ShellExecute procedure or the respective function call in the language of choice.

Commands Reference

fusiondesk://show
Shows FusionDesk pop.

fusiondesk://newtask
Open FusionDesk and begin creating a new task.

fusiondesk://addtask:[subject]
Create a new task, with the specified subject.

fusiondesk://startstop
Start/Stop timer for the current task.

fusiondesk://task:[subject]
Open FusionDesk and focus on the task with the given subject.

fusiondesk://taskid:[id]
Open FusionDesk and focus on the task with the given ID.