Development Resources
A variety of development resources are included with each installation. They can be found both at the web address of the Crestron Fusion installation and in IIS when logged into the Crestron Fusion server.
Help Files
Help files are provided with every Crestron Fusion installation. A website describing each resource and operation is available at http://<CrestronFusionServer>/fusion/apiservice/help.
Crestron Fusion API CHM Help File Location
A compiled HTML help (*.chm) file is available at http://<CrestronFusionServer>/fusion/ apiservice/help.
When logged into the Crestron Fusion server, the HTML help can be found at <install drive>\Program Files\Crestron\Fusion\FSM\Instances\Fusion\APIHelp\ Crestron_Fusion_API.chm.
NOTE: Due to the possible browser and local network restrictions, it is recommended to save the HTML help file to a local drive or desktop.
Endpoint Operation Reference
Details of the data exchanged with the API server are available at http://<CrestronFusionServer>/RoomViewSE/Apiservice/<resource>/help.
NOTE: Substitute <resource> with the resource name (i.e., rooms or assets).
Sample Code
Sample code is provided for a variety of platforms, classes, and helper utilities.
.NET API Test Harness
A sample application demonstrating how to integrate with the Crestron Fusion API is available at <install drive>\Program Files\Crestron\Fusion\FSM\API_Samples\ API_NET_Samples.zip.
For more information, refer to Creating an API Client Using Microsoft .NET.
Java Test Harness
A sample application demonstrating an advanced marshalling concept integrated with the Crestron Fusion API is available at <install drive>\Program Files\Crestron\ Fusion\FSM\API_Samples\API_JAVA_Samples.zip.
For more information, refer to Creating a Java Client to Communicate with XML.
External Web Service
A sample application for the XWS can be found at <install drive>\Program Files\ Crestron\Fusion\FSM\API_Samples\ExternalWebService_Samples.zip.
For more information, refer to Configuring an External Web Service.
.NET Code
The examples and code for shared entity classes and API helper utilities are provided with each installation.
A binary containing Crestron Fusion API resource models (also known as entities) is available for reuse at <install drive>\Program Files\Crestron\Fusion\FSM\Instances\ Fusion\ApiService\bin\ApiHelper.dll.
The source code for the APIHelper.DLL can be found at <install drive>\ Program Files\Crestron\Fusion\FSM\API_Samples\API_NET_Samples.zip.
Reusable code to perform XML Serialization, logging, and encryption is available for client applications to copy or reference at <install drive>\Program Files\ Crestron\Fusion\FSM\API_Samples\API_NET_Samples.zip.