Über die Schnittstelle reportData werden die Daten eines Berichts angefordert. Die folgende Tabelle enthält die Parameter der Schnittstelle reportData.
Schnittstellen-URL | Parameter | Beschreibung |
---|---|---|
http://<front-end URL>/servicesExchange?hid=reportData |
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. |
reportFilterID | ID des Berichtsfilters | |
type | Format des Antwortrumpfs:
(csv oder xml) |
|
includeHeaders | Berichtskopfzeilen einschließen.
(true oder false) |
|
projectID | Die eindeutige Kennung des Projekts |
Beispiel: http://<front-end URL>/servicesExchange?hid=reportData&reportFilterID=<id>&type=<csv or xml>&includeHeaders=<true or false>&sid=<webServiceToken>&projectID=<id>
String reportID = "<id>"; String webServiceToken = "e39a0b5b-45db-42db-84b2-b85028d954d5"; String host = "<any_host>"; URL report = new URL("http", host, 19120, "/servicesExchange?hid=reportData" + "&type=xml" + // or csv "&sid=" + webServiceToken + "&reportFilterID=" + reportID + "&includeHeaders=true" + "&rp_execNode_Id_0=1" + "&projectID=27); BufferedReader in = new BufferedReader(new InputStreamReader(report.openStream(), "UTF-8")); StringBuilder builder = new StringBuilder(); String line = ""; while ((line = in.readLine()) != null) { builder.append(line + "\n"); } String text = builder.toString(); System.out.println(text);
"&rp_parametername=parametervalue"In diesem Beispiel ist der Parameter rp_execNode_Id_0 auf den Wert 1 gesetzt.