Schnittstelle getLibraryInfoByName

Die Schnittstelle getLibraryInfoByName gibt die ID, den Namen und die Beschreibung aller benannten Bibliotheken zurück. Die Schnittstelle gibt nur die Eigenschaften von Bibliotheken, nicht aber ihre Hierarchie zurück. Die folgende Tabelle enthält die Parameter der Schnittstelle getLibraryInfoByName.

Schnittstellen-URL Parameter Beschreibung

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

sid Webdienst-Token oder Sitzungs-ID für die Benutzerauthentifizierung. Sie können das Webdienst-Token auf der Einstellungsseite der Silk Central-Benutzeroberfläche generieren. Um auf diese Seite zuzugreifen, zeigen Sie mit dem Mauszeiger auf den Benutzernamen im Menü Silk Central und wählen Sie Benutzereinstellungen. Sie können die Sitzungs-ID abrufen, indem Sie die Methode logonUser für einen der verfügbaren Webdienste aufrufen.
  libraryName Der Name der Bibliothek

Beispiel: http://<front-end URL>/servicesExchange?hid=getLibraryInfoByName&sid=<webServicesToken>&libraryName=<name>

Beispiel für den Webdienst getLibraryInfoByName

Im folgenden Quelltext werden Bibliotheksinformationen mithilfe von Apache HttpClient abgerufen.

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",
  "getLibraryInfoByName", webServiceToken, LIBRARY_NAME));
	
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 response = fileGet.getResponseBodyAsString();
System.out.println(response);

Apache HttpComponents können Sie von http://hc.apache.org/downloads.cgi herunterladen. Die erforderlichen Bibliotheken entnehmen Sie der Dokumentation der Komponente.