This is an example of a backend RESTful interface. On one side, it is communicating with different windows devices using WCF communications. On the other side, it uses a REST interface. This REST interface allows other front end web devices to communicate with a video surcellience system to get recorded and live video. For development purposes, the web interface is setup to use Swagger. Swagger documents and allows testing for all of the REST calls that this server handles.