Advanced Reporting with Web Services


Xcalibur W provides a Web Service in REST format for data collection over the network. The Web Service enables the use of requests that can be used by third-party software applications, including Microsoft Excel.

When exporting a file using Custom Exports, the corresponding Web Service request is automatically displayed in the URL field. The request can be used “as-is” or modified.

Web Services must be properly configured on the IIS Server to be functional within Xcalibur W. Refer to Setting Up WebServices for more details

The Web Service syntax is described below.

https: / /<manager-ip> : <webservice-port> /ws/ <entity> . <export-format> ?projections= <projections-list> &orders= <orders-list> &groups= <groups-list> & <criteria-list>
manager-ipXcalibur W IP adress or DNS name
webservice-portPort used by the web service in Xcalibur W Server
entityRequest's entry point
export-formatExport format of the request
projections-listProjections list, separated by commas
orders-listorder-by list, separated by commas
groups-listgroup-by list, separated by commas
criteria-listcriteria list, where a criteria = an URL parameter
Requests can be directly modified in the URL field. See below for an example changing the value of the filter for the Last Pulse date.

Example :

https: / /wpms1.chippc.com:444/ws/agents.csv?projections=IsOnline,MachineName,Networks.MacAddress,Inventory.Computer.Model,Inventory.OperatingSystem.OsName,DeviceAgentVersion,Networks.IpAddress,Networks.NetworkAddress,WriteFilter,IsInPersistance,LastPulse&LastPulse=LessThan(14/06/2013 21:54:45)&EnrollementState=1
https: / /wpms1.chippc.com:444/ws/agents.csv?projections=IsOnline,MachineName,Networks.MacAddress,Inventory.Computer.Model,Inventory.OperatingSystem.OsName,DeviceAgentVersion,Networks.IpAddress,Networks.NetworkAddress,WriteFilter,IsInPersistance,LastPulse&LastPulse=GreaterThan(15/06/2013 21:54:45)&EnrollementState=1