<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?enunciate-assumed-base-uri ./?>
<wadl:application xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <wadl:doc xmlns:enunciate="http://enunciate.webcohesion.com/" enunciate:generatedBy="Enunciate-2.0"/>
  
  <wadl:grammars>
    <wadl:include href="ns0.xsd"/>
    <wadl:include href="ns1.xsd"/>
    <wadl:include href="model.xsd"/>
  </wadl:grammars>

  <wadl:resources base="./">

    <wadl:resource path="rs/AuthorizationSession">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Create a new session that uses the authorization string passed in the
body. The authorization string is generated by encoding a given
username and password in base64 in the following format:
username:password]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The authorization string to be used in the started session]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:sessionAuthorization">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A response object that holds the session ID]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/AuthorizationSessionRev1">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[AuthorizationSessionResourceRev1

Returns information of the current authorization session including the authorization string, the admin user's type, the session
secret ID, the username associated with the current session, and the rolls the session user possesses.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="logLevel" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A response object which will holds all the information of the current session. TODO figure out what adminUserType and
userRolls is for]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:sessionInfo"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/AuthorizationSessionRev1">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Create a new session that uses the authorization string passed in the body. The authorization string is generated by encoding
a given username and password in base64 in the following format: username:password]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The authorization string to be used in the started session]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:sessionAuthorization">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A response object that holds the session ID]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:sessionInfo"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/applicationDiagnostics">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[A REST call that runs an application diagnostics test and captures all of the information that the system currently has.
This information includes items such as Java version, configurations, etc. <br>

<b>Note: </b> The file for the diagnostics is created asynchronously and can be found under your INSTALL_PATH/diagnostics]]></wadl:doc>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/centralManagement">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the central management settings]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the central management settings.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:centralManagement"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/centralManagement">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates the central management settings]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[New settings to apply to central]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:centralManagement">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated central management settings or a fault document]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:centralManagement"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/certificate">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns a data object containing all of the information of the currently set SSL certificate]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[JSON object containing the certificate data]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:sslCertificateDetails"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/certificate">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates and sets a self-signed SSL certificate on the FileCatalyst Server]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:sslCertificateDetails">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/config">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Adds a configuration value to the server]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Configuration value to  be added]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:dataItem">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the DataItemModel that was supplied. If an error occurred, a DataItemExceptions model will be returned]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItem"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/config">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all server configuration properties]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns all server configuration properties or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItems"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/config">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates a given configuration with the new supplied object]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[New configuration value to added to the server]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:dataItems">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the DataItemsModel that was supplied. If an error occurred, a DataItemExceptions model will be returned]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/filesystemTest">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Runs a test against an external file system using the values provided.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="bypassCache" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="hostname" style="query">
            <wadl:doc><![CDATA[Hostname of there the external file system can be reached]]></wadl:doc>
          </wadl:param>
          <wadl:param name="password" style="query">
            <wadl:doc><![CDATA[Password that you would like to use in the file system test (Note: This value may different names in different file system distributions)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="type" style="query">
            <wadl:doc><![CDATA[Scheme of the file system that you wish to test (EX: smb, s3, etc)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="username" style="query">
            <wadl:doc><![CDATA[Username that you would like to use in the file system test (Note: This value may different names in different file system distributions)]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Simple data object containing the results of the File System test]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:fileSystemTest"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/filesystems">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a new file system. The newly created filesystem's id will be returned.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:group">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[FileSystemModel containing the data of the system that you added]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/filesystems">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all file systems found in the system.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all file systems found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:filesystems"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/filesystems">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Bulk delete operation for the file system resource]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Generic collection of IDs that you wish to delete]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:generalIDmodel">
          </wadl:representation>
          <wadl:param name="RESTAuthoirzation" style="header">
            <wadl:doc><![CDATA[The authentication token for the REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/folders">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a new folder. The newly created folder will be returned.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[the new folder to add]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:folder">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="autoCreatePath" style="query">
            <wadl:doc><![CDATA[auto creation flag. If set to true then the directory will be
created if it does not exist.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[New folder with the newly created folder name]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/folders">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a list of virtual folders from the server.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[A JSON listing of the foldernames that you wish to delete]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:generalIDmodel">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Empty model, or a list of exceptions containing VirtualFolders that
failed to delete.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/folders">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all folders found in the system.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iDisplayLength" style="query">
            <wadl:doc><![CDATA[Pagination length (Default value is 25)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iDisplayStart" style="query">
            <wadl:doc><![CDATA[Pagination starting index (Default value is 0)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iSortCol_0" style="query">
            <wadl:doc><![CDATA[Column to sort by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sSearch" style="query">
            <wadl:doc><![CDATA[Filtering search criteria]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sSortDir_0" style="query">
            <wadl:doc><![CDATA[Sort direction (asc or desc)]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return All folders found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:folders"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/groups">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a new group. The newly created group will be returned.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[the new group to add]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:group">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[New group with the newly created group name]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/groups">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a list of groups]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[A JSON object containing the ids of the groups that you wish to
delete]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:generalIDmodel">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Empty model, or a list of exceptions containing Groups that failed
to delete.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/groups">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all groups found in the system.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iDisplayLength" style="query">
            <wadl:doc><![CDATA[Pagination length (Default value is 25)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iDisplayStart" style="query">
            <wadl:doc><![CDATA[Pagination starting index (Default value is 0)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iSortCol_0" style="query">
            <wadl:doc><![CDATA[Column to sort by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sSearch" style="query">
            <wadl:doc><![CDATA[Filtering search criteria]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sSortDir_0" style="query">
            <wadl:doc><![CDATA[Sort direction (asc or desc)]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all groups found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:groups"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/license">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns the license string.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return the license string]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:serverLicense"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/license">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update the license string]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Existing license model]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:license">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated license or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:serverLicense"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/local">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all the file roots.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="invert" style="query">
            <wadl:doc><![CDATA[Do we invert the list sort results.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sortby" style="query">
            <wadl:doc><![CDATA[The value by which to sort the returned file list.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all the file roots or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:fileObjects"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/local">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Performs a specific file operation without specifying the path in the URI. Operations include: rename, deletion, and create
directories

<p><strong>Note: </strong> When Virtual Paths are defined on the TransferAgent, local file operations are restricted to file paths that begin with a
label found within the Virtual Path list. If a supplied path doesn't start with any of the virtual path labels, the system will reply with an exception.</p>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Model containing the data for the file operation]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:fileOperation">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the result of the file operation]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/logs">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns the given number of logs for the client]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="logLines" style="query">
            <wadl:doc><![CDATA[Number of lines that you wish to retrieve. Default is 100]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the N last lines of the log file.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:logs"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/runreport">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Generates reports for the server. Data is returned in the following format:<br>
<ul>
<li>BANDWIDTH:  ReportCreationTime|TransmitRate|RecieveRate</li>
<li>DATA:       ReportCreationTime|dataAmount</li>
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="end" style="query">
            <wadl:doc><![CDATA[Time-stamp for the "to" the report ends]]></wadl:doc>
          </wadl:param>
          <wadl:param name="start" style="query">
            <wadl:doc><![CDATA[Time-stamp for the "from" the report starts]]></wadl:doc>
          </wadl:param>
          <wadl:param name="type" style="query">
            <wadl:doc><![CDATA[Type of the report that you wish to create. Can be BANDWIDTH or DATA;]]></wadl:doc>
          </wadl:param>
          <wadl:param name="user" style="query">
            <wadl:doc><![CDATA[User that you would like to use for the report. Defaults to all users]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[ReportModel if successful.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:report"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/runreport">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Generates a file on the report location.
Returns just an "ok" information so the user knows the report was generated.
This implementation is ideal when you just want to create the file but now send data of the report
across the http request (too much data).]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:reportRequest">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="user" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[EMPTYMODEL if successful.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/serviceStatus">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns the current status of all service related parameters. These statuses are the following: whether the service
is installed, whether or not the service is currently running, and whether or not the user actually has permission
to manipulate the service in the first place.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return OK.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:serviceStatus"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/serviceStatus">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Manually installs the Server as a service.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Model containing information on how you like to set up your Server service]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:serviceStatus">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return OK.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/serviceStatus">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Removes The Server Service from the service list. If the application is currently running as a service the
call will also shutdown the application]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return OK.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:serviceStatus"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/sessions">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all sessions found in the system.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all sessions found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:sessions"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/sessions">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Kill sessions for user.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Username of the user who's sessions you would like to kill]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/sessionsRev1">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all sessions found in the system with specified sessionID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all sessions found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:sessions"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/spaces">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a new user. The newly created user will be returned.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:spacesUserAndFolders">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[New user with the newly created user name]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/system">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Adds A System Property To The Server]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[System configuration DataItemModel that you would like to add]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:dataItem">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[The DataItemModel that was supplied. If an error occurred, a
DataItemExceptions model will be returned.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItem"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/system">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all server configuration properties

<br>
<p><strong>Note 1: </strong> The end-point found at <i>/rs/system/server.status.monitor</i> has been <strong>removed</strong>. The new entry point for the data
can be found at <i>/rs/systemMonitor</i>.</p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="propertiesSet" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all server configuration properties or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItems"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/system">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates The Server System Properties With The Values Given]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Configurations that you would like to set]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:dataItems">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[The properties listing that was supplied. If an error occurred, a
DataItemExceptions model will be returned.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/systemMonitor">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[A REST call that provides all of the session and usage data information for the FCServer instance]]></wadl:doc>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:status"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/temporaryUser">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a new temporary user. The newly created user will have a user type of
TEMPORARY_FC_WEB_USER, and this user will be able to be access the server
just like any normal user. The only difference is that a temporary user
will expire from the server if it remains idle for a configured amount of
time.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The new temporary user to add. UserModel]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:user">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[New user with the newly created user name]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/trustedOrigins">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:response>
          <wadl:doc><![CDATA[Return all the trusted origins or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:TrustedOrigins"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/trustedOrigins">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Method to allow the server admin to update the trusted origins for CORS support.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[REST model]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:TrustedOrigins">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[EmptyModel]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/usageData">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the config of a TransferAgent.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="points" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return configuration object.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:histogram"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/users">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a new user. The newly created user will be returned.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The new user to add]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:user">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[New user with the newly created user name]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/users">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a list of users from the server application.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[A JSON object containing the list of users that you wish to
delete.]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:generalIDmodel">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Empty model, or a list of exceptions containing Users that failed
to delete.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/users">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all users found in the system.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iDisplayLength" style="query">
            <wadl:doc><![CDATA[Pagination length (Default value is 25)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iDisplayStart" style="query">
            <wadl:doc><![CDATA[Pagination starting index (Default value is 0)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="iSortCol_0" style="query">
            <wadl:doc><![CDATA[Column to sort by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sSearch" style="query">
            <wadl:doc><![CDATA[Filtering search criteria]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sSortDir_0" style="query">
            <wadl:doc><![CDATA[Sort direction (asc or desc)]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all users found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:users"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblink">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Processes The Provided Weblink And Return The Credentials Of The Temporary
User Associated With The Link]]></wadl:doc>
        <wadl:request>
          <wadl:param name="linkID" style="query">
            <wadl:doc><![CDATA[ID of the link that you are modifying]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Information associated with the outcome of sending the weblink to
the users provided]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:userCredientials"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblinks">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Operation that allows users to bulk delete Links. Returns an empty model if
successful. If the call fails for any particular item, a Generic Exceptions
model is returned with the exceptions that occurred.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[IDs of the links that you would like to delete]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:generalIDmodel">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Empty Response If Successful, ExceptionsModel if not.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblinks">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get all the weblinks.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Information associated with the outcome of sending the weblink to
the users provided]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:weblinks"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/AuthorizationSession/{id}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Terminates the session with the given ID. Subsequent calls from the terminating address will require manual entry of the
RESTAuthorization header]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="id" style="template">
        <wadl:doc><![CDATA[ID of session to terminate]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/AuthorizationSessionRev1/{id}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Terminates the session with the given ID. Subsequent calls from the terminating address will require manual entry of the
RESTAuthorization header]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="id" style="template">
        <wadl:doc><![CDATA[ID of session to terminate]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/administration/connections">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Collects all of the administration sessions]]></wadl:doc>
        <wadl:response>
          <wadl:doc><![CDATA[Data object containing data about current admin sessions]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:session"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/certificate/import">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Resource for uploading the SSL certificate information through standard multi-part form access]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/config/{property}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a system property. Attempting to delete any other configuration value will throw an exception.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="property" style="template">
        <wadl:doc><![CDATA[Property to delete]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/config/{property}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific server configuration property]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the specified configuration property]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItem"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="property" style="template">
        <wadl:doc><![CDATA[Configuration property to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/config/{property}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates an existing configuration property.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[New value to be added to the server]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:dataItem">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Returns the updated configuration property or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="property" style="template">
        <wadl:doc><![CDATA[Property to update]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/filesystems/{filesystem}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a specific file system.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="filesystem" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/filesystems/{filesystem}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a specific FileSystem.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a specific file system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:group"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="filesystem" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/filesystems/{filesystem}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update an existing file system.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Existing file system to update]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:group">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated file system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:group"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="filesystem" style="template">
        <wadl:doc><![CDATA[File system to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a specific folder.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Folder to delete]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a specific Folder.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a specific folder or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:folder"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Folder to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update an existing folder.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Existing folder to update]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:folder">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="autoCreatePath" style="query">
            <wadl:doc><![CDATA[Auto creation flag. If set to true then the directory will be
created if it does not exist.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated folder or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:folder"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Folder to update]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/graph/agentrates">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get a list of TransmitRateTimeSliceModel.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="agentID" style="query">
            <wadl:doc><![CDATA[agentID of the node]]></wadl:doc>
          </wadl:param>
          <wadl:param name="segmentCount" style="query">
            <wadl:doc><![CDATA[number of time slices being recorded, this will return the newest entries first]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[a list of TransmitRateTimeSliceModel.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:graph"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/graph/clientsessionrates">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get a list of TransmitRateTimeSliceModel]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="clientID" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="segmentCount" style="query">
            <wadl:doc><![CDATA[number of time slices being recorded, this will return the newest entries first]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[a list of pairs in such a way that pair.getFirst() returns the date the entry was recorded,
and pair.getSecond() returns a new pair, where pair2.getFirst() is the actual rates and pair2.getSecond() is the effective rates.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:graph"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/graph/rates">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get a list of TransmitRateTimeSliceModel.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="segmentCount" style="query">
            <wadl:doc><![CDATA[number of time slices being recorded, this will return the newest entries first]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[a list of TransmitRateTimeSliceModel.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:graph"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/graph/sessionrates">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get a list of TransmitRateTimeSliceModel.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="segmentCount" style="query">
            <wadl:doc><![CDATA[number of time slices being recorded, this will return the newest entries first]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[sessionID]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[a list of TransmitRateTimeSliceModel.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:graph"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/groups/{group}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a specific group.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="group" style="template">
        <wadl:doc><![CDATA[Group to delete]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/groups/{group}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a specific Group.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a specific group or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:group"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="group" style="template">
        <wadl:doc><![CDATA[Group to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/groups/{group}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update an existing group.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Existing group to update]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:group">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated Group or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:group"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="group" style="template">
        <wadl:doc><![CDATA[Group to update]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/local/{directory}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all files for the given directory.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="invert" style="query">
            <wadl:doc><![CDATA[Do we invert the list sort results.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sortby" style="query">
            <wadl:doc><![CDATA[The column by which to sort the files.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all files for the given directory or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:fileObjects"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="directory" style="template">
        <wadl:doc><![CDATA[Directory path]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/local/{directory}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a particular file from the Server's file system when called. If the supplied path
is a directory, then the directories contents are recursively deleted.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="directory" style="template">
        <wadl:doc><![CDATA[Path of the file that you wish to delete]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/logfile/clientlog">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get List of all logs generated for the given adminID since it last called]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="adminID" style="query">
            <wadl:doc><![CDATA[the connecting id, associated with a web page open reading logs]]></wadl:doc>
          </wadl:param>
          <wadl:param name="clientID" style="query">
            <wadl:doc><![CDATA[id within the session task]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[id for the session/task]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[LogsModel list of all logs generated for the given adminID since it last called]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:logs"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/logfile/clientsessionlog">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get list of both session and client logs.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="adminID" style="query">
            <wadl:doc><![CDATA[the connecting id, associated with a web page open reading logs]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[id for the session/task]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[list of all session and client logs]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:logFiles"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/logfile/masterlog">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[All logs generated by agent]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="adminID" style="query">
            <wadl:doc><![CDATA[the connecting id, associated with a web page open reading logs]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[list of all logs generated for the given adminID since it last called]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:logs"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/logfile/reveal">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Reveals the location of logs]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a generic ok message]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/logfile/sessionlog">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get List of all logs generated for the given adminID since it last called]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="adminID" style="query">
            <wadl:doc><![CDATA[the connecting id, associated with a web page open reading logs]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[id for the session/task]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[list of all logs generated for the given adminID since it last called]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:logs"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/oauth/accessToken">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Takes the access code generated by the Dropbox page, and generates a token that can be used for accessing the Dropbox instance<br>
<strong>Note: </strong> This method must be called AFTER /rs/oauth/accessURL. If that method hasn't been called before, an exception will be thrown.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="accessCode" style="query">
            <wadl:doc><![CDATA[String containing the accessCode information]]></wadl:doc>
          </wadl:param>
          <wadl:param name="filesystem" style="query">
            <wadl:doc><![CDATA[String representing the file system that you will be generating the OAuth token]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A JSON object containing the access token information]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:generalResponse"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/oauth/accessURL">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns a web page URL that can be used to generate an unique access code for OAuth authentication]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="filesystem" style="query">
            <wadl:doc><![CDATA[Type of the file system that you wish to gather the OAuth URL for]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Generic response model containing the URL of the web page that will give you the access code]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:generalResponse"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/sessions/{sessionID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a specific session.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a specific session or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:session"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[Session to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/sessions/{sessionID}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Kill a specific session.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[Session to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/sessions/{sessionID}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Sets an override on the session]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Settings model that contains the override settings that you would like to enforce]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:overrideSettings">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[Session to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/sessionsRev1/{sessionID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all sessions found in the system with specified sessionID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all sessions found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:sessions"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[ID of the session to be retrieved.]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/smtp/testSMTP">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Method that is responsible for testing the provided SMTP settings. Returns with an EmptyModel object if the call is
successful. If an exception occurs, then a RESTFault model will be returned.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Data containing the SMTP dispatch information]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:smtp">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/system/{property}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a specific server configuration property]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a specific server configuration property]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItem"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="property" style="template">
        <wadl:doc><![CDATA[Configuration property to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/system/{property}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update an existing configuration property.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:dataItem">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated configuration property or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="property" style="template">
        <wadl:doc><![CDATA[Configuration property key to update]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/system/{property}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a system property. Attempting to delete any other configuration value will throw an exception.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="property" style="template">
        <wadl:doc><![CDATA[Property to delete]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/allowUpperCaseUsernames">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Allow upper case usernames.]]></wadl:doc>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/users/purgeUpperCaseUsernames">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Purge upper case usernames.]]></wadl:doc>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a specific user.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="deleteUserHome" style="query">
            <wadl:doc><![CDATA[Whether or not you wish to delete user home.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[User to delete]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a specific user.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a specific user or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:user"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[User to retrieve]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update an existing user.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Existing user to update]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:user">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Updated user or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:user"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[User to update]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/visuals/client">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Return a list of transfer visualization.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="clientID" style="query">
            <wadl:doc><![CDATA[clientID that we retrieve transfer visualization from.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[sessionID that we retrieve transfer visualization from.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a list of transfer visualization.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:transfervisual"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblink/{parameter}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get the download links associated with this Link ID. The download links can be used to download files without the any
additional software having to be installed receiving machine]]></wadl:doc>
        <wadl:request>
          <wadl:param name="linkID" style="query">
            <wadl:doc><![CDATA[ID of the link to get the download links for]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[REST object containing HTTP links for downloading the links files.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:httpDownloadLinks"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblinks/serviceImage">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Request that returns the current configurations that relate to the Service Image option]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A DataItemsModel containing all applicable configuration items]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:dataItems"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblinks/serviceImage">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Uploads a new image to the Service Image resource. The Service Image is the service provided for logo that users
see when Weblinks are sent out the recipients]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A REST model that contains the information of the image that was uploaded.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:mapInfo"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/weblinks/{linkID}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes A Particular Weblink From The Server.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return no content or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="linkID" style="template">
        <wadl:doc><![CDATA[The LinkID Of An Existing Link]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/weblinks/{linkID}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Resends A Particular Weblink To The Recipient List That Was Specified When
The Link Was Created]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Empty Model]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="linkID" style="template">
        <wadl:doc><![CDATA[The LinkID Of An Existing Link]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/weblinks/{linkID}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Method that allows users to update the expiry times of individual links]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:expiryTime">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="linkID" style="template">
        <wadl:doc><![CDATA[ID of the link that you wish to modify]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/weblinks/{linkID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gives The Particular Details For A Weblink When Called. The Details For
Weblink Include The Creation Information Of The Link Itself, As Well As The
File Listing Contained Within The Link]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return no content or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:weblinkDetails"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="linkID" style="template">
        <wadl:doc><![CDATA[The LinkID Of An Existing Link]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/websockets/sessions">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns all of the WebSocket sessions found on the system]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return all WebSocket session informations found in the system or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:webSocketInfo"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/administration/connections/{sessionID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Collects a particular subset of the administration sessions]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Object containing data on the individual sessions]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:session"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[SessionID of the administration connection that you wish to view.]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/administration/connections/{sessionID}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Removes a particular administration session when called]]></wadl:doc>
        <wadl:request>
        </wadl:request>
      </wadl:method>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[ID of the session ID that you wish to remove]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/filesystems/{filesystem}/filelist">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns a file listing of the root directory for a particular file system]]></wadl:doc>
        <wadl:request>
          <wadl:param name="invert" style="query">
            <wadl:doc><![CDATA[Whether or not the file list should be inverted before it returns]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sortby" style="query">
            <wadl:doc><![CDATA[How to sort the file listing before it is returned. Valid values are (name, size, lastmodified, type)]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[REST object containing the file listing for the directory]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:fileObjects"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="filesystem" style="template">
        <wadl:doc><![CDATA[File system to retrieve a file listing for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/filesystems/{filesystem}/testFileSystem">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="bypassCache" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:fileSystemTest"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="filesystem" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}/link">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get links from this folder to the target type]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="targetType" style="query">
            <wadl:doc><![CDATA[The type of links that you would like to get the links for]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return list of link elements for this folder.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:folderLinks"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Name of the folder that you would like to get the links for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}/link">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a link between this folder and the target]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Target and permissions model]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:link">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return no content or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Folder name to be used for the linking process]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}/unlink">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Deletes a link between this folder and the target]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Link target name and type]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:linkElement">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Existing folder to be used for the unlinking process]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/groups/{group}/link">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets a link between this user and the target]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="targetType" style="query">
            <wadl:doc><![CDATA[Target type to retrieve]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return list of link elements for this group.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:groupLinks"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="group" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/groups/{group}/link">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a link between this group and the target]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Target and permissions to link]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:link">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return no content or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="group" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/groups/{group}/unlink">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Deletes a link between this group and the target]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Link target name and type]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:linkElement">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return no content or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="group" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/reports/bandwidth/export">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Exports all of the SystemDataReports that match the provided filter parameters into a downloadable CSV file

<br>

<ul>
<li><strong>Note: </strong> Reports are created at the <strong>start</strong> of a file transfer
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="creationDateFrom" style="query">
            <wadl:doc><![CDATA[Filter out reports that were created before this UNIX timestamp.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="creationDateTo" style="query">
            <wadl:doc><![CDATA[Filter out reports that were created after this UNIX timestamp.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="downloadFile" style="query">
            <wadl:doc><![CDATA[Name of the file that shall be downloaded]]></wadl:doc>
          </wadl:param>
          <wadl:param name="username" style="query">
            <wadl:doc><![CDATA[Filter out all reports that don't match this username]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[CSV file that contains all of the bandwidth reports that match the search parameters]]></wadl:doc>
          <wadl:representation mediaType="application/octet-stream"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/reports/data/export">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Exports all of the UserDataReports that match the provided filter parameters into a downloadable CSV file <br>

<ul>
<li><strong>Note 1: </strong> Reports are created at the <strong>start</strong> of a file transfer
<li><strong>Note 2: </strong> Reports are archived at the <strong>end</strong> of a file transfer
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="agentID" style="query">
            <wadl:doc><![CDATA[Filter out reports that do not have the provided agent ID]]></wadl:doc>
          </wadl:param>
          <wadl:param name="archiveDateFrom" style="query">
            <wadl:doc><![CDATA[Filter out reports that were archived before this UNIX timestamp.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="archiveDateTo" style="query">
            <wadl:doc><![CDATA[Filter reports out that were archived after this UNIX timestamp]]></wadl:doc>
          </wadl:param>
          <wadl:param name="creationDateFrom" style="query">
            <wadl:doc><![CDATA[Filter out reports that were created before this UNIX timestamp.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="creationDateTo" style="query">
            <wadl:doc><![CDATA[Filter reports out that were created after this UNIX timestamp]]></wadl:doc>
          </wadl:param>
          <wadl:param name="downloadFile" style="query">
            <wadl:doc><![CDATA[Name of the file that shall be downloaded]]></wadl:doc>
          </wadl:param>
          <wadl:param name="filePath" style="query">
            <wadl:doc><![CDATA[Filter out reports that don't have a matching file path]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[Filter out reports that do not have the provided session ID]]></wadl:doc>
          </wadl:param>
          <wadl:param name="transferID" style="query">
            <wadl:doc><![CDATA[Filter out reports that do not have the provided transfer ID]]></wadl:doc>
          </wadl:param>
          <wadl:param name="transferStatus" style="query">
            <wadl:doc><![CDATA[Only include reports that have the following status]]></wadl:doc>
          </wadl:param>
          <wadl:param name="username" style="query">
            <wadl:doc><![CDATA[Filter out data reports that do not match this username]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/octet-stream"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/reports/periodic/export">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Exports all of the PeriodicData that match the provided filter parameters into a downloadable CSV file <br>

<ul>
<li><strong>Note: </strong> Reports are created at the <strong>start</strong> of a file transfer
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="creationDateEnd" style="query">
            <wadl:doc><![CDATA[Filter reports out that are older than this UNIX timestamp]]></wadl:doc>
          </wadl:param>
          <wadl:param name="creationDateStart" style="query">
            <wadl:doc><![CDATA[Filter reports out that are younger than this UNIX timestamp]]></wadl:doc>
          </wadl:param>
          <wadl:param name="downloadFile" style="query">
            <wadl:doc><![CDATA[Name of the file that shall be downloaded]]></wadl:doc>
          </wadl:param>
          <wadl:param name="reportType" style="query">
            <wadl:doc><![CDATA[Type of report that you wish to retreive. Omit value if you don't want to filter based on type]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sessionID" style="query">
            <wadl:doc><![CDATA[Session ID that you wish to retrieve reports for]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[CSV file that contains all of the periodic reports that match the search parameters]]></wadl:doc>
          <wadl:representation mediaType="application/octet-stream"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="rs/sessionsRev1/{sessionID}/{clientID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns the specific session matching the provided sessionID and clientID]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[A session model containing the data for the given session]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:session"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="clientID" style="template">
        <wadl:doc><![CDATA[ClientID to use for the lookup]]></wadl:doc>
      </wadl:param>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[SessionID to use for the lookup]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/sessionsRev1/{sessionID}/{clientID}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[API method for overriding the priority/bandwidth of a specific session on the server]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Override settings to use]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:overrideSettings">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[EmptyModel if successful]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="clientID" style="template">
        <wadl:doc><![CDATA[ClientID to use when attempting to lookup the session]]></wadl:doc>
      </wadl:param>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[SessionID to use when attempting to lookup the session]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/sessionsRev1/{sessionID}/{clientID}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Destroys A Given Session Matching The]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="clientID" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
      <wadl:param name="sessionID" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/connectionMessage">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Resource that generates an encrypted PGP connection message for a given user. The message can be used with other FC applications
to safely connect to the user and transfer information.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Encrypted message that can be used to connect to the particular user]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:generalResponse"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[User that you wish to generate a connection message for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/link">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Collects all links of the given type, for the given user]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="targetType" style="query">
            <wadl:doc><![CDATA[Target type to retrieve]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return list of link elements for this user.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:userLinks"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Name of the user]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/link">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a link between this user and the target]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:link">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return no content or a fault document.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Existing user to change the password]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/password">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Change a user password]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[New user password information]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:password">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Existing user to change the password]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/testDiskWrite">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[test speed to write a file on the user homedirectory]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="size" style="query">
            <wadl:doc><![CDATA[size of the file the will be created to test the disk write speed in bytes.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="timeout" style="query">
            <wadl:doc><![CDATA[Amount of time before throw a time out when try to write the file in milliseconds.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return message of server with the result of the test as kbps]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:generalResponse"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Existing user to change the password]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/token">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Add a temporary token. The token is encoded.</h3>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="token" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return list of link elements for this user.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/token">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Remove a temporary token. The token is encoded.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="token" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/unblockUser">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Unblock a user]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return a generic ok message]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Existing user to change the password
Amount of time before throw a time out when try to write the file]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/unlink">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[delete a link between this user and the target]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[link target name and type]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:linkElement">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[Existing user to change the password]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/users/{user}/weblink">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates and sends a link to the e-mail addresses specified]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[Data object that contains the data that is necessary for the link]]></wadl:doc>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="model:userWeblink">
          </wadl:representation>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Link result or exception message]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:weblink"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="user" style="template">
        <wadl:doc><![CDATA[User that wishes to send the link out]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/weblink/{parameter}/{linkID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get the download links associated with this Link ID. The download links can be used to download files without the any
additional software having to be installed receiving machine]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[REST object containing HTTP links for downloading the links files.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:httpDownloadLinks"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="linkID" style="template">
        <wadl:doc><![CDATA[ID of the link to get the download links for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/filesystems/{filesystem}/filelist/{directory}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns a file listing of a particular directory that is supplied with the FileSystem list call]]></wadl:doc>
        <wadl:request>
          <wadl:param name="invert" style="query">
            <wadl:doc><![CDATA[Whether or not the file list should be inverted before it returns]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sortby" style="query">
            <wadl:doc><![CDATA[How to sort the file listing before it is returned. Valid values are (name, size, lastmodified, type)]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[REST object containing the file listing for the directory]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:fileObjects"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="directory" style="template">
        <wadl:doc><![CDATA[Full directory path of the directory that you wish to receive the file list for]]></wadl:doc>
      </wadl:param>
      <wadl:param name="filesystem" style="template">
        <wadl:doc><![CDATA[File system to retrieve a file listing for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/folders/{folder}/link/permission">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get links from this folder to the target type]]></wadl:doc>
        <wadl:request>
          <wadl:param name="RESTAuthorization" style="header">
            <wadl:doc><![CDATA[The authentication token for REST services]]></wadl:doc>
          </wadl:param>
          <wadl:param name="targetName" style="query">
            <wadl:doc><![CDATA[The name of the target that you would like to get the permission
for]]></wadl:doc>
          </wadl:param>
          <wadl:param name="targetType" style="query">
            <wadl:doc><![CDATA[The type of links that you would like to get the links for]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[Return list of link elements for this folder.]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:linkPermissions"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="folder" style="template">
        <wadl:doc><![CDATA[Name of the folder that you would like to get the links for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>

    <wadl:resource path="rs/weblink/{parameter}/{linkID}/heartbeat">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Runs a heartbeat check against the associated link ID. If the link exists, the resource will reply with a normal 200 series
code with an EmptyModel. If the link is not currently accessible, the system will reply with a 404 message]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:doc><![CDATA[EmptyModel if successful. RESTFault if link doesn't exist]]></wadl:doc>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml" element="model:emptyObject"/>
          <wadl:representation mediaType="text/javascript"/>
        </wadl:response>
      </wadl:method>
      <wadl:param name="linkID" style="template">
        <wadl:doc><![CDATA[ID of the link to get the download links for]]></wadl:doc>
      </wadl:param>
    </wadl:resource>
  </wadl:resources>
</wadl:application>
