exportLibraryStructureWithoutSteps Interface

The exportLibraryStructureWithoutSteps interface is used to export libraries, folders, and shared steps objects as XML files. The steps included in the shared steps objects are not exported. The following table shows the parameters of the exportLibraryStructureWithoutSteps interface.

Interface URL Parameter Descriptions

http://<front-end URL>/servicesExchange?hid=exportLibraryStructureWithoutSteps

sid Web-service token or session identifier for user authentication. You can generate the web-service token in the Settings Page of the Silk Central UI. To access this page, hover the mouse cursor over the user name in the Silk Central menu and select User Settings. You can retrieve the session identifier by invoking the logonUser method of one of the Available Web Services.
  nodeID The library node or folder in the libraries tree that is to be exported. IDs of shared steps nodes are not allowed.

Example: http://<front-end URL>/servicesExchange?hid=exportLibraryStructureWithoutSteps&sid=<webServiceToken>&nodeID=<id>

exportLibraryStructureWithoutSteps Web Service Example

The following code uses Apache HttpClient to export libraries.

import org.apache.commons.httpclient.*; // Apache HttpClient

String webServiceToken = "e39a0b5b-45db-42db-84b2-b85028d954d5";

URL service = new URL("http", mWebServiceHelper.getHost(),
  mWebServiceHelper.getPort(), String.format("/servicesExchange?hid=%s&sid=%s&nodeID=%d",
  "exportLibraryStructureWithoutSteps", webServiceToken, NODE_ID));
	
HttpClient client = new HttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(60000);
HttpMethod fileGet = new GetMethod(service.toExternalForm());
int status = client.executeMethod(fileGet);
System.out.println(fileGet.getStatusLine());
String exportedTestPlanResponse = fileGet.getResponseBodyAsString();
System.out.println(exportedTestPlanResponse);

To download Apache HttpComponents, visit http://hc.apache.org/downloads.cgi. Refer to the documentation of the component for the required libraries.