Additional HTTP API provided by "remote-control" plugin ======================================================= Dune "remote-control" plugins extends the basic Dune IP Control HTTP API with some additional possibilities, which are used by iOS/Android mobile apps. This additional HTTP API was not originally intended for public use, and there is no detailed documentation on it. This document provides some overview of this additional API. Brief description of "remote-control" plugin: http://dune-hd.com/firmware/mobile_apps/ The "remote-control" plugin can be preinstalled in the firmware, installed from Dune Store, or installed manually via the following plugin file: http://dune-hd.com/firmware/mobile_apps/dune_plugin_remote_control.2013_07_11.zip HTTP API provided by this plugin is based on following Dune Plugins API feature: http://files.dune-hd.com/sdk/doc/html/plugins.html#http_server_extension This HTTP API can be accessed in the following way: http://Dune-IP/cgi-bin/plugins/do?cmd=...[¶m1=...¶m2=...] Examples: http://Dune-IP/cgi-bin/plugins/remote-control/do?cmd=favorites http://Dune-IP/cgi-bin/plugins/remote-control/do?cmd=sources http://Dune-IP/cgi-bin/plugins/remote-control/do?cmd=ls&folder_url=MY_USB_DRIVE/Movies/FullHD List of supported commands: - favorites - sources - ls - network_folder - network_browser - smb - pls - rc_extension List of supported additional parameters: - ctr - debug_level - directory - folder_url - get - head - media_action - media_url - menu - name - password - protocol - server - tail - type - url - user There is no detailed documentation on these commands and parameters. The details can be found by looking at the PHP code which implements this API inside the plugin. See the file "src/www/cgi-bin/do.php" inside the plugin ZIP archive, starting with the line "switch (strtolower ($CMD))". This PHP file is also directly available here for convenience: http://dune-hd.com/firmware/ip_control/do.php.txt NOTE: Not all commands may be fully implemented and some commands may not work properly in some cases. Use it at your own risk after testing particular use cases on your own.