Crestron Fusion API Development Resources

A variety of resource documentation and sample code useful in the development of the API is installed with Crestron Fusion.

Help Files

The following help files are available.

Access Crestron Fusion API Online Help

A web site describing each resource and operation is available at the following location:

http://[fusion server]/Fusion/apiservice/help

Crestron Fusion API CHM Help File Location

Compiled HTML containing help in single file form is available at the following location:

http://[fusion server]/fusion/apihelp/crestron_fusion_api.chm

NOTE: Saving before opening is recommended due to browser restrictions

If you are logged into the Crestron Fusion server, this CHM file can be found here:

[install drive]\inetpub\wwwroot\RoomviewSE \apiservice\help\Crestron_Fusion_API.chm

Endpoint Operation Reference

Details on the data exchanged with the API server is available at the following location:

http://[fusion server]/RoomViewSE/Apiservice/[resource]/help

NOTE: Substitute “[resource]” with resource name (such as rooms or assets).

Sample Code

The following sample code is available.

.NET API Test Harness

A sample application demonstrating how to integrate with the Crestron Fusion API is available at the following location:

[install drive]\Program Files\Crestron\RoomViewSE\Samples\API_NET_Samples.zip

Java Test Harness

A sample application demonstrating an advanced marshalling concept integrated with the Crestron Fusion API is available at the following location:

[install drive]\Program Files\Crestron\RoomViewSE\Samples\API_JAVA_Samples.zip

External Scheduler Gateway Web Service

A sample solution for the External Scheduler Gateway Web Service can be found here:

C:\Program Files\Crestron\RoomViewSE\Samples\ExternalWebService_Samples.zip

.NET Code

The following .NET code is available.

Shared Entity Classes

A binary containing Crestron Fusion API resource models (also known as entities) is available for reuse at:

C:\inetpub\wwwroot\RoomViewSE\APIService\bin\ApiHelper.DLL

The source code for the APIHelper.DLL is in the sample at the following location:

[install drive]\Program Files\Crestron\RoomViewSE\Samples\API_NET_Samples.zip

API Helper Utilities

Reusable code to perform XML Serialization, logging, and encryption is available for client applications to copy or reference. This code is at the following location:

[install drive]\Program Files\Crestron\RoomViewSE\Samples\API_NET_Samples.zip