ChipPC - Xcalibur W Wiki

For Server 2.12.x & Agent 2.12.x

User Tools

Site Tools


Sidebar

Getting Started

Server Software Installation

Client Software Installation

First Time Use

Enrolling Client Devices


Client Access Licenses

Discovering New Clients

Enrolling Client Devices

Manage Devices

Commands Glossary

Commands to Multiple Devices

Commands to Single Device

Library

Reporting Services

Monitoring and Preventive Maintenance

Automatic Policies

Notification

Manager Options

Plugins

Advanced

reporting_services:advanced_reporting_with_webservices

====== Advanced Reporting with Web Services ====== ---- **proVconnect** 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. {{ advanced_reporting:1.png }} 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. |{{:warning.png }} Web Services must be properly configured on the IIS Server to be functional within **proVconnect**. Refer to [[installation_guide:server_software_installation:manual_installation:setting_up_webservices|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-ip|**proVconnect** IP adress or DNS name| |webservice-port|Port used by the web service in **proVconnect** Server| |entity|Request's entry point| |export-format|Export format of the request| |projections-list|Projections list, separated by commas| |orders-list|order-by list, separated by commas| |groups-list|group-by list, separated by commas| |criteria-list|criteria list, where a criteria = an URL parameter| |{{:tip.png }} 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 : * **Original**: the output list will only feature the Devices that __have not contacted__ **proVconnect** since 14/06/2013 (Last Pulse Date): > https: / /wpms1.wan-pulse.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 * **Modified**, the output list will only feature the Devices that __have contacted__ **proVconnect** since 14/06/2013 (Last Pulse Date): > https: / /wpms1.wan-pulse.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

reporting_services/advanced_reporting_with_webservices.txt · Last modified: 2021/07/29 13:11 (external edit)