SCI Request
Every SCI request looks like the following:
<sci_request version="1.0">
<{operation_name}>
<targets>
{targets}
</targets>
{payload}
</{operation_name}>
</sci_request>
operation_name is either send_message, update_firmware, disconnect, or query_firmware_targets
targets contains one or more elements that look like: <device id="{device_id}"/>
, <device id="all"/>
, <device tag="{tag name}"/>
, or <group path="{group name}"/>
payload is dependent on the operation
File Reference
The payload for an SCI command can be referenced from a file in Remote Manager Data Services as opposed to being explicitly described in the actual request. For example, the following SCI request payload is referenced instead of explicitly declared in the XML:
<sci_request version="1.0">
<send_message>
<targets>
<device id="00000000-00000000-00000000-00000000"/>
</targets>
<file>/~/my_commands/set_settings.xml</file>
</send_message>
</sci_request>
Where the content of set_settings.xml could be similar to the following:
<rci_request>
<set_setting>
<query_setting>....</query_setting>
</set_setting>
</rci_request>