hpe sitescope configuration and data acquisition api...

223
Software Version: 11.40 SiteScope Public API Reference Guide HPE SiteScope Document Release Date: August 2017 | Software Release Date: August 2017 Go to HELP CENTER ONLINE http://sitescope-help.saas.hpe.com

Upload: dohanh

Post on 31-Dec-2018

448 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Software Version: 11.40

SiteScope Public API Reference Guide

HPE SiteScope

Document Release Date: August 2017 | Software Release Date: August 2017

Go to HELP CENTER ONLINEhttp://sitescope-help.saas.hpe.com

Page 2: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Legal Notices

WarrantyThe only warranties for Hewlett Packard Enterprise Development LP products and services are set forth in the express

warranty statements accompanying such products and services. Nothing herein should be construed as constituting an

additional warranty. HPE shall not be liable for technical or editorial errors or omissions contained herein.

The information contained herein is subject to change without notice.

Restricted Rights LegendConfidential computer software. Valid license from HPE required for possession, use or copying. Consistent with FAR 12.211

and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items

are licensed to the U.S. Government under vendor's standard commercial license.

Copyright Notice© Copyright 1996 - 2017 Hewlett Packard Enterprise Development LP

Trademark NoticesAdobe® and Acrobat® are trademarks of Adobe Systems Incorporated.

Intel®, Pentium®, and Intel® Xeon® are trademarks of Intel Corporation in the U.S. and other countries.

iPod is a trademark of Apple Computer, Inc.

Java is a registered trademark of Oracle and/or its affiliates.

Microsoft®, Windows®, Windows NT®, and Windows® XP are U.S registered trademarks of Microsoft Corporation.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates.

UNIX® is a registered trademark of The Open Group.

Documentation UpdatesThe title page of this document contains the following identifying information:

l Software Version number, which indicates the software version.

l Document Release Date, which changes each time the document is updated.

l Software Release Date, which indicates the release date of this version of the software.

To check for recent updates or to verify that you are using the most recent edition of a document, go to:

https://softwaresupport.hpe.com.

This site requires that you register for an HPE Passport and sign in. To register for an HPE Passport ID, go to

https://softwaresupport.hpe.com and click Register.

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 2 of 223

Page 3: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

SupportVisit the HPE Software Support Online web site at: https://softwaresupport.hpe.com

This web site provides contact information and details about the products, services, and support that HPE Software offers.

HPE Software online support provides customer self-solve capabilities. It provides a fast and efficient way to access

interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using

the support web site to:

l Search for knowledge documents of interest

l Submit and track support cases and enhancement requests

l Download software patches

l Manage support contracts

l Look up HPE support contacts

l Review information about available services

l Enter into discussions with other software customers

l Research and register for software training

Most of the support areas require that you register as an HPE Passport user and sign in. Many also require a support

contract. To register for an HPE Passport ID, go to: https://softwaresupport.hpe.com and click Register.

To find more information about access levels, go to: https://softwaresupport.hpe.com/web/softwaresupport/access-levels.

HPE Software Solutions & Integrations and BestPracticesVisit HPE Software Solutions Now at https://softwaresupport.hpe.com/km/KM01702710 to explore how the

products in the HPE Software catalog work together, exchange information, and solve business needs.

Visit Hewlett Packard Enterprise Self-Solve Knowledge Search at

https://softwaresupport.hpe.com/group/softwaresupport to access a wide variety of best practice documents and materials.

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 3 of 223

Page 4: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Contents

HPE SiteScope 1Warranty 2

Restricted Rights Legend 2

Copyright Notice 2

Trademark Notices 2

HPE Software Solutions & Integrations and Best Practices 3

How This API Document Is Organized 9

Part 1: SOAP-based APIs 10Chapter 1: Configuration APIs 11

addAcknowledgment 19

addLicense 20

addTagValue 21

addTagValuesToMonitor 22

createNewTag 23

createTemplateContainer 24

copyGroup 25

copyMonitor 26

deleteGroupEx 27

deleteGroupByExternalId 28

deleteMonitorEx 29

deleteRemote 30

deleteTag 31

deleteTemplate 32

deleteTemplateContainer 33

deploySingleTemplateEx 34

deploySingleTemplateWithConnectToServer 35

deploySingleTemplateWithConnectToServerAndTestRemotes 36

deploySingleTemplateWithResult 37

disableAlertEx 38

disableAssociatedAlerts 39

disableGroupFullPathEx 40

disableGroupWithDescription 41

disableMonitorEx 42

disableMonitorWithDescription 43

editTagDescription 44

editTagValueDescription 45

HPE SiteScope (11.40) Page 4 of 223

Page 5: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagValueName 46

enableAlertEx 47

enableAssociatedAlerts 48

enableGroupEx 49

enableGroupWithDescription 50

enableMonitorEx 51

enableMonitorWithDescription 52

exportTemplate 53

getAcknowledgments 54

getAlertReport 55

getAlertSnapshots 56

getAllTemplates 57

getConfigurationSnapshotEx 58

getConfigurationViaTemplateEx 59

getConfigurationViaSourceTemplateEx 60

getFullConfigurationSnapshot 61

getGroupsConfigurationSnapshot 62

getHostsMap 63

getMonitorSnapshots 64

getQuickReport 65

getReadOnlyMode 66

getSiteScopeMonitoringStatus 67

getSiteScopeMonitoringStatusWithIdentifier 68

getSchedulePreferencesSnapshot 69

importSSHKey 70

importTemplate 71

importTemplateWithOverride 72

moveGroup 73

moveMonitor 74

publishTemplateChanges 75

removeTagValue 76

removeTagValuesFromMonitor 77

renameGroup 78

renameMonitor 79

runExistingMonitorEx 80

runExistingMonitorExWithIdentifier 81

runExistingMonitorsInGroup 82

runMonitorFromTemplate 83

runToolOnMonitorEx 84

search 85

setReadOnlyMode 87

updateMonitorViaTemplateEx 88

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 5 of 223

Page 6: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateTemplate 89

updateViaSourceTemplateEx 90

updateViaTemplateEx 91

updateViaTemplateWithRootGroupEx 92

Chapter 2: Data Acquisition APIs 93

getData 94

getDataWithTopology 97

getMonitorTypesWithMetricNames 100

Example: SOAP Query for Data Acquisition API 101

Chapter 3: Use-Case Scenario - Configuring SiteScope APIs Calls 103

Part 2: REST APIs 109Chapter 4: Configuration APIs 110

addAcknowledgment 111

addLicense 112

addTagValue 113

addTagValuesToMonitor 114

createCredentialProfile 115

createGroup 118

copyGroup 120

copyMonitor 121

createNewTag 122

createTemplateContainer 123

createUserProfile 124

deleteCredentialProfile 131

deleteGroupByExternalId 132

deleteGroupEx 133

deleteMonitorEx 134

deleteRemote 135

deleteTag 136

deleteTemplate 137

deleteTemplateContainer 138

deleteUserProfile 139

deploySingleTemplateEx 140

deploySingleTemplateWithConnectToServer 141

deploySingleTemplateWithConnectToServerAndTestRemotes 142

deploySingleTemplateWithResult 143

disableAlertEx 144

disableAssociatedAlerts 145

disableGroupFullPathEx 146

disableGroupWithDescription 147

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 6 of 223

Page 7: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableMonitorEx 148

disableMonitorWithDescription 149

editTagDescription 151

editTagValueDescription 152

editTagValueName 153

enableAlertEx 154

enableAssociatedAlerts 155

enableGroupEx 156

enableGroupWithDescription 157

enableMonitorEx 158

enableMonitorWithDescription 160

exportTemplate 162

getAcknowledgments 163

getAlertReport 164

getAlertSnapshots 165

getAllTemplates 166

getCredentialProfiles 167

getConfigurationSnapshotEx 168

getConfigurationViaSourceTemplateEx 169

getConfigurationViaTemplateEx 170

getFullConfigurationSnapshot 171

getGroupsConfigurationSnapshot 172

getGroupSnapshots 173

getGroupProperties 174

getHostsMap 175

getMonitorSnapshots 176

getMonitorProperties 177

getQuickReport 178

getReadOnlyMode 179

getSiteScopeMonitoringStatus 180

getSiteScopeMonitoringStatusWithIdentifier 181

getSchedulePreferencesSnapshot 182

getUserProfiles 183

importSSHKey 184

importTemplate 185

importTemplateWithOverride 186

moveGroup 187

moveMonitor 188

publishTemplateChanges 189

removeTagValue 190

removeTagValuesFromMonitor 191

renameGroup 192

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 7 of 223

Page 8: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

renameMonitor 193

runExistingMonitorEx 194

runExistingMonitorExWithIdentifier 195

runExistingMonitorsInGroup 196

runToolOnMonitorEx 197

search 198

setReadOnlyMode 200

updateCredentialProfile 201

updateGroup 204

updateMonitorViaTemplateEx 206

updateTemplate 207

updateUserProfile 208

updateViaSourceTemplateEx 215

updateViaTemplateEx 216

updateViaTemplateWithRootGroupEx 217

Chapter 6: Data Acquisition APIs 218

getData 219

getDataWithTopology 220

getMonitorTypesWithMetricNames 222

Send Us Feedback 223

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 8 of 223

Page 9: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

How This API Document Is OrganizedThis Application Programming Interface (API) document contains detailed information about SiteScopePublic APIs. SiteScope public APIs enable you to perform various tasks automatically without using theSiteScope user interface. SiteScope provides SOAP-based APIs and REST APIs to perform these tasks.

This document is divided into two main parts:

l SOAP-based APIs

l REST APIs

Each part lists methods in alphabetical order. Each method is described in a topic with description,method parameters, and returned data. A use-case scenario describes how the SiteScope administratorcan automate the process of configuring and deploying a monitor.

HPE SiteScope (11.40) Page 9 of 223

Page 10: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

HPE SiteScope (11.40) Page 10

Part 1: SOAP-based APIsThe SOAP-based APIs for SiteScope can be invoked by any known Web Services framework suchas Axis or WSIF, or by any SOAP client application. This provides a powerful set of tools formanaging and automating large environments and implementing complex business logics.

The default URL for the SOAP public APIs is http://localhost:8080/SiteScope/services.

The wsdl for configuration APIs is:http://localhost:8080/SiteScope/services/APIConfigurationImpl?wsdl

The wsdl for Data Acquisition APIs is:http://localhost:8080/SiteScope/services/APIDataAcquisitionImpl?wsdl

You can find additional information on SiteScope SOAP-based APIs, including exceptions,snapshots, and error codes in the HPE SiteScope API Reference javadocwhich is located in<SiteScope installation directory>\examples\integrations\api\doc\javadoc.zip file. To open theguide, extract the contents of the zip file and double-click the index.html file.

Page 11: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Chapter 1: Configuration APIsThe following configuration actions are supported using the SiteScope Configuration API:

Method Description

addAcknowledgment Adds an acknowledgment comment to an entity (monitor orgroup), and enables or disables the entity's associated alerts.For details, see "addAcknowledgment" on page 19.

addLicense Adds a license to SiteScope. For details, see "addLicense" onpage 20.

addTagValue Adds a tag value by the name tagValueName and descriptiontagValueDescription to an existing tag with the nametagName. For details, see "addTagValue" on page 21.

addTagValuesToMonitor Adds tag values to a monitor. For details, see"addTagValuesToMonitor" on page 22

createNewTag Creates a new tag with the name tagName. "createNewTag"on page 23

createTemplateContainer Creates a template container (an exception is thrown if atemplate container with the requested name already exists).For details, see "createTemplateContainer" on page 24.

copyGroup Copies subgroups from one group to another group. Fordetails, see "copyGroup" on page 25.

copyMonitor Copies monitors fromgroup to another group. For details,see "copyMonitor" on page 26.

deleteGroup Deprecated.

Use "deleteGroupEx" on page 27 instead.

deleteGroupEx Deletes a group from SiteScope. For details, see"deleteGroupEx" on page 27.

deleteGroupByExternalId Deletes a group by its external ID. For details, see"deleteGroupByExternalId" on page 28.

deleteMonitor Deprecated.

Use "deleteMonitorEx" on page 29 instead.

HPE SiteScope (11.40) Page 11 of 223

Page 12: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

deleteMonitorEx Deletes a monitor. For details, see "deleteMonitorEx" onpage 29.

deleteRemote Deletes a SiteScope remote server. For details, see"deleteRemote" on page 30.

deleteTag Deletes a tag by the name tagName. For details, see"deleteTag" on page 31.

deleteTemplate Deletes a template. For details, see "deleteTemplate" onpage 32.

deleteTemplateContainer Deletes a template container. For details, see"deleteTemplateContainer" on page 33.

deploySingleTemplate Deprecated.

Use "deploySingleTemplateEx" on page 34 instead.

deploySingleTemplateEx Deploys a single template. For details, see"deploySingleTemplateEx" on page 34.

deploySingleTemplateWithConnectToServer

Deploys a single template, with option to verify monitormeasurements against the remote server duringdeployment. For details, see"deploySingleTemplateWithConnectToServer" on page 35.

deploySingleTemplateWithConnectToServerAndTestRemotes

Deploys a single template, with option to test deployedremote server and verify monitor measurements against theremote server during deployment. For details, see"deploySingleTemplateWithConnectToServerAndTestRemotes" on page 36.

deploySingleTemplateWithResult

Deploys a single template and provides details of thetemplate deployment results. For details, see"deploySingleTemplateWithResult" on page 37.

disableAlert Deprecated.

Use "disableAlertEx" on page 38 instead.

disableAlertEx Disables the specified alert. For details, see "disableAlertEx"on page 38.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 12 of 223

Page 13: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

disableAssociatedAlerts Disables the alerts associated with the given entity (Groupor Monitor). For details, see "disableAssociatedAlerts" onpage 39.

disableGroupFullPath Deprecated.

Use "disableGroupFullPathEx" on page 40 instead.

disableGroupFullPathEx Disables all monitors under the specified group and itssubgroups. For details, see "disableGroupFullPathEx" onpage 40.

disableGroupWithDescription Disables a group with given time period and description. Fordetails, see "disableGroupWithDescription" on page 41.

disableMonitor Deprecated.

Use "disableMonitorEx" on page 42 instead.

disableMonitorEx Disables a monitor. For details, see "disableMonitorEx" onpage 42.

disableMonitorWithDescription Disables a monitor with given time period and description.For details, see "disableMonitorWithDescription" on page43.

editTagDescription Changes the description value to tagDescription for a tagwith the name tagName. For details, see "editTagDescription"on page 44.

editTagValueDescription Changes the tag description value to tagValueDescriptionfor a tag with the name tagName for the value with the nametagValue. For details, see "editTagValueDescription" onpage 45.

editTagValueName Changes the tag value name from oldTagValueName tonewTagValueName for a tag with the name tagName. Fordetails, see "editTagValueName" on page 46.

enableAlert Deprecated.

Use "enableAlertEx" on page 47 instead.

enableAlert Enables the specified alert. For details, see "enableAlertEx"on page 47.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 13 of 223

Page 14: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

enableAssociatedAlerts Enables the alerts associated with the given entity (Group orMonitor). For details, see "enableAssociatedAlerts" on page48.

enableGroup Deprecated.

Use "enableGroupEx" on page 49 instead.

enableGroupEx Enables a group whether it was disabled indefinitely or for aspecified time period. For details, see "enableGroupEx" onpage 49.

enableGroupWithDescription Enables a group regardless of whether the group wasdisabled indefinitely, or for a specified time period. Fordetails, see "enableGroupWithDescription" on page 50.

enableMonitor Deprecated.

Use "enableMonitorEx" on page 51 instead.

enableMonitorEx Enables a monitor whether it was disabled indefinitely or fora specified time period. For details, see "enableMonitorEx"on page 51.

enableMonitorWithDescription Enables a monitor with given description regardless ofwhether the monitor was disabled indefinitely, or for aspecified time period. For details, see"enableMonitorWithDescription" on page 52.

exportTemplate Exports the template. For details, see "exportTemplate" onpage 53.

getAcknowledgments Returns the acknowledgment data log of the given Entity.For details, see "getAcknowledgments" on page 54.

getAlertReport Returns the Alert Report URL for the monitor or group. Fordetails, see "getAlertReport" on page 55.

getAlertSnapshots Returns the corresponding snapshots for the alerts. Fordetails, see "getAlertSnapshots" on page 56.

getAllTemplates Gets all the template. For details, see "getAllTemplates" onpage 57.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 14 of 223

Page 15: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

getConfigurationSnapshot Deprecated.

Use "getConfigurationSnapshotEx" on page 58 instead.

getConfigurationSnapshotEx Returns a map of the currently deployed entities inSiteScope together with basic properties for each entity. Fordetails, see "getConfigurationSnapshotEx" on page 58.

getConfigurationViaTemplate Deprecated.

Use "getConfigurationViaTemplateEx" on page 59instead.

getConfigurationViaTemplateEx

Returns a map of template variables to current values. Fordetails, see "getConfigurationViaTemplateEx" on page 59.

getConfigurationViaSourceTemplateEx

Returns a map of template variables to current values. Fordetails, see "getConfigurationViaSourceTemplateEx" onpage 60.

getFullConfigurationSnapshot Returns a map of the currently deployed entities inSiteScope together with all the entity's properties. Fordetails, see "getFullConfigurationSnapshot" on page 61.

getGroupsConfigurationSnapshot

Returns the corresponding snapshots for the group. Fordetails, see "getGroupsConfigurationSnapshot" on page 62.

getGroupSnapshots Deprecated.

Use "getGroupsConfigurationSnapshot" on page 62instead.

getHostsMap Returns a map of the hosts monitored by SiteScope. Fordetails, see "getHostsMap" on page 63.

getMonitorSnapshots Returns the corresponding snapshots for the givenmonitors. For details, see "getMonitorSnapshots" on page64.

getQuickReport Returns the Quick Report URL for the monitor or group. Fordetails, see "getQuickReport" on page 65.

getReadOnlyMode Returns true if SiteScope APIs are in read-only mode;otherwise it returns false. For details, see"getReadOnlyMode" on page 66.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 15 of 223

Page 16: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

getSiteScopeMonitoringStatus Returns the SiteScopemonitoring status string. For details,see "getSiteScopeMonitoringStatus" on page 67.

getSiteScopeMonitoringStatusWithIdentifier

Returns the SiteScopemonitoring status string. For details,see "getSiteScopeMonitoringStatusWithIdentifier" on page68.

getSchedulePreferencesSnapshot

Retrieves all schedule preferences that are available inSiteScope. For details, see"getSchedulePreferencesSnapshot" on page 69.

importSSHKey Imports the given SSH key file to SiteScope. For details, see"importSSHKey" on page 70.

importTemplate Imports a template to SiteScope. For details, see"importTemplate" on page 71.

importTemplateWithOverride Imports an external template. For details, see"importTemplateWithOverride" on page 72.

moveGroup Moves single or multiple subgroups from one group toanother group. For details, see "moveGroup" on page 73.

moveMonitor Moves single or multiple monitors from one group toanother group. For details, see "moveMonitor" on page 74.

publishTemplateChanges Publishes template changes to all deployed groupsassociated with the selected template. For details, see"publishTemplateChanges" on page 75.

removeTagValue Removes tag value by the name tagValueName for a tag withthe name tagName. For details, see "removeTagValue" onpage 76.

removeTagValuesFromMonitor Removes tag values from amonitor. For details, see"removeTagValuesFromMonitor" on page 77.

renameGroup Renames a group. For details, see "renameGroup" on page78.

renameMonitor Renames a monitor. For details, see "renameMonitor" onpage 79.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 16 of 223

Page 17: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

runExistingMonitor Deprecated.

Use "runExistingMonitorEx" on page 80 instead.

runExistingMonitorEx Runs the monitor. For details, see "runExistingMonitorEx"on page 80.

runExistingMonitorExWithIdentifier

Runs the monitor. For details, see"runExistingMonitorExWithIdentifier" on page 81.

runExistingMonitorsInGroup Runs existing monitors in group. For details, see"runExistingMonitorsInGroup" on page 82.

runMonitorFromTemplate Creates a temporary monitor instance from the template (itreplaces variables), and then runs the monitor. For details,see "runMonitorFromTemplate" on page 83.

runToolOnMonitorEx Runs the monitor configuration tool for specific monitors tohelp configure the monitor settings. For details, see"runToolOnMonitorEx" on page 84

search Gets the relevant elements (monitor or groups) according tothe given search criteria. For details, see "search" on page 85.

setReadOnlyMode Sets SiteScope API to read-only mode. The onlyconfiguration changes allowed in this mode aregetConfiguration and runExistingMonitors. For details, see"setReadOnlyMode" on page 87.

updateMonitorViaTemplateEx Updates a single monitor deployed by a template with newvariables. For details, see "updateMonitorViaTemplateEx" onpage 88.

updateViaTemplate Deprecated.

Use "updateViaTemplateEx" on page 91 instead.

updateViaSourceTemplateEx Updates a group of entities that were created with atemplate deployment operation. For details, see"updateViaSourceTemplateEx" on page 90.

updateViaTemplateEx Updates a group of entities that were created with atemplate deployment operation. For details, see"updateViaTemplateEx" on page 91.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 17 of 223

Page 18: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Method Description

updateViaTemplateWithRootGroupEx

Updates the template deployment to use the new variables.The full path to the deployed group should point to a rootgroup. For details, see"updateViaTemplateWithRootGroupEx" on page 92.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 18 of 223

Page 19: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addAcknowledgmentThe addAcknowledgment method adds an acknowledgment comment to an entity (monitor orgroup), and enables or disables the entity's associated alerts.

Usage public void addAcknowledgment(String[]fullPathToEntity,String acknowledgeComment,String associatedAlertsDisableStartTime,String associatedAlertsDisableEndTime,String associatedAlertsDisableDescription,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToEntity - A String array specifying the full path to theentity. The path starts with the name of the first child under theSiteScope's root, and ends with the name of the entity.

acknowledgeComment - The acknowledgment comment to add.

associatedAlertsDisableStartTime - The time difference inmilliseconds from the [current time] and the required [start time].

For example:

If the current time is 15:00:00 and the required start time is15:10:00, the value that should be sent is [15:10:00] - [15:00:00]= 10*60*1000 (600000milliseconds).

associatedAlertsDisableDescription - Associated alertsdisable's description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 19 of 223

Page 20: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addLicenseThe addLicense method adds a license to SiteScope.

Usage public void addLicense(byte[] licenseFile,String username,String password)throws ExternalServiceAPIException

Parameters licenseFile - Binary representation of the license file.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 20 of 223

Page 21: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addTagValueThe addTagValue method adds a tag value by the name tagValueName and descriptiontagValueDescription to an existing tag with the name tagName. An exception is thrown if the tagdoes not exist. If the tag does exist and also a tag value by the name tagValueName exists, auniqueness valuation exception is thrown.

Usage public void addTagValue(String tagName, String tagValueName,String tagValueDescription,String username,String password)throws ExternalServiceAPIException

Parameters tagName - The tag's name.

tagValueName - The tag's value name.

tagDescription - The tag's description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 21 of 223

Page 22: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addTagValuesToMonitorThe addTagValuesToMonitor method adds tag values to a monitor.

Usage public void addTagValuesToMonitor(String[] fullPathToMonitor,String tagName,String[] tagValueNames,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - Full path from SiteScope root to monitor as sequence ofgroups and monitor in array format.

tagName - Name of tag that holds the values.

tagValueNames - Names of values to be checked in monitor.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 22 of 223

Page 23: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createNewTagThe createNewTag method creates a new tag with the name tagName. An exception is throw if atag by this name already exists.

Usage public void createNewTag(String tagName, String tagDesc,String[] valueName,String[] valueDesc,String username,String password)throws ExternalServiceAPIException

Parameters tagName - tag's name.

tagDesc - tag's description.

valueName - tag's value name.

valueDesc - tag's value description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 23 of 223

Page 24: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createTemplateContainerThe createTemplateContainer method creates a template container (it throws an exception if atemplate container with the requested name already exists).

Usage public void createTemplateContainer(String fatherEntityFullPath,String templateContainerName,String username,String password)throws ExternalServiceAPIException

Parameters fatherEntityFullPath - A String specifying the full path to the templatecontainer or SiteScope root to create the template container under. Thisparameter should be an empty string when a template container is createdunder the SiteScope root. The path should start with the name of the firsttemplate container name under SiteScope's root and be separated by forwardslashes. For example: "tc1/tc2"

templateContainerName - Name of requested template container.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 24 of 223

Page 25: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

copyGroupThe copyGroup method enables you to

l Copy a single subgroup from one parent group to another group.

l Copymultiple subgroups whose namesmatch a regular expression from one parent group toanother group.

l Copy all subgroups from one parent group to another group.

Note: Ensure that you have at least View and Edit permissions for the source and destinationgroup/monitor.

Usage public int copyGroup(String currentParentGroup, StringsubgroupNameMatchExpr, String destinationParentGroup,Stringusername, String password,String identifier)

QueryParameters

currentParentGroup - Name of the group where the subgroup exists with pathcomponents separated by _sis_path_delimiter_ . To refer to groups directlyunder the SiteScope root, specify the parent group as _sis_path_delimiter_ .

subgroupNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes.

destinationParentGroup- The name of the group where you want to copy thesubgroup with path components separated by _sis_path_delimiter_ .

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Integer

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 25 of 223

Page 26: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

copyMonitorThe copyMonitor method enables you to

l Copy single monitor from one group to another group.

l Copymultiple monitors whose namesmatch a regular expression from one group to anothergroup.

l Copy all monitors from one group to another group.

Note: Ensure that you have at least View and Edit permissions for the source and destinationgroup/monitor.

Usage public int copyMonitor(String currentGroup, StringmonitorNameMatchExpr, String destinationGroup,String username,String password,String identifier)

QueryParameters

currentGroup - Name of the group where the monitor exists currently with pathcomponents separated by _sis_path_delimiter_ .

monitorNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes.

destinationGroup- The name of the group where you want to copy themonitor with path components separated by _sis_path_delimiter_ .

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Integer

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 26 of 223

Page 27: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteGroupExThe deleteGroupEx method deletes a group from SiteScope.

Usage public void deleteGroupEx(String[] fullPathToGroup,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToGroup - A String array specifying the full path to the group to delete.The path starts with the name of the first child under SiteScope's root and endswith the name of the group to delete.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 27 of 223

Page 28: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteGroupByExternalIdThe deleteGroupByExternalId method deletes a group by its external ID.

Usage public void deleteGroupEx(String[] fullPathToGroup,String username,String password)throws ExternalServiceAPIException

Parameters groupExternalId - External ID of the group.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Throws ExternalServiceAPIException - If there are errors during group deletion.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 28 of 223

Page 29: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteMonitorExThe deleteMonitorEx method deletes a monitor.

Usage public void deleteMonitorEx(String[] fullPathToMonitor,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor todelete. The path starts with the name of the first child under SiteScope's rootand ends with the name of the monitor to delete.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns Whether SiteScope APIs are in read-only mode or not.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 29 of 223

Page 30: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteRemoteThe deleteRemote method deletes a SiteScope remote server.

Usage public void deleteRemote(String platform,String remoteName,String username,String password)throws ExternalServiceAPIException

Parameters platform - "Windows" for Windows remote servers or "UNIX" for Unix remoteservers.

remoteName - Remote display name.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 30 of 223

Page 31: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteTagThe deleteTag method deletes a tag by the name tagName. An exception is thrown if: (i) the tagdoes not exist, or (ii) an entity depends on it.

Usage public void deleteTag(String tagName,String username,String password)throws ExternalServiceAPIException

Parameters tagName - The tag's name.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 31 of 223

Page 32: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteTemplateThe deleteTemplate method deletes a template.

Usage public void deleteTemplate(String templateFullPath,String username,String password)throws ExternalServiceAPIException

Parameters templateFullPath - A String specifying the full path to the template to delete.The path should start with the name of the first template container name underthe SiteScope root and be separated by forward slashes (/). For example:"tc1/tc2/tcToDelete"

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 32 of 223

Page 33: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteTemplateContainerThe deleteTemplateContainer method deletes a template container.

Usage public void deleteTemplateContainer(String templateContainerFullPath,

String username,String password)throws ExternalServiceAPIException

Parameters templateContainerFullPath - A String specifying the full path to the templatecontainer to delete. The path should start with the name of the first templatecontainer name under the SiteScope root and be separated by forward slashes(/). For example: "tc1/tc2/tcToDelete"

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 33 of 223

Page 34: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateExThe deploySingleTemplateEx method deploys a single template. If there is a non-recoverablefailure, either all the entities under the template are deployed or none of them are deployed.

Usage public void deploySingleTemplateEx(String[] fullPathToTemplateName,HashMap actualVariablesValuesHashMap,String[] pathToTargetGroup,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplateName - A String array specifying the full path to thetemplate name to deploy. The path starts with the name of the first child underSiteScope's root and ends with the name of the template.

actualVariablesValuesHashMap - A String->String Hash Map of all variables inthe template and their values.

pathToTargetGroup - A String array specifying the full path to the group todeploy the template name under. If the last element in the path does not exist,the function creates it and deploys the template under the new path element.To deploy the template in the SiteScope root, pass a non-null String array oflength 0.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 34 of 223

Page 35: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateWithConnectToServerThe deploySingleTemplateWithConnectToServer method deploys a single template, with optionto verify monitor measurements against the remote server during deployment. If there is a non-recoverable failure, either all the entities under the template are deployed or none of them aredeployed.

Usage public void deploySingleTemplateWithConnectToServer(String[]fullPathToTemplateName,HashMap actualVariablesValuesHashMap,String[] pathToTargetGroup,boolean connectToServer,String userName,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplateName - A String array specifying the full path to thetemplate name to deploy. The path starts with the name of the first child underSiteScope's root and ends with the name of the template.

actualVariablesValuesHashMap - A String->String Hash Map of all variables inthe template and their values.

pathToTargetGroup - A String array specifying the full path to the group todeploy the template name under. If the last element in the path does not exist,the function creates it and deploys the template under the new path element.To deploy the template in the SiteScope root, pass a non-null String array oflength 0.

connectToServer - If true, the monitor measurements are verified against theremote server during deployment.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 35 of 223

Page 36: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateWithConnectToServerAndTestRemotesThe deploySingleTemplateWithConnectToServerAndTestRemotes method deploys a singletemplate, with option to test deployed remote server and verify monitor measurements againstthe remote server during deployment. If there is a non-recoverable failure, either all the entitiesunder the template are deployed or none of them are deployed.

Usage public void deploySingleTemplateWithConnectToServerAndTestRemotes(String[] fullPathToTemplateName,HashMap actualVariablesValuesHashMap,String[] pathToTargetGroup,boolean connectToServer,boolean testRemotes,String userName,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplateName - A String array specifying the full path to thetemplate name to deploy. The path starts with the name of the first child underSiteScope's root and ends with the name of the template.

actualVariablesValuesHashMap - A String->String Hash Map of all variables inthe template and their values.

pathToTargetGroup - A String array specifying the full path to the group todeploy the template name under. If the last element in the path does not exist,the function creates it and deploys the template under the new path element.To deploy the template in the SiteScope root, pass a non-null String array oflength 0.

connectToServer - If true, the monitor measurements are verified against theremote server during deployment.

testRemotes - If true, runs test on deployed remote server.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 36 of 223

Page 37: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateWithResultThe deploySingleTemplateWithResult method deploys a single template and provides details ofthe template deployment results.

Usage public HashMap deploySingleTemplateWithResult(String[]fullPathToTemplateName,HashMap actualVariablesValuesHashMap,String[] pathToTargetGroup,boolean connectToServer,boolean testRemotes,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToTemplateName - A String array specifying the full path to thetemplate name to deploy. The path starts with the name of the first child underSiteScope's root and ends with the name of the template.

actualVariablesValuesHashMap - A String->String Hash Map of all variables inthe template and their values.

pathToTargetGroup - A String array specifying the full path to the group todeploy the template name under. If the last element in the path does not exist,the function creates it and deploys the template under the new path element.To deploy the template in the SiteScope root, pass a non-null String array oflength 0.

connectToServer - If true, the monitor measurements are verified against theremote server during deployment.

testRemotes - If true, runs test on deployed remote server.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns HashMap contains actual details of deployment.

Throws ExternalServiceAPIException - If errors occurred during deployment.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 37 of 223

Page 38: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableAlertExThe disableAlertEx method disables the specified alert.

Usage public void disableAlertEx(String[] fullPathToAlert, String username,

String password)throws ExternalServiceAPIException

Parameters fullPathToAlert - A String array specifying the full path to the alert to disable.The path should starts with the name of the first child under SiteScope's rootand ends with with the name of the alert to be disabled.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 38 of 223

Page 39: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableAssociatedAlertsThe disableAssociatedAlerts method disables the alerts associated with the given entity (Group orMonitor).

Usage public void disableAssociatedAlerts(String[] fullPathToEntity,String disableStartTime,String disableEndTime,String disableDescription,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToEntity - A String array specifying the full path to the entity. Thepath starts with the name of the first child under the SiteScope's root, and endswith the name of the entity.

disableStartTime - The time difference in milliseconds from the [current time]and the required [start time]. For example: If the current time is 15:00:00 andthe required start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds)

disableEndTime - The time difference in milliseconds from the [current time]and the required [end time]. For example: If the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds)

disableDescription - Disable's description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 39 of 223

Page 40: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableGroupFullPathExThe disableGroupFullPathEx method disables all monitors under the specified group. If the groupcontains subgroups, their monitors are also disabled, and so on recursively to the bottom of thetree. Disabling a group that is already disabled has no effect.

Usage public void disableGroupFullPathEx(String[] fullPathToGroup,long timePeriod,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToGroup - A String array specifying the full path to the group todisable. The path starts with the name of the first child under SiteScope's rootand ends with the name of the group to disable.

timePeriod - The length of time the group is disabled, in seconds. If 0, disableduntil explicitly enabled.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 40 of 223

Page 41: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableGroupWithDescriptionThe disableGroupWithDescription method disables a group with given time period anddescription.

Usage public void disableGroupWithDescription(String[] fullPathToGroup,String fromTime,String toTime,String description,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToGroup - A String array specifying the full path to the group todisable. The path starts with the name of the first child under the SiteScope'sroot, and ends with the name of the group to disable.

fromTime - The time difference in milliseconds from the [current time] and therequired [start time]. For example: If the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds).

toTime - The time difference in milliseconds from the [current time] and therequired [end time]. For example: If the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds) To permanently disable thegroup, the time period between fromTime and toTime should be zero. Forexample: fromTime = 0 and toTime = 0

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 41 of 223

Page 42: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableMonitorExThe disableMonitorEx method disables a monitor.

Usage public void disableMonitorEx(String[] fullPathToMonitor,long timePeriod,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor todisable. The path starts with the name of the first child under SiteScope's rootand ends with the name of the monitor to disable.

timePeriod - The length of time the monitor is disabled for, in seconds. If 0,disables until explicitly enabled.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 42 of 223

Page 43: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableMonitorWithDescriptionThe disableMonitorWithDescription method disables a monitor with given time period anddescription.

Usage public void disableMonitorWithDescription(String[] fullPathToMonitor,String fromTime,String toTime,String disableDescription,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor todisable. The path starts with the name of the first child under the SiteScope'sroot, and ends with the name of the monitor to disable.

fromTime - The time difference in milliseconds from the [current time] and therequired [start time]. For example: If the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds).

toTime - The time difference in milliseconds from the [current time] and therequired [end time]. For example: If the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). To permanently disable themonitor, the time period between fromTime and toTime should be zero. Forexample: fromTime = 0 and toTime = 0

disableDescription - Monitor's disable description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted. identifier - Identifier to be written toaudit log.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 43 of 223

Page 44: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagDescriptionThe editTagDescription method changes the description value to tagDescription for a tag withthe name tagName. An exception is throw if a tag by this name does not exist.

Usage public void editTagDescription(String tagName,String tagDescription,String username,String password)throws ExternalServiceAPIException

Parameters tagName - tag's name.

tagDescription - tag's description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 44 of 223

Page 45: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagValueDescriptionThe editTagValueDescription method changes the tag description value to tagValueDescriptionfor a tag with the name tagName for the value with the name tagValue. An exception is thrown if:(i) the tag does not exist, or (ii) the tag exists, but a tag value by the name tagValueName does notexist.

Usage public void editTagValueDescription(String tagName,String tagValueName,String tagValueDescription,String username,String password)throws ExternalServiceAPIException

Parameters tagName - The tag's name.

tagValueName - The tag's value name.

tagValueDescription - The tag's value description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 45 of 223

Page 46: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagValueNameThe editTagValueName method changes the tag value name from oldTagValueName tonewTagValueName for a tag with the name tagName. An exception is thrown if: (i) the tag does notexist, or (ii) the tag exists but a tag value by the name oldTagValueName does not exist.

Usage public void editTagValueName(String tagName,String oldTagValueName,String newTagValueName,String username,String password)throws ExternalServiceAPIException

Parameters tagName - The tag's name.

oldTagValueName - The tag's old value name.

newTagValueName - The tag's new value name

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 46 of 223

Page 47: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableAlertExThe enableAlertEx method enables the specified alert.

Usage public void enableAlertEx(String[] fullPathToAlert, String username,String password)throws ExternalServiceAPIException

Parameters fullPathToAlert - A String array specifying the full path to the alert to enable.The path starts with the name of the first child under SiteScope's root and endswith the name of the alert.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 47 of 223

Page 48: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableAssociatedAlertsThe enableAssociatedAlerts method enables the alerts associated with the given entity (Group orMonitor).

Usage public void enableAssociatedAlerts(String[] fullPathToEntity,String description,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToEntity - A String array specifying the full path to the entity. Thepath starts with the name of the first child under the SiteScope's root, and endswith the name of the entity.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns A list of acknowledgments.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 48 of 223

Page 49: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableGroupExThe enableGroupEx method enables a group whether it was disabled indefinitely or for a specifiedtime period. Enabling a group that is already enabled has no effect.

Usage public void enableGroupEx(String[] fullPathToGroup,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToGroup - A String array specifying the full path to the group toenable. The path starts with the name of the first child under SiteScope's rootand ends with the name of the group to enable.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 49 of 223

Page 50: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableGroupWithDescriptionThe enableGroupWithDescription method enables a group regardless of whether the group wasdisabled indefinitely, or for a specified time period.

Usage public void enableGroupWithDescription(String[] fullPathToGroup,String description,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToGroup - A String array specifying the full path to the group toenable. The path starts with the name of the first child under SiteScope's rootand ends with the name of the group to enable.

description - Group's enable description

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted. identifier - Identifier to be written toaudit log

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 50 of 223

Page 51: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableMonitorExThe enableMonitorEx method enables a monitor whether it was disabled indefinitely or for aspecified time period. Enabling a monitor that is already enabled has no effect.

Usage public void enableMonitorEx(String[] fullPathToMonitor,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor toenable. The path starts with the name of the first child under SiteScope's rootand ends with the name of the monitor to enable.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 51 of 223

Page 52: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableMonitorWithDescriptionThe enableMonitorWithDescription method enables a monitor with given description regardlessof whether the monitor was disabled indefinitely, or for a specified time period.

Usage public void enableMonitorWithDescription(String[] fullPathToMonitor,String description,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor toenable. The path starts with the name of the first child under the SiteScope'sroot, and ends with the name of the monitor to enable.

description - Monitor's enable description

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 52 of 223

Page 53: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

exportTemplateThe exportTemplate method exports the template.

Usage public byte[] exportTemplate(String templatePatch,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters templatePatch - Path to template.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Byte array contains template.

Throws ExternalServiceAPIException - If some error occurred during the API call.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 53 of 223

Page 54: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAcknowledgmentsThe getAcknowledgments method returns the acknowledgment data log of the given Entity.

Usage public HashMap[] getAcknowledgments(String[] fullPathToEntity,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToEntity - A String array specifying the full path to the entity. Thepath starts with the name of the first child under the SiteScope's root, and endswith the name of the entity.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns A list of acknowledgments.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 54 of 223

Page 55: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAlertReportThe getAlertReport method returns the Alert Report URL for the monitor or group.

Usage public String getAlertReport(String[] fullPathToEntity,HashMap reportProperties,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToEntity - A String array specifying the full path to the entity. Thepath starts with the name of the first child under the SiteScope's root, and endswith the name of the entity.

reportProperties - Report properties. must contain the following keys:

l start_time - The time difference in milliseconds from the [current time] andthe required [start time]. For example: If the current time is 15:00:00 and therequired start time is 14:50:00, the value that should be sent is [14:00:00] -[15:00:00] = -60*60*1000 (-3600000milliseconds).

l end_time - The time difference in milliseconds from the [current time] and therequired [end time]. For example: If the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [14:30:00] -[15:00:00] = -30*60*1000 (-1800000milliseconds).

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Report URL without base part.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 55 of 223

Page 56: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAlertSnapshotsThe getAlertSnapshots method returns the corresponding snapshots for the alerts.

Usage public HashMap getAlertSnapshots(String[] fullPathsToAlerts,HashMap propertiesFilter,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathsToAlerts - An array of the alerts to which to return snapshots. Thepath to each alert will be delimited using "_sis_path_delimiter_". For example:group_sis_path_delimiter_monitor_sis_path_delimiter_alert

propertiesFilter - Properties to filter. Eash key stored in map will be filteredand not included in returned snapshot. Allowed filter values: name, full_path,is_disabled.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns A map of the snapshots for the given alert paths

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 56 of 223

Page 57: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAllTemplatesThe getAllTemplates method gets all the templates.

Usage public HashMap getAllTemplates(String username,String password,String identifier)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Hashmap containing snapshot of all templates.

Throws ExternalServiceAPIException - If some error occurred during the API call.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 57 of 223

Page 58: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getConfigurationSnapshotExThe getConfigurationSnapshotEx method returns a map of the currently deployed entities inSiteScope together with basic properties for each entity. You can use theSnapshotConfigurationVisitor method to convert the map representation back to a tree-likerepresentation of the result.

Usage public HashMap getConfigurationSnapshotEx(String username,String password)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A map of the currently deployed entities in SiteScope.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 58 of 223

Page 59: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getConfigurationViaTemplateExThe getConfigurationViaTemplateEx method returns a map of template variables to currentvalues. Given a Template and a destination group under which the template has been deployed,returns the values that replace the template variables as the template is deployed in that group.

Usage public HashMap getConfigurationViaTemplateEx(String[]fullPathToTemplate,String[] fullPathToTargetGroup,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplate - A String array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template.

fullPathToTargetGroup - A String array specifying the full path to the group.The path starts with the first group under SiteScope root and ends with thegroup the template was deployed under.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A map of template variables to current values.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 59 of 223

Page 60: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getConfigurationViaSourceTemplateExThe getConfigurationViaSourceTemplateEx method returns a map of template variables tocurrent values. Given a Template and a destination group under which the template has beendeployed, returns the values that replace the template variables as the template is deployed inthat group.

Usage public HashMap getConfigurationViaSourceTemplateEx(String[]fullPathToTargetGroup,String username,String password)throws RemoteException,ExternalServiceAPIException

Parameters fullPathToTargetGroup - A String array specifying the full path to the group.The path starts with the first group under SiteScope root and ends with thegroup the template was deployed under.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A map of template variables to current values.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 60 of 223

Page 61: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getFullConfigurationSnapshotThe getFullConfigurationSnapshot method returns a map of the currently deployed entities inSiteScope together with all the entity's properties.You can use the SnapshotConfigurationVisitormethod to convert the map representation back to a tree-like representation of the result.

Usage public HashMap getFullConfigurationSnapshot(String username,String password)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A map of the currently deployed entities in SiteScope.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 61 of 223

Page 62: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getGroupsConfigurationSnapshotThe getGroupsConfigurationSnapshot method returns the corresponding snapshots for thegroup.

Usage public HashMap getGroupsConfigurationSnapshot(String[]fullPathsToGroups,boolean isFullConfig,String username,String password)throws ExternalServiceAPIException

Parameters fullPathsToGroups - An array of the groups to which to return snapshots. Thepath to each alert will be delimited using "_sis_path_delimiter_". For example:group1_sis_path_delimiter_group2_sis_path_delimiter_group3.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A map of the snapshots for the given group paths.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 62 of 223

Page 63: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getHostsMapThe getHostsMap method returns a map of the hosts monitored by SiteScope.

Usage public HashMap getHostsMap(String username,String password)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A map of hosts monitored by SiteScope. Host name is used as a key and data isMap object of host data containing the number of monitors that are monitoringthis host.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 63 of 223

Page 64: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getMonitorSnapshotsThe getMonitorSnapshots method returns the corresponding snapshots for the given monitors.

Usage public HashMap getMonitorSnapshots(String[] fullPathsToMonitors,HashMap propertiesFilter,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathsToMonitors - An array of the monitor paths to which to returnsnapshots. The path to each monitor is be delimited using "_sis_path_delimiter_".For example: group_sis_path_delimiter_monitor

propertiesFilter - Properties to filter. Each key stored in map will be filteredand not included in returned snapshot. Allowed filter values: name, full_path,type, target_ip, target_name, target_display_name, updated_date,description, is_disabled_permanently, disable_description, disable_start_time, disable_end_Time, is_associated_alerts_disabled,associated_alerts_disable_description, associated_alerts_disable_start_time, associated_alerts_disable_end_time, acknowledgment_comment, status, availability, availability_description, summary,configuration_snapshot, runtime_snapshot.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns A map of the snapshots for the given monitor paths.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 64 of 223

Page 65: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getQuickReportThe getQuickReport method returns the Quick Report URL for the monitor or group.

Usage public String getQuickReport(String[] fullPathToEntity,HashMap reportProperties,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToEntity - A String array specifying the full path to the entity. Thepath starts with the name of the first child under the SiteScope's root, and endswith the name of the entity.

reportProperties - Report properties. must contain the following keys:

l start_time - The time difference in milliseconds from the [current time] andthe required [start time]. For example: If the current time is 15:00:00 and therequired start time is 14:50:00, the value that should be sent is [14:00:00] -[15:00:00] = -60*60*1000 (-3600000milliseconds).

l end_time - The time difference in milliseconds from the [current time] and therequired [end time]. For example: If the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [14:30:00] -[15:00:00] = -30*60*1000 (-1800000milliseconds).

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Report URL without base part.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 65 of 223

Page 66: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getReadOnlyModeThe getReadOnlyMode method returns true if SiteScope APIs are in read-only mode; otherwise itreturns false.

Usage public boolean getReadOnlyMode(String username,String password)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns Whether SiteScope APIs are in read-only mode or not.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 66 of 223

Page 67: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getSiteScopeMonitoringStatusThe getSiteScopeMonitoringStatus method returns the SiteScopemonitoring status string. Thereturned value is one of:

l MONITORING_PASSIVE__STARTUP. The initial state from the beginning of SiteScope startupuntil the monitoring engine starts.

l MONITORING_ACTIVE. From the time the monitoring engine is active and monitors arerunning until SiteScope starts to shutdown.

l MONITORING_PASSIVE__SHUTDOWN. From the beginning of SiteScope shutdown until theprocess exits.

Usage public String getSiteScopeMonitoringStatus(String username,String password)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns SiteScopemonitoring status string.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 67 of 223

Page 68: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getSiteScopeMonitoringStatusWithIdentifierThe getSiteScopeMonitoringStatusWithIdentifier method returns the SiteScopemonitoringstatus string. The returned value is one of:

l MONITORING_PASSIVE__STARTUP. The initial state from the beginning of SiteScope startupuntil the monitoring engine starts.

l MONITORING_ACTIVE. From the time the monitoring engine is active and monitors arerunning until SiteScope starts to shutdown.

l MONITORING_PASSIVE__SHUTDOWN. From the beginning of SiteScope shutdown until theprocess exits.

Usage public String getSiteScopeMonitoringStatusWithIdentifier(Stringusername,String password,String identifier)throws ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns SiteScopemonitoring status string.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 68 of 223

Page 69: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getSchedulePreferencesSnapshotThe getSchedulePreferencesSnapshot method retrieves all schedule preferences that are availablein SiteScope.

Usage public HashMap getSchedulePreferencesSnapshot(String username,String password

String identifier)throws RemoteException,ExternalServiceAPIException

Parameters username - SiteScope user name, either plain text or encrypted.

password - SiteScope password, either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns An array of schedule preference details such as schedule type, ID, name,description, range, related entities, and related tags.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 69 of 223

Page 70: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

importSSHKeyThe importSSHKey method imports the given SSH key file to SiteScope.

Usage public String importSSHKey(byte[] sshKeyFileBinary,String sshKeyFileName,boolean override,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters sshKeyFileBinary - SSH key file binary

sshKeyFileName - SSH key file name

override - If override allowed or not

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns The relative path to imported file.

Throws ExternalServiceAPIException - If errors occurred while importing file.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 70 of 223

Page 71: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

importTemplateThe importTemplate method imports a template to SiteScope.

Usage public void importTemplate(String templateDestinationFullPath,byte[] templateData,String username,String password)throws ExternalServiceAPIException

Parameters templateDestinationFullPath - A String specifying the full path to thetemplate container to import the template under. The path should start with thename of the first template container name under the SiteScope root and beseparated by forward slashes (/). For example: "tc1/tc2"

templateData - Binary template representation. Exported template viaSiteScope user interface.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 71 of 223

Page 72: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

importTemplateWithOverrideThe importTemplateWithOverride method imports an external template.

Usage public void importTemplateWithOverride(StringtemplateDestinationFullPath,byte[] templateData,String username,String password,boolean override)throws ExternalServiceAPIException

Parameters templateDestinationFullPath - Path to import template

templateData - Binary array with template data

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

override - If override allowed or not

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 72 of 223

Page 73: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

moveGroupThe moveGroup method enables you to

l Move a single subgroup from one parent group to a different group.

l Movemultiple subgroups whose namesmatch a regular expression from one parent group toanother group.

l Move all subgroups from one parent group to another group.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

Usage public int moveGroup(String currentParentGroup, StringsubgroupNameMatchExpr, String destinationParentGroup,Stringusername, String password,String identifier)

Parameters currentParentGroup - Name of the parent group where the subgroup existscurrently with path components separated by _sis_path_delimiter_ .

subgroupNameMatchExpr - A regular expression enclosed between forwardslashes, or a literal text without enclosing forward slashes. For example, “stage.*”means a subgroup whose literal name is “stage.*” whereas “/stage.*/” is anysubgroup whose name starts with the word “stage”.

destinationParentGroup - Name of the parent group where you want to movethe subgroup with path components separated by _sis_path_delimiter_ .

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Integer

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 73 of 223

Page 74: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

moveMonitorThe moveMonitor method enables you to

l Move a single monitor from one group to a different group.

l Movemultiple monitors whose namesmatch a regular expression from one group to anothergroup.

l Move all monitors from one group to another group.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

Usage public int moveMonitor(String currentGroup, StringmonitorNameMatchExpr, String destinationGroup,String username,String password,String identifier)

Parameters currentGroup - Name of the group where the monitor exists currently with pathcomponents separated by _sis_path_delimiter_ .

monitorNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes. For example, “win.*”specifies a monitor whose literal name is “win.*” whereas “/win.*/” specifies anymonitor whose name starts with the word “win”.

destinationGroup- The name of the group where you want to move themonitor with path components separated by _sis_path_delimiter_ .

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Integer

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 74 of 223

Page 75: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

publishTemplateChangesThe publishTemplateChanges method publishes template changes to all deployed groupsassociated with the selected template.

Usage public String publishTemplateChanges(String templatePath,HashMap selectedGroupsWithVariables,boolean connectToServer,boolean deleteOnUpdate,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters templatePath - Path to template.

selectedGroupsWithVariables - This can be empty. In this case, the functionsearches all groups associated with the selected template, and publisheschanges to these groups. It can also include HashMapwhich contains the key'spath to groups affected by publishing changes as values HashMap's ofvariables. If HashMap variables are empty, the default template variables valuesare used. You can specify the variables to update by sending HashMap variablesin the format Variable Name - > Variable Value.

connectToServer - If set to true, the connection to the remote server isestablished while publishing changes.

deleteOnUpdate - If set to true, the delete on update functionality is allowed(SiteScope deleted all objects from the deployed groups that are not in thesource template).

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Publish result reports.

Throws ExternalServiceAPIException - If errors occurred while publishing templatechanges.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 75 of 223

Page 76: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

removeTagValueThe removeTagValue method removes tag value by the name tagValueName for a tag with thename tagName. An exception is thrown if: (i) the tag does not exist, or (ii) the tag exists, but a tagvalue by the name tagValueName does not exist, or (iii) an entity depends on it.

Usage public void removeTagValue(String tagName,String tagValueName,String username,String password)throws ExternalServiceAPIException

Parameters tagName - The tag's name.

tagValueName - The tag's value name.

tagValueDescription - The tag's value description.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 76 of 223

Page 77: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

removeTagValuesFromMonitorThe removeTagValuesFromMonitor method removes tag values from amonitor.

Usage public void removeTagValuesToMonitor(String[] fullPathToMonitor,String tagName,String[] tagValueNames,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - Full path from SiteScope root to monitor as sequence ofgroups and monitor in array format.

tagName - Name of tag that holds the values.

tagValueNames - Names of values to be checked in monitor.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 77 of 223

Page 78: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

renameGroupThe renameGroup method renames a group with the new name that you specify.

Note: Ensure that you have at least View and Edit permissions for the source and destinationgroup/monitor.

Usage public boolean renameGroup(String parentGroupName,StringgroupCurrentName,String groupNewName, String username,Stringpassword,String identifier)

Parameters parentGroupName - The name of the parent group to which the group belongswith path components separated by _sis_path_delimiter_ . To refer to groupsdirectly under the SiteScope root, specify the parent group as _sis_path_delimiter_ .

groupCurrentName - The existing name of the sub group.

groupNewName - The new name that you want to specify for the sub group.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Boolean

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 78 of 223

Page 79: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

renameMonitorThe renameMonitor method renames a monitor with the new name that you specify.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

Usage public boolean renameMonitor(String parentGroupName,StringmonitorCurrentName,String monitorNewName, String username,Stringpassword,String identifier)

Query

Parameters

parentGroupName - The name of the parent group to which the monitor belongswith path components separated by _sis_path_delimiter_ .

monitorCurrentName - The existing name of the monitor. .

monitorNewName - The new name that you want to specify for the monitor.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns Boolean

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 79 of 223

Page 80: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runExistingMonitorExThe runExistingMonitorEx method runs the monitor. Themonitor must be deployed beforeinvoking this method.

Usage public HashMap runExistingMonitorEx(String[] fullPathToMonitor,long timeout,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor torun. The path starts with the name of the first child under SiteScope's root andends with the name of the monitor.

timeout - Timeout in seconds.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A hashmap representation of the status of the run and the status message as itwould appear in the user interface. You can use SnapshotConfigurationVisitorto convert the hashmap to a class representation of the result.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 80 of 223

Page 81: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runExistingMonitorExWithIdentifierThe runExistingMonitorExWithIdentifier method runs the monitor. Themonitor must bedeployed before invoking this method.

Usage public HashMap runExistingMonitorExWithIdentifier(String[]fullPathToMonitor,long timeout,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToMonitor - A String array specifying the full path to the monitor torun. The path starts with the name of the first child under the SiteScope's rootand ends with the name of the monitor.

timeout - In seconds.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Returns A hashmap representation of the status of the run and the status message as itwould appear in the user interface. You can use theSnapshotConfigurationVisitor method to convert the hashmap to a classrepresentation of the result.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 81 of 223

Page 82: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runExistingMonitorsInGroupThe runExistingMonitorsInGroup method runs existing monitors in group.

Usage public void runExistingMonitorsInGroup(String[] fullPathToGroup,boolean recursively,String username,String password,String identifier)throws ExternalServiceAPIException

Parameters fullPathToGroup - A String array specifying the full path to the group. Thepath starts with the name of the first child under the SiteScope's root, and endswith the name of the group.

recursively - Should it run all sub monitors.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 82 of 223

Page 83: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runMonitorFromTemplateThe runMonitorFromTemplate method creates a temporary monitor instance from the template (itreplaces variables), and runs the monitor.

Usage public HashMap runMonitorFromTemplate(String templateName,HashMap actualVariablesValuesHashMap,long timeOut,String userName,String password)throws ExternalServiceAPIException

Parameters templateName - A String array specifying the full path to the template name todeploy. The path starts with the name of the first child under SiteScope's rootand ends with the name of the template.

actualVariablesValuesHashMap - A String->String Hash Map of all variables inthe template and their values.

timeOut - Timeout in seconds.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Returns A hashmap representation of the status of the run and the status message as itwould appear in the user interface. You can use theSnapshotConfigurationVisitor method to convert the hashmap to a classrepresentation of the result.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 83 of 223

Page 84: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runToolOnMonitorExThe runToolOnMonitorEx method runs the monitor configuration tool for specific monitors tohelp configure the monitor settings.

Usage public String runToolOnMonitorEx(String[] fullPathToMonitor,boolean returnResultAsHtml,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToMonitor - Full path to the requested monitor.

returnResultAsHtml - Returns the result as HTML or as plain String for therelevant monitors only.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - in case of authentication/authorization failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 84 of 223

Page 85: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

searchThe search method gets the relevant elements (monitors, groups or tags) according to the givensearch criteria. You can specify regular expressions in addition to plain text search strings. Themethod also allows to search for monitors and groups based on their tag names and values. Thereturned results include the entities of the selected entity_type (Monitors, Groups or Tags) thatmatch ANY of the search criteria that are passed in the parameters name, path, target_name,target_display_name, status OR tags.

Usage public HashMap search(HashMap searchCriteria,int maxNumOfResults,String username,String password, String identifier)throws ExternalServiceAPIException

Parameters searchCriteria - Use the following keys:

l target_name - Monitor's target name

l target_display_name - Monitor's target display name

l name - Monitor's name

l path - Monitor's full path (use "_sis_path_delimiter_" as path delimiter)

l entity_type - monitor/group/tag/empty string (for both monitors andgroups)

l status - good/warning/error/empty string (for both monitors and groups)

l searchregex - "true" or "false". If set to "true", all values passed in other searchparameters are treated as regular expressions and the method searches forregular expression matches. The default value is false and in such a case, allparameter values will be treated as plain text.

l tags - Map of tag name value pairs to search monitor and groups. It is in theformat tagName:tagValuewith multiple tag name value pairs separated bycommas.

maxNumOfResults - Maximumnumber of returned search results.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

identifier - Identifier to be written to audit log.

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 85 of 223

Page 86: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Returns A map of path->entity's type.

The key is the entity's path with _sis_path_delimiter_ as the delimiter.

The value is the entity's type (Monitor, Group, or Tag)

Note: None of the keys are mandatory.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 86 of 223

Page 87: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

setReadOnlyModeThe setReadOnlyMode method sets SiteScope API to read-only mode. The only configurationchanges allowed in this mode are getConfiguration and runExistingMonitors.

Usage public void setReadOnlyMode(boolean isReadOnlyMode,String username,String password)throws ExternalServiceAPIException

Parameters isReadOnlyMode - true/false.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 87 of 223

Page 88: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateMonitorViaTemplateExThe updateMonitorViaTemplateEx method updates a single monitor deployed by a template withnew variables.

Usage public void updateMonitorViaTemplateEx(String[] fullPathToTemplate,String[] fullPathToDeployedMonitor, HashMap actualValuesToUpdate,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplate - A String array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template.

fullPathToDeployedMonitor - A String array specifying the full path to themonitor. The path starts with the first group under SiteScope root and endswith the deployed monitor.

actualValuesToUpdate - A map of variables to the new values.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 88 of 223

Page 89: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateTemplateThe updateTemplate method enables you to update a template.

Usage public void updateTemplate(String fullPathToTemplate,

HashMap properties,

String username,

String password,

String identifier)

throws ExternalServiceAPIException

Parameters fullPathToTemplate – A string specifying the full path to the template. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the template with path elements separated byforward slashes (/).

properties – contains the properties to be updated.

"templateName" – string, the name of the template to be updated.

Note: Currently only the templateName property is supported.

username – SiteScope user name, either plain text or encrypted.

password – Either plain text or encrypted.

identifier – Identifier to be written to audit log.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 89 of 223

Page 90: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateViaSourceTemplateExThe updateViaSourceTemplateEx method updates a group of entities that were created with atemplate deployment operation.

Usage public void updateViaSourceTemplateEx(String[]fullPathToDeployedGroup,HashMap actualValuesToUpdate,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToDeployedGroup - A String array specifying the full path to the group.The path starts with the first group under SiteScope root and ends with thegroup the template was deployed under.

actualValuesToUpdate - A map of variables to the new values.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 90 of 223

Page 91: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateViaTemplateExThe updateViaTemplateEx method updates a group of entities that were created with a templatedeployment operation.

Usage public void updateViaTemplateEx(String[] fullPathToTemplate,String[] fullPathToDeployedGroup,HashMap actualValuesToUpdate,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplate - A String array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template.

fullPathToDeployedGroup - A String array specifying the full path to the group.The path starts with the first group under SiteScope root and ends with thegroup the template was deployed under.

actualValuesToUpdate - A map of variables to the new values.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 91 of 223

Page 92: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateViaTemplateWithRootGroupExThe updateViaTemplateWithRootGroupEx method updates the template deployment to use thenew variables. The full path to the deployed group should point to a root group.

Usage public void updateViaTemplateWithRootGroupEx(String[]fullPathToTemplate,String[] fullPathToDeployedRootGroup,HashMap actualValuesToUpdate,String username,String password)throws ExternalServiceAPIException

Parameters fullPathToTemplate - A String array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template.

fullPathToDeployedRootGroup - A String array specifying the full path to thegroup. The path starts with the first group under SiteScope root and ends withthe deployed root group.

actualValuesToUpdate - A map of variables to the new values.

username - SiteScope user name, either plain text or encrypted.

password - Either plain text or encrypted.

Throws ExternalServiceAPIException - on failure

SiteScope Public API Reference GuideChapter 1: Configuration APIs

HPE SiteScope (11.40) Page 92 of 223

Page 93: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Chapter 2: Data Acquisition APIsThe following data acquisition actions are supported using the SiteScope Data Acquisition API:

Method Description

getData Retrieves historical metrics data for monitor runsmatching thespecified query parameters. For details, see "getData" on the nextpage

getDataWithTopology Retrieves historical metrics data for monitor runsmatching thespecified query parameters and VMware reconciliation topologycollected by VMware monitors currently running on SiteScope.

l Supports given time interval, credentials, and filter (monitor type(s), name, etc…)

l Returns XML similar to the XML sent with generic data integrationthat contains the (historical) metrics data

For details, see "getDataWithTopology" on page 97.

getMonitorTypesWithMetricNames

Scans all the monitors in this SiteScope instance for which the userhas view permissions, and returns a list of their types together withthe metric names per monitor type. The list of metric names is mergedfrom all the monitors of each type (repeated occurrences areremoved). Where enabledMonitorsOnly is true, it scans enabledmonitors only. Where enabledMonitorsOnly is false, it scans allmonitors (enabled/disabled) in the SiteScope instance. For details, see"getMonitorTypesWithMetricNames" on page 100.

HPE SiteScope (11.40) Page 93 of 223

Page 94: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getDataThe getData method gets historical data for monitor runsmatching the specified queryparameters. The data is taken from the SiteScope daily log.

Usage public byte[] getData (String [] query,String username,String password)throws ExternalServiceAPIException

HPE SiteScope (11.40) Page 94 of 223

Page 95: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Parameters query - Array of parameters by which to filter the SiteScope dailylog data. Parameters should be specified in the following order,and separated by commas: [START_TIME, END_TIME,MONITOR_TYPE, TARGET_SERVER, BSM_ID, MONITOR_NAME,DATA_GRANULARITY]

where:

START_TIME - Start of time frame in which to get historical data(in milliseconds since January 1, 1970, 00:00:00 GMT).Mandatory.

END_TIME - End of time frame in which to get historical data (inmilliseconds since January 1, 1970, 00:00:00 GMT). Mandatory.

MONITOR_TYPE - Monitor type(s) for which to get data. Amonitor type is its 'Topaz name' as detailed in SiteScopedocumentation.

TARGET_SERVER - Server name(s) monitored by this SiteScopefor which to get data.

BSM_ID - Monitor BSM ID(s) for which to get data.

MONITOR_NAME - Monitor name(s) for which to get data.Monitor name appears in the general settings of the monitorproperties.

DATA_GRANULARITY - Granularity of the data in seconds. Datasamples for every [DATA_GRANULARITY] seconds will be listedin the response. To pass several monitor types, monitor names,monitor BSM ID's or target servers, separate themwith a #,#token. For example: [START_TIME,END_TIME,MONITOR_TYPE1#,#MONITOR_TYPE2,TARGET_SERVER1#,#TARGET_SERVER2,DATA_GRANULARITY]

username - User name for authentication

password - Password for authentication

Returns byte array of a compressed (gzip) XML with the requested data

For an example of requested and retrieved data for all URLmonitors that ran between a specified start and end time, see"Example: SOAP Query for Data Acquisition API" on page 101.

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 95 of 223

Page 96: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Throws RemoteException

ExternalServiceAPIException -

l Start time or end time are null or empty.

l Start time is not chronologically earlier than end time.

l The amount of memory required by the server to carry out thisrequest violates the memory limits specified in theconfiguration preferences of the server.

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 96 of 223

Page 97: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getDataWithTopologyThe getDataWithTopology method gets historical data for monitor runsmatching the specifiedquery parameters, with reconciliation topology for VMware monitors. The data is taken from theSiteScope daily log. The reconciliation topology is collected by VMware monitors currentlyrunning on SiteScope. Reconciliation topology for monitors that existed in the specified timeframe but no longer exist at the time the request is made, is not available in the response.

Reconciliation topologymatching the above constraints includes:

l Details of VMware objects referenced in the counters of the VMware monitors whose run datais within the specified time frame.

l Links between the above VMware objects.

l References between the VMware objects and the counters in the run data.

Usage public byte[] getDataWithTopology(String[] query,String username,String password)throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 97 of 223

Page 98: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Parameters query - Array of parameters by which to filter the SiteScope daily log data.Parameters should be specified in the following order, and separated bycommas:

[START_TIME, END_TIME, MONITOR_TYPE, TARGET_SERVER, BSM_ID,MONITOR_NAME, DATA_GRANULARITY]

where:

l START_TIME - Start of time frame in which to get historical data (inmilliseconds since January 1, 1970, 00:00:00 GMT). Mandatory.

l END_TIME - End of time frame in which to get historical data (in millisecondssince January 1, 1970, 00:00:00 GMT). Mandatory.

l MONITOR_TYPE - Monitor type(s) for which to get data. A monitor type isits 'Topaz name' as detailed in SiteScope documentation.

l TARGET_SERVER - Server name(s) monitored by this SiteScope for which toget data.

l BSM_ID - Monitor BSM ID(s) for which to get data.

l MONITOR_NAME - Monitor name(s) for which to get data. Monitor nameappears in the general settings of the monitor properties.

l DATA_GRANULARITY - Granularity of the data in seconds. Data samples forevery [DATA_GRANULARITY] seconds will be listed in the response.

l To pass several monitor types, monitor names, monitor BSM ID's or targetservers, separate themwith a #,# token. For example:

[START_TIME,END_TIME,MONITOR_TYPE1#,#MONITOR_TYPE2,TARGET_SERVER1#,#TARGET_SERVER2,DATA_GRANULARITY]

username - User name for authentication

password - Password for authentication

Returns Byte array of a compressed (gzip) XML with the requested data

For an example of requested and retrieved data for all URL monitors that ranbetween a specified start and end time, see "Example: SOAP Query for DataAcquisition API" on page 101.

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 98 of 223

Page 99: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Throws RemoteException

ExternalServiceAPIException -

l Start time or end time are null or empty.

l Start time is not chronologically earlier than end time.

l The amount of memory required by the server to carry out this requestviolates the memory limits specified in the configuration preferences of theserver.

l SiteScope is not set up to collect topology in the background: either it is notintegrated with APM, or topology collection is disabled (Enable topologycollection in standalone deployment is not selected in InfrastructurePreferences > General Settings). When this exception is thrown, select theEnable topology collection in standalone deployment check box.

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 99 of 223

Page 100: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getMonitorTypesWithMetricNamesThe getMonitorTypesWithMetricNames method scans all the monitors in this SiteScope instancefor which the user has view permissions, and returns a list of their types together with the metricnames per monitor type.

The list of metric names is merged from all the monitors of each type (repeated occurrences areremoved). Where enabledMonitorsOnly is true, it scans enabled monitors only. WhereenabledMonitorsOnly is false, it scans all monitors (enabled/disabled) in the SiteScope instance.

Usage public byte[] getMonitorTypesWithMetricNames(booleanenabledMonitorsOnly,String username,String password)throws ExternalServiceAPIException

Parameters enabledMonitorsOnly - If true only enabled monitors are scanned

username - User name for authentication

password - Password for authentication

Returns Byte array of a compressed (gzip) XML with the requested data

Throws ExternalServiceAPIException

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 100 of 223

Page 101: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Example: SOAP Query for Data Acquisition APIThe getData and getDataWithTopology methods get historical data for monitor runsmatchingthe specified query parameters. The SOAP query requires epoch time to be in milliseconds.

Below is an example of a request for xml data for all URL monitors that run between a specifiedstart and end time:

Example: <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:data="http://data.api.sitescope.mercury.com"xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

<soapenv:Header/><soapenv:Body>

<data:getDatasoapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

<in0 xsi:type="data:ArrayOf_xsd_strng" soapenc:arrayType="xsd:string[]">

<string>1431204690000</string><string>1431464690000</string><string>URL Monitor</string><string></string><string></string><string></string><string></string>

</in0><in1 xsi:type="xsd:string">admin</in1><in2 xsi:type="xsd:string">admin</in2>

</data:getData></soapenv:Body>

</soapenv:Envelope>

Where epoch time in the query is:

l 1431204690 for START_TIME. This is equivalent to 05/09/2015@8:51pm (UTC).

l 1431464690 for END_TIME. This is equivalent to 05/12/2015@9:04pm (UTC).

The result of the data is base64 gzip xml.

To extract the base64 encoded data, perform the following:

1. Decode the file using the following URL:

http://www.motobit.com/util/base64-decoder-encoder.asp

2. Save the file to a .bin file, and open it using WinRAR.

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 101 of 223

Page 102: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Below is an example of the request output, which shows all URL monitors that ran between thespecified start and end time:

Example: <monitor type="URL Monitor" target="www8.hp.com"targetIP="184.25.56.101" time="1431521465000"quality="1" name="HP Software URL">

<counter value="Cloud" quality="good" name="content match"/><counter value="50205.0" quality="good" name="size (bytes)"/><counter value="192.0" quality="good" name="roundtrip time

(milliseconds)"/><counter value="200.0" quality="good" name="overall status"/><counter value="9546.0" quality="good" name="age (seconds)"/><counter value="200.0" quality="good" name="status"/><counter value="0.0" quality="good" name="total errors (errors)"/><counter value="0.0" quality="good" name="certificate expiration days

remaining"/><counter value="0.0" quality="good" name="dns time (milliseconds)"/><counter value="17.0" quality="good" name="connect time (milliseconds)

"/><counter value="41.0" quality="good" name="response time

(milliseconds)"/><counter value="134.0" quality="good" name="download time

(milliseconds)"/></monitor><monitor type="URL Monitor" target="192.168.57.128"

targetIP="192.168.57.128"time="1431503285000" quality="1" name="SiteScope Home">

<counter value="" quality="good" name="content match"/><counter value="7077.0" quality="good" name="size (bytes)"/><counter value="12.0" quality="good" name="roundtrip time

(milliseconds)"/><counter value="200.0" quality="good" name="overall status"/><counter value="1.43150387E9" quality="good" name="age (seconds)"/><counter value="200.0" quality="good" name="status"/><counter value="0.0" quality="good" name="total errors (errors)"/><counter value="0.0" quality="good" name="certificate expiration days

remaining"/></monitor>

SiteScope Public API Reference GuideChapter 2: Data Acquisition APIs

HPE SiteScope (11.40) Page 102 of 223

Page 103: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Chapter 3: Use-Case Scenario - ConfiguringSiteScope APIs CallsSiteScope configuration and data acquisition APIs enable you to run various scenariosautomatically without using the SiteScope user interface.

This use-case scenario describes how the SiteScope administrator can automate the process ofconfiguring and deploying a monitor. It includes the steps and APIs required to:

1. Import a monitoring configuration template to a specific template container (if the containerdoes not exist, the code will create it).

2. Deploy the imported configuration template to a specified group path with parametersspecified by user.

API Usage:To perform this scenario, the SiteScope administrator needs to:

1. Create a template container using the createTemplateContainer API method (performedonly once; ignore this step if the template container already exists).

For method details, see "createTemplateContainer" on page 24.

2. Import a template using the importTemplateWithOverride API method.

For method details, see "importTemplateWithOverride" on page 72.

3. Deploy a template for a server using the deploySingleTemplateWithResult API method.

For method details, see "deploySingleTemplateWithResult" on page 37.

API Example:For this scenario, we created an API example namedSiteScopeImportAndDeployTemplateWithResultCommandLineUtil.java (available from<SiteScope root>\examples\integrations\api\src), and a batch file named import_and_deploy_template.bat, which calls the library that executes the API example.

Below is an example of how to fill the parameters for the batch file:

Example: import_and_deploy_template.bat -host localhost -port 8080-useSSL false -login admin -password admin-templateContainerImportPath "TC" -templateFilePath SanityTemplates2-deployGroupPath "MC" -deployTemplatePath "TC/sanity/basic OS monitors"-testRemotes true -connectToServer true-templateVariables SQLserver=sqlserver.hp.com,hostname=remotehost-identifier "Template deploy" :

HPE SiteScope (11.40) Page 103 of 223

Page 104: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

The batch file is available from <SiteScope root>\examples\integrations\api\bin\import_and_deploy_template.bat.

To run that batch:

1. Make sure you have the latest Java version installed.

2. Open a command line and run:

C:\SiteScope\examples\integrations\api\bin\import_and_deploy_template.batwiththe below parameters and their values:

Parameter Description

connectToServer Selector to verify monitor measurements against theremote server during deployment.

deployGroupPath Group of monitors on which the template is applied.

deployTemplatePath Full path to the template (including template name)which would be deployed to the monitor group.

identifier Identifier to be written to audit log.

overrideTemplate Overrides template with identical path.

templateContainerImportPath Parent container destination for new template, includingtemplate container name.

templateFilePath Path in file systemwhere the template file is located . Thisfile is the import source.

templateVariables A “Variable=Value” pairs all variables in the template withtheir values. Delimited by comma “,”.

testRemotes Selector to run a test on the deployed remote server.

SiteScope Public API Reference GuideChapter 3: Use-Case Scenario - Configuring SiteScope APIs Calls

HPE SiteScope (11.40) Page 104 of 223

Page 105: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

API Configuration Used in this Example:Below is the code used in the SiteScopeImportAndDeployTemplateWithResultCommandLineUtilAPI example, together with an explanation. You can find additional details in the java file.

Code Explanation

import java.rmi.RemoteException;importcom.mercury.sitescope.api.configuration.exception.ExternalServiceAPIException;import . . . (additional import classes i.e.HashMap, and etc.)

Imports:

l ExternalServiceAPIException – If the API call fails forsome reason, such as unableto find searched property, orunable to perform an actionif server is in read only mode.

l RemoteException – Isthrown from apiCallmethod that uses remotecalls.

public classSiteScopeImportAndDeployTemplateWithResultCommandLineUtil extends SiteScopeCommandLineUtil {

A class that works with APIshould extend theSiteScopeCommandLineUtilwhich has the SiteScope serverconnection apiConfigurationand apiDataAcquisitionobjects for all the exposedpublic APIs.

SiteScope Public API Reference GuideChapter 3: Use-Case Scenario - Configuring SiteScope APIs Calls

HPE SiteScope (11.40) Page 105 of 223

Page 106: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Code Explanation

public static void main(String args[]) { try{ SiteScopeImportAndDeployTemplateWithResultCommandLineUtil cmd = newSiteScopeImportAndDeployTemplateWithResultCommandLineUtil();cmd.runCommand(args);}catch (ExternalServiceAPIException e){ System.err.println("\nFailed to run " + USAGE + "due to " + e.getErrorMessage());System.exit(-1);} catch (Exception ex) { System.err.println("\nFailed to run " + USAGE + "due to " + ex);System.exit(-1);}}

Your class should extendSiteScopeCommandLineUtiland must contain the mainmethod, which is called by thebatch file.

The runCommandmethod is aninherited method thatsequences the API call. Itresolves parameters and theirvalues from argument lines andcalls the appropriate APImethod. It is important to filterthe exceptions thrown from theAPI execution runtime—first byExternalServiceAPIException, and then by other unexpectedexceptions.

protected void usage() { String generalUsage = createGeneralCmdUsage();String usage = . . .String usageExp = . . .System.out.println(usage);System.out.println(generalUsage);System.out.println(usageExp);}

The usagemethod generatesusage rules and example text.Fill the strings to help users useyour API via command line. Ifyour implementation isintended for automationpurposes, you can make it anemptymethod. For a detailedexample, see the code in theAPI example. ThemethodcreateGeneralCmdUsage isinherited fromparent class.

protected void apiCall() throwsExternalServiceAPIException, RemoteException {

The apiCallmethod wraps theactual usage ofapiConfiguration andapiDataAcquisition, andenvelops themwith pre- andpost- execution messages. Seethe example in the followingthree sections of the code.

SiteScope Public API Reference GuideChapter 3: Use-Case Scenario - Configuring SiteScope APIs Calls

HPE SiteScope (11.40) Page 106 of 223

Page 107: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Code Explanation

final int NOT_FOUND = -1;

String parentCont = "";String contName = "";Integer indexOfDelim =pathToTemplateContainer.lastIndexOf("/");

if (indexOfDelim==NOT_FOUND){ // if no delims, parent container is root and thepath is the template namecontName = pathToTemplateContainer;}else{ // if path supplied divide it to parent and suffix(template name)parentCont = pathToTemplateContainer.substring(0,indexOfDelim);contName = pathToTemplateContainerArr[pathToTemplateContainerArr.length-1];}System.out.println("\n\n\n Creating templatecontainer... " + pathToTemplateContainer);try { apiConfiguration.createTemplateContainer(parentCont,contName, login, password);} catch (ExternalServiceAPIException e){ System.out.println("\n\nContainer creation skippeddue " + e.getMessage() + "\n");}

The goal in the current APIexample is to import a templateto a specific template container.The code creates the container.If a template container alreadyexists, the exception is filteredto prevent an API executionabort. For more details, see"createTemplateContainer" onpage 24.

System.out.println("\n\n\n Importing template... ");

System.out.println("Getting template file data filename is:"+pathToTemplateFile);

templateBinary=SiteScopeFileUtil.getBytesFromFile(pathToTemplateFile);System.out.println("\n Trying to import template");System.out.println ("The deployment path is :"+pathToTemplateContainer);apiConfiguration.importTemplateWithOverride(pathToTemplateContainer, templateBinary,login,password,override);

The template is a binary filethat was exported from anexisting SiteScope template.Enter the path to the templatefile. The code reads the pathand translates it into actualbytes, which it sends to thetarget SiteScope serverprovided by the hostparameter. For more details, see"importTemplateWithOverride"on page 72.

SiteScope Public API Reference GuideChapter 3: Use-Case Scenario - Configuring SiteScope APIs Calls

HPE SiteScope (11.40) Page 107 of 223

Page 108: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Code Explanation

//deployHashMap<String,String> result =(HashMap<String,String>)apiConfiguration.deploySingleTemplateWithResult(pathToDeployTemplateArr, variables,pathToDeployGroupArr, connectToserver,testRemotes,login, password, identifier);SiteScopeIOUtil.printMap(result,"");

System.out.println("\nAction was successfullycompleted");}

ThedeploySingleTemplateWithResultAPI call deploys the groupsand monitors contained in thetemplate. It takes the monitorproperties and instantiates newactive monitors, and then startsthe monitors. It returns thedeployment result in the formof newmonitor properties. Formore details, see"deploySingleTemplateWithResult" on page 37.

protected void checkAdditionalParams(Map<String,String> otherParams) { variables = new HashMap<String, String>();for (String key : otherParams.keySet()) { if (key.equalsIgnoreCase(PATH_TO_TEMPLATE_CONTAINER)) { pathToTemplateContainer = otherParams.get(key);pathToTemplateContainerArr =pathToTemplateContainer.split(PATH_DELIM);}else if (key.equalsIgnoreCase(PATH_TO_DEPLOY_GROUP)){ pathToDeployGroup = otherParams.get(key);pathToDeployGroupArr = pathToDeployGroup.split(PATH_DELIM);}else if (key.equalsIgnoreCase(PARAMETER_STRING)) { . . .}else { System.out.println("\nUnknown argument " + key);usage();System.exit(-1);}}

The checkAdditionalParamsmethod uses a map ofparameters that was deliveredin the command line used in theAPI call. The method iteratesover the map, and for each key,it maps its value to theappropriate variable in yourclass. The following basicparameters should always bepresent: host, port, username,password, useSSL. They arededuced by the parent classfrom command line arguments.Other parameters need to behandled by the implementer asdescribed in the code. If anunknown parameter is found,the method notifies the userwith the usage rules print andstops execution.

SiteScope Public API Reference GuideChapter 3: Use-Case Scenario - Configuring SiteScope APIs Calls

HPE SiteScope (11.40) Page 108 of 223

Page 109: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

HPE SiteScope (11.40) Page 109

Part 2: REST APIsSiteScope supports a set of REST APIs that enable running of various scenarios automaticallywithout using the SiteScope user interface. SiteScope REST APIs can be invoked using anyknown REST client framework or tool.

Common characteristics of SiteScope REST APIs are as follows:

l All SiteScope REST endpoints are accessed by sending an HTTP request to the SiteScopeserver. The server response contains either the data requested, or the status indicator, or both.

l All endpoints are located in a hierarchy starting from http(s)://<<SiteScope_Host>>:<<SiteScope_Port>>/SiteScope/api/

l All endpoints may return different HTTP status codes. Themost common status codes andtheir description are as follows:

StatusCode Description

200 Success with the response containing requested data.

204 Success response where no data is expected to be returned.

400 Bad request; A message with details of the error condition is returned alongwith the response.

500 Error condition on the server along with a message indicating the details of theerror condition.

l All SiteScope REST endpoints allow authentication through the following ways:

l HTTP basic authentication by including the user name and password in the request header.

l Client certificate authentication by sending a certificate along with the request whenSiteScope APIs are configured for client certificate authentication as per hardeninginstructions available in the SiteScope Deployment Guide.

l For POST requests, the request media typemust be "multipart/form-data" when the requestcontains binary or file upload parameters. For all other POST requests, DELETE requests, andPUT requests, the supported request media type is "application/x-www-form-urlencoded".

l Irrespective of the tool you use for REST API, you must provide a basic authentication such asusername and password for the user profile. This user profile is a prerequisite and must alreadybe created and available as part of SiteScope user profiles.

l Example of a REST API - createTemplateContainer

For this method, the REST End point that you must provide ishttp(s)://<<SiteScope_Host>>:<<SiteScope_Port>>/SiteScope/api/templates/templateContainer

You can refer to the REST End Point column in the table for each method.

Page 110: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Chapter 4: Configuration APIsSiteScope configuration APIs provide services for working with SiteScope templates, groups,monitors, and alerts. The following configuration actions are supported using the SiteScope RESTAPIs:

SiteScopeObject Action

Templates l Template management (create/delete template, create/delete templatecontainer, import/export template, import templates and override them if theyalready exist in the given path, get snapshot of all templates).

l Template deployment (monitor, group, alert), deploy a single template thatgets back details of the deployment.

l Publish template changes (groups, monitors, alerts, remote server); updatetemplates deployed without a root (updates only a single monitor with newvariables).

Groups Enable/disable groups, delete groups, search groups by specific criteria.

Monitors Enable/disable monitors, delete monitors, run monitors, search monitors byspecific criteria.

Alerts Enable/disable alerts.

f

HPE SiteScope (11.40) Page 110 of 223

Page 111: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addAcknowledgmentThe addAcknowledgment method adds an acknowledgment comment to an entity (monitor orgroup), and enables or disables the entity's associated alerts.

REST EndPoint

/api/monitors/monitor/acknowledgement

Method POST

FormParameters

fullPathToEntity– A string specifying the full path to the entity. The pathstarts with the name of the first child under the SiteScope root directory andends with the name of the entity with the elements of the path separated by thestring "_sis_path_delimiter_".

acknowledgeComment– The acknowledgment comment to add.

associatedAlertsDisableStartTime– The time difference in milliseconds fromthe [current time] and the required [start time]. For example, if the current timeis 15:00:00 and the required start time is 15:10:00, the value that should be sentis [15:10:00] - [15:00:00] = 10*60*1000 (600000milliseconds).

associatedAlertsDisableEndTime– The time difference in milliseconds fromthe [current time] and the required [end time]. For example, if the current time is15:00:00 and the required end time is 15:30:00, the value that should be sent is[15:30:00] - [15:00:00] = 30*60*1000 (1800000milliseconds).

associatedAlertsDisableDescription– Associated alerts disable description.

identifier– Identifier to be associated with the operation and written to auditlog.

ReturnType

void

StatusCodes

204400500

HPE SiteScope (11.40) Page 111 of 223

Page 112: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addLicenseThe addLicense method adds a license to SiteScope.

REST End Point /api/admin/licenses

Method POST

Form Parameter {File} licenseFile– Binary representation of the license file.

Returns void

Status Codes 204400500

HPE SiteScope (11.40) Page 112 of 223

Page 113: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addTagValueThe addTagValue method adds a tag value by the name tagValueName and descriptiontagValueDescription to an existing tag with the name tagName. An exception is thrown if the tagdoes not exist. If the tag does exist and also a tag value by the name tagValueName exists, auniqueness valuation exception is thrown.

REST EndPoint

/api/admin/tags/tag/value

Method PUT

QueryParameters

tagName– Name of the tag to for which a new value is to be added.

tagValueName– Name of new tag value to be added.

tagValueDescription– Description of the new tag value to be added.

ReturnType

void

StatusCodes

204400500

HPE SiteScope (11.40) Page 113 of 223

Page 114: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

addTagValuesToMonitorThe addTagValuesToMonitor method adds tag values to a monitor.

REST EndPoint

/api/monitors/tags

Method POST

FormParameters

fullPathToMonitor – A string array specifying the full path to the monitor. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the monitor with elements of the path separated bythe string "_sis_path_delimiter_".

tagName– The name of the tag that holds the values.

tagValueNames – The names of values to be checked in monitor.

active– Set to "true" to make the tag values active. If set to empty or "false" thetag values are made inactive.

ReturnType

void

StatusCodes

204400500

HPE SiteScope (11.40) Page 114 of 223

Page 115: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createCredentialProfileThe createCredentialProfile method creates a credential profile in SiteScope.

REST End Point api/preferences/credentialprofile

Method PUT

Payloadattributes

l id: ID generated for the credential profile by Site Scope.

l name*: Name of the credential profile

l login*: Login for the credential profile

l password*: Password for the credential profile.

l domain: Domain for credential profile

l description: Description of the credential profile.

l profileType*: Type of profile based on the monitor category. Thecategory can be either "Generic", "Amazon", or "Azure".

* Mandatory attributes

HPE SiteScope (11.40) Page 115 of 223

Page 116: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Sample RequestJSON Payload

Generic

{

"domain": "10.11.15.002",

"password": "credpassword",

"name": "credprofilename",

"login": " 11credprofilelogin",

"description": "description" ,

"profileType":"Generic"

}

Amazon

{

"domain": "10.11.15.002",

"name": "credprofilename",

"description": "description" ,

"profileType":"Amazon",

"accessKey": "credprofilename",

"secretAccessKey": " credprofilelogin"

}

Azure

{

"domain": "10.11.15.002",

"name": "Azure001",

"description": "description" ,

"profileType":"Azure",

"clientSecret":"Azure",

"tenantId": "credprofilename",

"clientId": " credprofilelogin"

}

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 116 of 223

Page 117: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Sample JSONResponse

{

"domain": "10.11.15.002",

"password": "credpassword",

"name": "credprofilename",

"login": " credprofilelogin",

"id": "1950414781",

"description": "description",

"status": "OK"

}

Returns A map containing details of the created credential profile.

Status Codes 200500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 117 of 223

Page 118: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createGroupThe createGroup method creates a group. An exception is thrown if a group by this name alreadyexists.

REST EndPoint

api/monitors/group

Method PUT

QueryParameters

fullPathToParentGroup - A string array specifying the full path to the group tobe created. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the group to create with the elementsseparated by the string "_sis_path_delimiter_".

If you want to create the group at the root directory, then specify the parameterfullPathToParentGroup as ‘__SiteScopeRoot__’.

PayloadAttributes

l description: Description of the group.

l editable: Boolean value that indicates whether group can be editable or not.

l name: Name of the group to be created.

l groupInternalId: Internal ID the created group.

l groupId: External ID of the created group.

l parentGroupID: ID of the parent group under which the group is created.

SampleRequestJSONPayload

{

"description": "Set of Monitors for CPU utilization",

"editable": "true",

"name": "CPU Monitor Group",

}

SampleJSONResponse

{

"groupInternalId": "1950414778",

"groupId": "2d48fe2a-61b6-4667-9843-4a0fc962c445",

"parntGroupID": "1950414711",

"status": "OK"

}

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 118 of 223

Page 119: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

ReturnType

A map containing details of the created group.

StatusCodes

200500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 119 of 223

Page 120: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

copyGroupThe copyGroup method enables you to

l Copy a single subgroup from one parent group to a different group.

l Copymultiple subgroups whose namesmatch a regular expression from one parent group toanother group.

l Copy all subgroups from one parent group to another group.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

REST Endpoint

/api/monitors/groups/copy

Method POST

QueryParameters

currentParentGroup - Name of the parent group where the subgroup existswith path components separated by _sis_path_delimiter_ . To refer to groupsdirectly under the SiteScope root, specify the parent group as _sis_path_delimiter_ .

subgroupNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes.

destinationParentGroup- The name of the parent group where you want tocopy the subgroup with path components separated by _sis_path_delimiter_.

identifier - Identifier to be written to audit log.

Returntype

Integer

StatusCode

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 120 of 223

Page 121: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

copyMonitorThe copyMonitor method enables you to

l Copy single monitor from one group to a different group.

l Copymultiple monitors whose namesmatch a regular expression from one group to anothergroup.

l Copy all monitors from one group to another group.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

REST EndPoint

/api/monitors/copy

Method POST

QueryParameters

currentGroup - Name of the group where the monitor exists with pathcomponents separated by _sis_path_delimiter_ .

monitorNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes.

destinationGroup- The name of the group where you want to copy themonitor with path components separated by _sis_path_delimiter_ .

identifier - Identifier to be written to audit log.

Returntype

Integer

Statuscodes

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 121 of 223

Page 122: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createNewTagThe createNewTag method creates a new tag with the name tagName. An exception is thrown if atag by this name already exists.

REST End Point /api/admin/tags/tag

Method PUT

Query Parameters tagName– Name of the tag to be created.

tagDescription– Description of the new tag to be created.

valueNames– Names of values separated by commas (,).

valueDescs– Descriptions of the tag values separated by commas (,).

Return Type void

Status Codes 204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 122 of 223

Page 123: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createTemplateContainerThe createTemplateContainer method creates a template container. Themethod throws anexception if a template container with the requested name already exists.

REST EndPoint

/api/templates/templateContainer

Method PUT

QueryParameters

templateContainerFullPath – A string specifying the full path to the templatecontainer to be created. If the container is to be created under the SiteScoperoot, this parameter must have only the name of the new container to becreated, for example, "tc1". Else this parameter must start with the name of thefirst template container under the SiteScope root and contain the full path tothe desired new template with the path elements separated by the string "_sis_path_delimiter_". , for example "tc1_sis_path_delimiter_tc2".

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 123 of 223

Page 124: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

createUserProfileThe createUserProfile method creates a user profile.

REST End Point api/preferences/userprofile

Method PUT

Payload attributes l id: ID generated for the credential profile by SiteScope.

l name*: Name of the credential profile

l login*: Login for the credential profile

l password*: Password for the credential profile.

l realName*: Display Name of the User Profile

l domain: Domain for credential profile

l description: Description of the credential profile.

* Mandatory attributes

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 124 of 223

Page 125: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Sample Request JSON Payload {

"loggrabberDownload": "false",

"logPreferencesView": "false",

"name": "July3rduser001",

"credentialsPreferencesEdit": "false",

"categoryEdit": "false",

"alertEdit": "false",

"reportEdit": "false",

"alertList": "false",

"favoritesEdit": "false",

"commonEventsPreferencesView": "false",

"controlOtherUsers": "",

"browse": "false",

"loggrabberDelete": "false",

"alertActionsPreferencesTest": "false",

"monitorRecent": "false",

"monitorDisable": "false",

"alertAdhocReport": "false",

"password": "sisuserKKK2333",

"alertTest": "false",

"alertActionsPreferencesView": "false",

"schedulePreferencesEdit": "false",

"eventConsoleView": "false",

"userRoleID": "",

"runningDynamicDockerAppDiscover": "false",

"groupDisable": "false",

"rfwServeCentricorReportGenerate": "false",

"alertEditWithoutCreate": "false",

"login": "July3rduser001",

"infrastructurePreferencesView": "false",

"reportAdhoc": "false",

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 125 of 223

Page 126: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"infrastructurePreferencesEdit": "false",

"haPreferencesEdit": "false",

"categoryView": "false",

"securityprincipal": "",

"logPreferencesEdit": "false",

"monitorRefresh": "false",

"realName": "sisuserKKK23332333",

"progress": "false",

"eventConsoleAssignUserToAssigned": "false",

"commonEventsPreferencesEdit": "false",

"schedulePreferencesView": "false",

"class": "UserInstancePreferences",

"generalPreferencesEdit": "false",

"alertActionsPreferencesEdit": "false",

"eventConsoleAssignUserToUnassigned": "false",

"monitorTools": "false",

"groupRefresh": "false",

"certificatesPreferencesView": "false",

"layoutEdit": "false",

"haPreferencesView": "false",

"monitorEdit": "false",

"disabled": "",

"integrationPreferencesView": "false",

"reportGenerate": "false",

"failoverPreferencesView": "false",

"generalPreferencesView": "false",

"monitorEditWithoutCreate": "false",

"password2": "sisuserKKK23332333",

"remoteView": "false",

"certificatesPreferencesEdit": "false",

"logs": "false",

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 126 of 223

Page 127: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"failoverPreferencesEdit": "false",

"remoteEdit": "false",

"credentialsPreferencesView": "false",

"templateView": "false",

"monitorAcknowledge": "false",

"alertTempDisable": "false",

"templateEdit": "false",

"tools": "false",

"eventConsoleEditUnassigned": "false",

"eventConsoleEditAssigned": "false",

"alertDisable": "false",

"remoteTest": "false",

"groupEdit": "false",

"integrationPreferencesEdit": "false"

}

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 127 of 223

Page 128: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Sample JSON Response {

"loggrabberDownload": "false",

"logPreferencesView": "false",

"name": "July3rduser001",

"credentialsPreferencesEdit": "false",

"categoryEdit": "false",

"alertEdit": "false",

"reportEdit": "false",

"alertList": "false",

"favoritesEdit": "false",

"commonEventsPreferencesView": "false",

"controlOtherUsers": "",

"browse": "false",

"loggrabberDelete": "false",

"alertActionsPreferencesTest": "false",

"monitorRecent": "false",

"monitorDisable": "false",

"alertAdhocReport": "false",

"password": "sisuserKKK2333",

"alertTest": "false",

"alertActionsPreferencesView": "false",

"schedulePreferencesEdit": "false",

"eventConsoleView": "false",

"userRoleID": "",

"runningDynamicDockerAppDiscover": "false",

"groupDisable": "false",

"rfwServeCentricorReportGenerate": "false",

"alertEditWithoutCreate": "false",

"login": "July3rduser001",

"infrastructurePreferencesView": "false",

"reportAdhoc": "false",

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 128 of 223

Page 129: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"infrastructurePreferencesEdit": "false",

"haPreferencesEdit": "false",

"categoryView": "false",

"securityprincipal": "",

"logPreferencesEdit": "false",

"monitorRefresh": "false",

"realName": "sisuserKKK23332333",

"progress": "false",

"eventConsoleAssignUserToAssigned": "false",

"commonEventsPreferencesEdit": "false",

"schedulePreferencesView": "false",

"class": "UserInstancePreferences",

"generalPreferencesEdit": "false",

"alertActionsPreferencesEdit": "false",

"eventConsoleAssignUserToUnassigned": "false",

"monitorTools": "false",

"groupRefresh": "false",

"certificatesPreferencesView": "false",

"layoutEdit": "false",

"haPreferencesView": "false",

"monitorEdit": "false",

"disabled": "",

"id": "login2",

"integrationPreferencesView": "false",

"reportGenerate": "false",

"failoverPreferencesView": "false",

"generalPreferencesView": "false",

"monitorEditWithoutCreate": "false",

"password2": "sisuserKKK23332333",

"remoteView": "false",

"certificatesPreferencesEdit": "false",

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 129 of 223

Page 130: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"logs": "false",

"failoverPreferencesEdit": "false",

"remoteEdit": "false",

"credentialsPreferencesView": "false",

"templateView": "false",

"monitorAcknowledge": "false",

"alertTempDisable": "false",

"templateEdit": "false",

"tools": "false",

"eventConsoleEditUnassigned": "false",

"eventConsoleEditAssigned": "false",

"alertDisable": "false",

"remoteTest": "false",

"groupEdit": "false",

"integrationPreferencesEdit": "false"

}

Returns A map containing details of the created user profile.

Status Codes 200500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 130 of 223

Page 131: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteCredentialProfileThe deleteCredentialProfile method deletes a credential profile. An exception is thrown if thespecified credential profile does not exist.

REST EndPoint

api/preferences/credentialprofile

Method DELETE

QueryParameters

credentialID: The credential ID of the credential profile. This is a uniqueidentifier auto-generated by SiteScope while creating the credential profile.

credentialName: The credential login name of the credential profile.

Either one of these parameters must be passed to delete the credential profile. IfcredentialID is passed the parameter credentialNamewill be ignored.

Returns void

StatusCodes

200400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 131 of 223

Page 132: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteGroupByExternalIdThe deleteGroupByExternalId method deletes a group by its external ID.

REST EndPoint

/api/monitors/group

Method DELETE

QueryParameters

externalId– (Optional) External ID of the group.

identifier – (Optional) Identifier to be written to the audit log.

fullPathToGroup– A string array specifying the full path to the group to bedeleted. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the group to delete with the elementsseparated by the string "_sis_path_delimiter_".

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 132 of 223

Page 133: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteGroupExThe deleteGroupEx method deletes a group from SiteScope.

REST EndPoint

/api/monitors/group

Method DELETE

QueryParameters

externalId– (Optional) External ID of the group.

identifier– (Optional) Identifier to be written to audit log.

fullPathToGroup– A string array specifying the full path to the group to bedeleted. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the group to delete with the elementsseparated by the string "_sis_path_delimiter_".

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 133 of 223

Page 134: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteMonitorExThe deleteMonitorEx method deletes a monitor.

REST EndPoint

/api/monitors/monitor

Method DELETE

QueryParameter

fullPathToMonitor – A string array specifying the full path to the monitor todelete. The path starts with the name of the first child under the SiteScope rootdirectory and ends with the name of the monitor to be deleted with the elementsseparated by the string "_sis_path_delimiter_".

Returns void

Throws 204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 134 of 223

Page 135: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteRemoteThe deleteRemote method deletes a SiteScope remote server.

REST EndPoint

/api/admin/remote

Method DELETE

QueryParameters

platform – Specify "Windows" for Windows remote servers or "UNIX" forUnix remote servers.

remoteName – Name of the remote server to be deleted.

Return Type ExternalServiceAPIException - on failure

Status Codes 204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 135 of 223

Page 136: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteTagThe deleteTag method deletes a tag by the name tagName. An exception is thrown if: (i) the tagdoes not exist, or (ii) an entity depends on it.

REST End Point /api/admin/tags/tag

Method DELETE

Query Parameter tagName – Name of the tag to be deleted.

Return Type void

Status Codes 204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 136 of 223

Page 137: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteTemplateThe deleteTemplate method deletes a template.

REST EndPoint

/api/templates/template

Method DELETE

QueryParameters

templateFullPath – A string specifying the full path to the template to bedeleted. If the template is to be deleted from the SiteScope root directory theparameter must have only the name of the template to be deleted, for example,"templateToDelete". Else this parameter must start with the first templatecontainer under the SiteScope root and contains the full path to the desiredtemplate with the path elements separated by the string "_sis_path_delimiter_".For example, "tc1_sis_path_delimiter_ tc2_sis_path_delimiter_templateToDelete".

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 137 of 223

Page 138: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteTemplateContainerThe deleteTemplateContainer method deletes a template container.

REST Endpoint

/api/templates/templateContainer

Method DELETE

QueryParameters

templateContainerFullPath – A string specifying the full path to the templatecontainer to be deleted. If the container to be deleted is under the SiteScoperoot, then this parameter must have only the name of the container to bedeleted, for example, "tc1". Else this parameter must start with the first templatecontainer under the SiteScope root and contain the full path to the desiredtemplate with the path elements separated by the string "_sis_path_delimiter_",for example: "tc1_sis_path_delimiter_ tc2".

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference GuideChapter 4: Configuration APIs

HPE SiteScope (11.40) Page 138 of 223

Page 139: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deleteUserProfileThe deleteUserProfile deletes a user profile.

REST EndPoint

api/preferences/userprofile

Method DELETE

QueryParameters

userID: The userID of the User Profile. This Id is the unique ID auto generatedby SiteScope while creating the user profile.

userLoginName: The user login name of the user profile.

Either one of these parameters must be passed to delete the user profile. IfuserID is passed then the parameter userLoginNamewill be ignored.

ReturnType

void

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 139 of 223

Page 140: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateExThe deploySingleTemplateEx method deploys a single template. If there is a non-recoverablefailure, either all the entities under the template are deployed or none of them are deployed.

REST EndPoint

/api/templates/templateDeployment

Method POST

FormParameters

pathToTemplate – A string array specifying the full path to the template nameto deploy. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the template. The elements of thepath are separated by the string "_sis_path_delimiter_".

pathToTargetGroup – A string array specifying the full path to the group wherethe template is to be deployed. If the last element in the path does not exist, thefunction creates it and deploys the template under the new path element. Theelements of the path are separated by the string "_sis_path_delimiter_". Theelements of the path are separated by the string "_sis_path_delimiter_".

connectToServer – Set it to "true" to verify monitor measurements against theremote server during deployment. If set to "false" monitor measurements arenot verified against the remote server.

testRemotes – Set it "true" to run the test on deployed remote server.

All other parameters required for the deployment as specified by the templatebeing deployed.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 140 of 223

Page 141: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateWithConnectToServerThe deploySingleTemplateWithConnectToServer method deploys a single template, with optionto verify monitor measurements against the remote server during deployment. If there is a non-recoverable failure, either all the entities under the template are deployed or none of them aredeployed.

REST EndPoint

/api/templates/templateDeployment

Method POST

FormParameters

pathToTemplate – A string array specifying the full path to the template nameto deploy. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the template. The elements of thepath are separated by the string "_sis_path_delimiter_".

pathToTargetGroup – A string array specifying the full path to the group wherethe template is to be deployed. If the last element in the path does not exist, thefunction creates it and deploys the template under the new path element. Theelements of the path are separated by the string "_sis_path_delimiter_".

connectToServer – Set it to "true" to verify monitor measurements against theremote server during deployment. If set to "false" monitor measurements arenot verified against the remote server.

testRemotes – Set it "true" to run the test on deployed remote server.

All other parameters required for the deployment as specified by the templatebeing deployed.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 141 of 223

Page 142: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateWithConnectToServerAndTestRemotesThe deploySingleTemplateWithConnectToServerAndTestRemotes method deploys a singletemplate, with option to test deployed remote server and verify monitor measurements againstthe remote server during deployment. If there is a non-recoverable failure, either all the entitiesunder the template are deployed or none of them are deployed.

REST EndPoint

/api/templates/templateDeployment

Method POST

FormParameters

pathToTemplate – A string array specifying the full path to the template nameto deploy. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the template. The elements of thepath are separated by the string "_sis_path_delimiter_".

pathToTargetGroup – A string array specifying the full path to the group wherethe template is to be deployed. If the last element in the path does not exist, thefunction creates it and deploys the template under the new path element. Theelements of the path are separated by the string "_sis_path_delimiter_".

connectToServer – Set it to "true" to verify monitor measurements against theremote server during deployment. If set to "false" monitor measurements arenot verified against the remote server.

testRemotes – Set it "true" to run the test on deployed remote server.

All other parameters required for the deployment as specified by the templatebeing deployed.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 142 of 223

Page 143: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

deploySingleTemplateWithResultThe deploySingleTemplateWithResult method deploys a single template and provides details ofthe template deployment results.

REST EndPoint

/api/templates/templateDeploymentWithResult

Method POST

FormParameters

pathToTemplate – A string array specifying the full path to the template nameto deploy. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the template. The elements of thepath are separated by the string "_sis_path_delimiter_".

pathToTargetGroup – A string array specifying the full path to the group wherethe template needs to be deployed. If the last element in the path does not exist,the function creates it and deploys the template under the new path element.The elements of the path are separated by the string "_sis_path_delimiter_".

connectToServer – Set it to "true" to verify monitor measurements against theremote server during deployment.

testRemotes – Set it "true" to run the test on deployed remote server.

identifier – Identifier to be associated with deployment and written to auditlog.

All other parameters required for the deployment as specified by the templatebeing deployed.

Returns Map containing actual details of deployment.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 143 of 223

Page 144: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableAlertExThe disableAlertEx method disables the specified alert.

REST EndPoint

/api/monitors/alert/status

Method POST

FormParameters

fullPathToAlert– A string specifying the full path to the alert to beenabled/disabled. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the alert to enable/disablewith elements of the path separated by the string "_sis_path_delimiter_".

enable– Set it to "true" for enabling the alert and set it to "false" or empty fordisabling the alert.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 144 of 223

Page 145: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableAssociatedAlertsThe disableAssociatedAlerts method disables the alerts associated with the given entity (Group orMonitor).

REST EndPoint

/api/monitors/monitor/alerts

Method POST

FormParameters

fullPathToEntity – A string specifying the full path to the entity. The pathstarts with the name of the first child under the SiteScope root directory andends with the name of the entity with elements of the path separated by thestring "_sis_path_delimiter_".

enable – Set to "true" to enable alerts and set to "false" or empty to disablealerts.

disableStartTime – The time difference in milliseconds from the [current time]and the required [start time]. For example, if the current time is 15:00:00 andthe required start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Required only for disabling thealerts.

disableEndTime– The time difference in milliseconds from the [current time]and the required [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Required only for disablingthe alerts.

description– Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 145 of 223

Page 146: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableGroupFullPathExThe disableGroupFullPathEx method disables all monitors under the specified group. If the groupcontains subgroups, their monitors are also disabled, and so on recursively to the bottom of thetree. Disabling a group that is already disabled has no effect.

REST EndPoint

/api/monitors/group/status

Method POST

FormParameters

fullPathToGroup– A string specifying the full path to the group to beenabled/disabled. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the group to beenabled/disabled with elements of the path separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Group is enabled if set to "true" and group is disabled if set to "false" orif the string is empty.

timePeriod– The duration (in seconds) for which the group should be disabled.If set to 0, group is disabled until explicitly enabled. Applicable only for disablinga group.

fromTime– The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling agroup.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga group.

description– Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 146 of 223

Page 147: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableGroupWithDescriptionThe disableGroupWithDescription method disables a group with given time period anddescription.

REST EndPoint

/api/monitors/group/status

Method POST

FormParameters

fullPathToGroup– A string specifying the full path to the group to beenabled/disabled. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the group to beenabled/disabled with elements of the path separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Group is enabled if set to "true" and group is disabled if set to "false" orif the string is empty.

timePeriod– The duration (in seconds) for which the group should be disabled.If set to 0, group is disabled until explicitly enabled. Applicable only for disablinga group.

fromTime– The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling agroup.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga group.

description– Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 147 of 223

Page 148: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableMonitorExThe disableMonitorEx method disables a monitor.

REST EndPoint

/api/monitors/monitor/status

Method POST

FormParameters

fullPathToMonitor– A string specifying the full path to the monitor toenable/disable. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the monitor toenable/disable. The elements of the path are separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Monitor is enabled if set to "true" and monitor is disabled if set to "false"or if the string is empty.

timePeriod– The duration (in seconds) for which the monitor should bedisabled. If set to 0, monitor is disabled until it is explicitly enabled. If fromTimeand toTime are specified for disabling the monitor, the timePeriod value isignored. Applicable only for disabling a monitor.

fromTime – The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling amonitor.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga monitor.

description – Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 148 of 223

Page 149: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

disableMonitorWithDescriptionThe disableMonitorWithDescription method disables a monitor with given time period anddescription.

REST EndPoint

/api/monitors/monitor/status

Method POST

FormParameters

fullPathToMonitor– A string specifying the full path to the monitor toenable/disable. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the monitor toenable/disable. The elements of the path are separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Monitor is enabled if set to "true" and monitor is disabled if set to "false"or if the string is empty.

timePeriod– The duration (in seconds) for which the monitor should bedisabled. If set to 0, monitor is disabled until it is explicitly enabled. If fromTimeand toTime are specified for disabling the monitor, the timePeriod value isignored. Applicable only for disabling a monitor.

fromTime – The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling amonitor.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga monitor.

description – Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 149 of 223

Page 150: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 150 of 223

Page 151: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagDescriptionThe editTagDescription method changes the description value to tagDescription for a tag withthe name tagName. An exception is thrown if a tag by this name does not exist.

REST End Point /api/admin/tags/tag

Method POST

Query Parameters tagName – Name of the tag to bemodified.

tagDescription – New value for description of the tag.

Return Type void

Status Codes 204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 151 of 223

Page 152: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagValueDescriptionThe editTagValueDescription method changes the tag description value to tagValueDescriptionfor a tag with the name tagName for the value with the name tagValue. An exception is thrown if:(i) the tag does not exist, or (ii) the tag exists, but a tag value by the name tagValueName does notexist.

REST EndPoint

/api/admin/tags/tag/value/description

Method POST

FormParameters

tagName– Name of the tag to bemodified.

tagValueName – Tag value name whose description needs to bechanged.

tagValueDescription– New tag value description to be set.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 152 of 223

Page 153: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

editTagValueNameThe editTagValueName method changes the tag value name from oldTagValueName tonewTagValueName for a tag with the name tagName. An exception is thrown if: (i) the tag does notexist, or (ii) the tag exists but a tag value by the name oldTagValueName does not exist.

REST EndPoint

/api/admin/tags/tag/value/name

Method POST

FormParameters

tagName– Name of the tag to bemodified.

oldTagValueName– Old tag value name.

newTagValueName– New tag value name.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 153 of 223

Page 154: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableAlertExThe enableAlertEx method enables the specified alert.

REST EndPoint

/api/monitors/alert/status

Method POST

FormParameters

fullPathToAlert– A string specifying the full path to the alert to beenabled/disabled. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the alert to enable/disablewith elements of the path separated by the string "_sis_path_delimiter_".

enable– Set it to "true" for enabling the alert and set it to "false" or empty fordisabling the alert.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 154 of 223

Page 155: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableAssociatedAlertsThe enableAssociatedAlerts method enables the alerts associated with the given entity (Group orMonitor).

REST EndPoint

/api/monitors/monitor/alerts

Method POST

FormParameters

fullPathToEntity – A string specifying the full path to the entity. The pathstarts with the name of the first child under the SiteScope root directory andends with the name of the entity with elements of the path separated by thestring "_sis_path_delimiter_".

enable – Set to "true" to enable alerts and set to "false" or empty to disablealerts.

disableStartTime – The time difference in milliseconds from the [current time]and the required [start time]. For example, if the current time is 15:00:00 andthe required start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Required only for disabling thealerts.

disableEndTime– The time difference in milliseconds from the [current time]and the required [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Required only for disablingthe alerts.

description– Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 155 of 223

Page 156: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableGroupExThe enableGroupEx method enables a group whether it was disabled indefinitely or for a specifiedtime period. Enabling a group that is already enabled has no effect.

REST EndPoint

/api/monitors/group/status

Method POST

FormParameters

fullPathToGroup– A string specifying the full path to the group to beenabled/disabled. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the group to beenabled/disabled with elements of the path separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Group is enabled if set to "true" and group is disabled if set to "false" orif the string is empty.

timePeriod– The duration (in seconds) for which the group should be disabled.If set to 0, group is disabled until explicitly enabled. Applicable only for disablinga group.

fromTime– The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling agroup.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga group.

description– Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 156 of 223

Page 157: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableGroupWithDescriptionThe enableGroupWithDescription method enables a group regardless of whether the group wasdisabled indefinitely, or for a specified time period.

REST EndPoint

/api/monitors/group/status

Method POST

FormParameters

fullPathToGroup– A string specifying the full path to the group to beenabled/disabled. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the group to beenabled/disabled with elements of the path separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Group is enabled if set to "true" and group is disabled if set to "false" orif the string is empty.

timePeriod– The duration (in seconds) for which the group should be disabled.If set to 0, group is disabled until explicitly enabled. Applicable only for disablinga group.

fromTime– The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling agroup.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga group.

description– Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 157 of 223

Page 158: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableMonitorExThe enableMonitorEx method enables a monitor whether it was disabled indefinitely or for aspecified time period. Enabling a monitor that is already enabled has no effect.

REST EndPoint

/api/monitors/monitor/status

Method POST

FormParameters

fullPathToMonitor– A string specifying the full path to the monitor toenable/disable. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the monitor toenable/disable. The elements of the path are separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Monitor is enabled if set to "true" and monitor is disabled if set to "false"or if the string is empty.

timePeriod– The duration (in seconds) for which the monitor should bedisabled. If set to 0, monitor is disabled until it is explicitly enabled. If fromTimeand toTime are specified for disabling the monitor, the timePeriod value isignored. Applicable only for disabling a monitor.

fromTime – The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling amonitor.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga monitor.

description – Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 158 of 223

Page 159: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 159 of 223

Page 160: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

enableMonitorWithDescriptionThe enableMonitorWithDescription method enables a monitor with given description regardlessof whether the monitor was disabled indefinitely, or for a specified time period.

REST EndPoint

/api/monitors/monitor/status

Method POST

FormParameters

fullPathToMonitor– A string specifying the full path to the monitor toenable/disable. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the monitor toenable/disable. The elements of the path are separated by the string "_sis_path_delimiter_". Required for both enable and disable operations.

enable– Monitor is enabled if set to "true" and monitor is disabled if set to "false"or if the string is empty.

timePeriod– The duration (in seconds) for which the monitor should bedisabled. If set to 0, monitor is disabled until it is explicitly enabled. If fromTimeand toTime are specified for disabling the monitor, the timePeriod value isignored. Applicable only for disabling a monitor.

fromTime – The time difference in milliseconds from the [current time] and therequired [start time]. For example, if the current time is 15:00:00 and therequired start time is 15:10:00, the value that should be sent is [15:10:00] -[15:00:00] = 10*60*1000 (600000milliseconds). Applicable only for disabling amonitor.

toTime – The time difference in milliseconds from the [current time] and therequired [end time]. For example, if the current time is 15:00:00 and therequired end time is 15:30:00, the value that should be sent is [15:30:00] -[15:00:00] = 30*60*1000 (1800000milliseconds). Applicable only for disablinga monitor.

description – Description to be associated with enable/disable operation.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 160 of 223

Page 161: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 161 of 223

Page 162: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

exportTemplateThe exportTemplate method exports the template.

REST EndPoint

/api/templates/template/export

Method GET

QueryParameters

templateFullPath – A string specifying the full path to the template to beexported. If the template is to be exported from the SiteScope root directorythe parameter must have only the name of the template to be exported, forexample, "templateToExport". Else this parameter must start with the firsttemplate container under the SiteScope root and contain the full path to thetemplate with the path elements separated by the string "_sis_path_delimiter_",for example, "tc1_sis_path_delimiter_tc2_sis_path_delimiter_templateToExport".

identifier="" – Identifier to be associated with export and written to audit log.

ReturnType

Base64 encoded and compressed (gzip) byte array containing exportedtemplate data.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 162 of 223

Page 163: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAcknowledgmentsThe getAcknowledgments method returns the acknowledgment data log of the given Entity.

REST EndPoint

/api/monitors/monitor/acknowledgements

Method GET

QueryParameters

fullPathToEntity– A string specifying the full path to the entity. The pathstarts with the name of the first child under the SiteScope root directory andends with the name of the entity with elements of the path separated by thestring "_sis_path_delimiter_".

identifier– Identifier to be associated with the operation and written to auditlog.

ReturnType

A list of acknowledgments.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 163 of 223

Page 164: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAlertReportThe getAlertReport method returns the Alert Report URL for the monitor or group.

REST EndPoint

/api/admin/alertReport

Method GET

QueryParameter

fullPathToEntity– A string specifying the full path to the entity. The path startswith the name of the first child under the SiteScope root, and ends with the nameof the entity. The individual path elements are separated by the string "_sis_path_delimiter_".

startTime – Start time for the report. The time difference in milliseconds fromthe [current time] and the required [start time]. For example, if the current time is15:00:00 and the required start time is 15:10:00, the value that should be sent is[15:10:00] - [15:00:00] = 10*60*1000 (600000milliseconds).

endTime– End time for the report. The time difference in milliseconds from the[current time] to the required [end time]. For example, if the current time is15:00:00 and the required end time is 15:30:00, the value that should be sent is[15:30:00] - [15:00:00] = 30*60*1000 (1800000milliseconds).

identifier: Identifier to be associated with the operation and written to auditlog.

Returns Alert report URL without base part.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 164 of 223

Page 165: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAlertSnapshotsThe getAlertSnapshots method returns the corresponding snapshots for the alerts.

REST EndPoint

/api/monitors/alerts/snapshots

Method GET

QueryParameters

fullPathsToAlerts– An array of alert paths to which snapshots are to bereturned. The path to each alert is delimited using a semicolon (;), for example,alert1;alert2;alert3. Within each alert, multiple path elements must be separatedby the string "_sis_path_delimiter_". For example: path1_sis_path_delimiter_path2_sis_path_delimiter_monitor1_sis_path_delimiter_alert1.

identifier– Identifier to be associated with enable/disable operation andwritten to audit log.

propertiesToFilter– Properties to filter. Comma separated list of properties tobe filtered from returned snapshot response. Allowed properties for filtering:name, full_path, is_disabled.

ReturnType

A map of the snapshots for the given alert paths

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 165 of 223

Page 166: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getAllTemplatesThe getAllTemplates method gets all the templates.

REST End Point /api/templates/export

Method GET

QueryParameter

identifier=""– Identifier to be associated with export and written toaudit log.

Return Type A map containing snapshot of all templates.

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 166 of 223

Page 167: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getCredentialProfilesThe getCredentialProfiles retrieves all the credential profiles. An exception is thrown if thespecified credential profile does not exist.

REST EndPoint

api/preferences/credentialprofiles

Method GET

Returns A map containing all the credential profiles with details of credential id andcredential name.

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 167 of 223

Page 168: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getConfigurationSnapshotExThe getConfigurationSnapshotEx method returns a map of the currently deployed entities inSiteScope together with basic properties for each entity. You can use theSnapshotConfigurationVisitor method to convert the map representation back to a tree-likerepresentation of the result.

REST EndPoint

/api/admin/config/snapshot

Method GET

QueryParameter

fetchFullConfig – Set to "true" to fetch full config with all entity properties; ifset to "false" only basic config with basic entity properties are fetched.

ReturnType

A map of the currently deployed entities in Sitescope with basic entity properties.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 168 of 223

Page 169: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getConfigurationViaSourceTemplateExThe getConfigurationViaSourceTemplateEx method returns a map of template variables tocurrent values. Given a Template and a destination group under which the template has beendeployed, returns the values that replace the template variables as the template is deployed inthat group.

REST EndPoint

/api/templates/group/template/configuration

Method GET

QueryParameters

fullPathToDeployedGroup – A string array specifying the full path to the group.The path starts with the first group under the SiteScope root directory andends with the name of the deployed root group.

ReturnType

A map of variables to values.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 169 of 223

Page 170: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getConfigurationViaTemplateExThe getConfigurationViaTemplateEx method returns a map of template variables to currentvalues. Given a Template and a destination group under which the template has been deployed,returns the values that replace the template variables as the template is deployed in that group.

REST EndPoint

/api/templates/template/configuration

Method GET

QueryParameters

fullPathToTemplate – A string array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template. The elements of the path are separated by the string "_sis_path_delimiter_".

fullPathToDeployedGroup– A string array specifying the full path to the group.The path starts with the first group under the SiteScope root directory andends with the name of the deployed root group. The elements of the path areseparated by the string "_sis_path_delimiter_".

Returns A map of variables to values.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 170 of 223

Page 171: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getFullConfigurationSnapshotThe getFullConfigurationSnapshot method returns a map of the currently deployed entities inSiteScope together with all the entity's properties.You can use the SnapshotConfigurationVisitormethod to convert the map representation back to a tree-like representation of the result.

REST EndPoint

/api/admin/config/snapshot

Method GET

QueryParameter

fetchFullConfig – Set to "true" to fetch full config with all entity properties; ifset to "false" only basic config with basic entity properties are fetched.

ReturnType

A map of the currently deployed entities in Sitescope with basic entity properties.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 171 of 223

Page 172: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getGroupsConfigurationSnapshotThe getGroupsConfigurationSnapshot method returns the corresponding snapshots for thegroup.

REST EndPoint

/api/admin/groups/config/snapshot

Method GET

QueryParameters

fullPathsToGroups– An array of group paths to which snapshots should bereturned. The path to each group is delimited with a semicolon (;), for example,group1;group2;group3. Within each group, multiple path elements should beseparated by the string "_sis_path_delimiter_", for example, path1_sis_path_delimiter_path2_sis_path_delimiter_path3.

isFullConfig– Set it "true" if full group config is required else set to "false".

ReturnType

A map of the currently deployed entities in selected group with basic entityproperties.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 172 of 223

Page 173: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getGroupSnapshotsThe getGroupSnapshots method returns the corresponding snapshots for the given groups.

REST EndPoint

/api/monitors/groups/snapshots

Method GET

QueryParameters

fullPathsToGroups – An array of group paths to which snapshots are to bereturned. The path to each group is delimited using a semicolon (;), for example,group1;group2;group3. Within each group, multiple path elements must beseparated by the string "_sis_path_delimiter_", for example, path1_sis_path_delimiter_path2_sis_path_delimiter_path3.

identifier – Identifier to be associated with enable/disable operation andwritten to audit log.

propertiesToFilter – Properties to filter. Comma separated list of propertiesto be filtered from returned snapshot response. Allowed properties for filtering:name, full_path, type, description, updated_date.

ReturnType

A map of the snapshots for the given group paths.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 173 of 223

Page 174: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getGroupPropertiesThe getGroupProperties method retrieves the properties for a specified group. An exception isthrown if the specified group does not exist.

REST EndPoint

api/monitors/group/properties

Method GET

QueryParameter

fullPathToParentGroup - A string array specifying the full path to the group.The path starts with the name of the first child under the SiteScope rootdirectory and ends with the name of the group with the elements separated bythe string "_sis_path_delimiter_".

Returns A map containing the details of the group.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 174 of 223

Page 175: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getHostsMapThe getHostsMap method returns a map of the hosts monitored by SiteScope.

REST End Point /api/admin/hostsMap

Method GET

Return Type A map of the hosts monitored by SiteScope.

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 175 of 223

Page 176: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getMonitorSnapshotsThe getMonitorSnapshots method returns the corresponding snapshots for the given monitors.

REST EndPoint

/api/monitors/snapshots

Method GET

QueryParameters

fullPathsToMonitors – An array of monitor paths to which snapshots are tobe returned. The path to each monitor is delimited using a semicolon (;), forexample, alert1;alert2;alert3. Within each alert, multiple path elements must beseparated by the string "_sis_path_delimiter_". For example, path1_sis_path_delimiter_path2_sis_path_delimiter_monitor1_sis_path_delimiter_alert1.

identifier – Identifier to be associated with enable/disable operation andwritten to audit log.

propertiesToFilter – Properties to filter. Comma separated list of propertiesto be filtered from returned snapshot response. Allowed properties for filtering:Allowed properties for filtering: name, full_path, type, target_ip, target_name,target_display_name, updated_date, description, is_disabled_permanently,disable_description, disable_start_time, disable_end_Time, is_associated_alerts_disabled, associated_alerts_disable_description, associated_alerts_disable_start_time, associated_alerts_disable_end_time, acknowledgment_comment, status,availability, availability_description, summary, configuration_snapshot, runtime_snapshot.

ReturnType

A map of the snapshots for the given monitor paths.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 176 of 223

Page 177: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getMonitorPropertiesThe getMonitorProperties method retrieves properties for a specified monitor. An exception isthrown if the specified monitor does not exist.

REST EndPoint

api/monitors/monitor/properties

Method GET

QueryParameters

fullPathToMonitor - A string array specifying the full path to the monitor. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the monitor with the elements separated by thestring "_sis_path_delimiter_".

Returns A map containing the details of the monitor.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 177 of 223

Page 178: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getQuickReportThe getQuickReport method returns the Quick Report URL for the monitor or group.

REST EndPoint

/api/admin/quickReport

Method GET

QueryParameters

fullPathToEntity– A string specifying the full path to the entity. The pathstarts with the name of the first child under the SiteScope root directory, andends with the name of the entity with individual path elements separated by thestring "_sis_path_delimiter_".

startTime– Start time for the report. The time difference in milliseconds fromthe [current time] and the required [start time]. For example, if the current timeis 15:00:00 and the required start time is 15:10:00, the value that should be sentis [15:10:00] - [15:00:00] = 10*60*1000 (600000milliseconds).

endTime– End time for the report. The time difference in milliseconds from the[current time] to the required [end time]. For example, if the current time is15:00:00 and the required end time is 15:30:00, the value that should be sent is[15:30:00] - [15:00:00] = 30*60*1000 (1800000milliseconds).

identifier– Identifier to be associated with the operation and written to auditlog.

ReturnType

Quick Report URL without base part.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 178 of 223

Page 179: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getReadOnlyModeThe getReadOnlyMode method checks if SiteScope APIs are in read-only mode.

REST End Point /api/admin/readMode

Method GET

Return Type "True" if SiteScope APIs are in read-only mode; otherwise it returns "False".

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 179 of 223

Page 180: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getSiteScopeMonitoringStatusThe getSiteScopeMonitoringStatus method returns the SiteScopemonitoring status string.

REST EndPoint

/api/admin/monitors/status

Method GET

QueryParameter

identifier– Identifier to be associated with the operation and written to auditlog.

Returns SiteScopemonitoring status string.

The returned value is one of:

l MONITORING_PASSIVE__STARTUP. The initial state from the beginning ofSiteScope startup until the monitoring engine starts.

l MONITORING_ACTIVE. From the time the monitoring engine is active andmonitors are running until SiteScope starts to shutdown.

l MONITORING_PASSIVE__SHUTDOWN. From the beginning of SiteScopeshutdown until the process exits.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 180 of 223

Page 181: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getSiteScopeMonitoringStatusWithIdentifierThe getSiteScopeMonitoringStatusWithIdentifier method returns the SiteScopemonitoringstatus string.

REST EndPoint

/api/admin/monitors/status

Method GET

QueryParameter

identifier– Identifier to be associated with the operation and written to auditlog.

Returns SiteScopemonitoring status string.

The returned value is one of:

l MONITORING_PASSIVE__STARTUP. The initial state from the beginning ofSiteScope startup until the monitoring engine starts.

l MONITORING_ACTIVE. From the time the monitoring engine is active andmonitors are running until SiteScope starts to shutdown.

l MONITORING_PASSIVE__SHUTDOWN. From the beginning of SiteScopeshutdown until the process exits.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 181 of 223

Page 182: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getSchedulePreferencesSnapshotThe getSchedulePreferencesSnapshot method retrieves all schedule preferences that are availablein SiteScope.

REST EndPoint

/api/admin/config/snapshot/schedules

Method GET

QueryParameters

identifier - Identifier to be written to audit log.

ReturnType

A list of schedule preference details such as schedule type, ID, name,description, range, related entities, and related tags.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 182 of 223

Page 183: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getUserProfilesThe getUserProfiles method retrieves all the user profiles.

REST EndPoint

api/preferences/userprofiles

Method GET

Return Type A map containing user profiles with user profile ID and user profile loginname.

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 183 of 223

Page 184: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

importSSHKeyThe importSSHKey method imports the given SSH key file to SiteScope.

REST EndPoint

/api/admin/sshKeys

Method POST

FormParameter

{File} sshKeyFile – Binary representation of the SSH key file.

sshKeyFileName– Identifier to be associated with the operation and written toaudit log.

override– Indicates if the existing SSH key with the given name should beoverridden or not.

identifier– Identifier to be associated with the operation and written toaudit log.

Returns void

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 184 of 223

Page 185: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

importTemplateThe importTemplate method imports a template to SiteScope

REST EndPoint

/api/templates/templateImport

Method POST

FormParameters

templateDestinationFullPath – A string specifying the full path to thetemplate container where the template needs to be imported. The path muststart with the name of the first template container name under the SiteScoperoot and contain the full path with the path elements separated by the string "_sis_path_delimiter_", for example "tc1_sis_path_delimiter_tc2".

override – Set it to "true" for the template at the specified path to beoverridden; if set to "false" template is not overridden.

templateFile – Binary template representation. Exported template viaSiteScope UI.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 185 of 223

Page 186: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

importTemplateWithOverrideThe importTemplateWithOverride method imports an external template.

REST EndPoint

/api/templates/templateImport

Method POST

FormParameters

templateDestinationFullPath – A string specifying the full path to thetemplate container where the template needs to be imported. The path muststart with the name of the first template container name under the SiteScoperoot and contain the full path with the path elements separated by the string "_sis_path_delimiter_", for example "tc1_sis_path_delimiter_tc2".

override – String ("true" or "false") that indicates if the template at the specifiedpath should be overridden or not.

templateFile – Binary template representation. Exported template viaSiteScope UI.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 186 of 223

Page 187: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

moveGroupThe moveGroup method enables you to

l Move a single subgroup from one parent group to a different group.

l Movemultiple subgroups whose namesmatch a regular expression from one parent group toanother group.

l Move all subgroups from one parent group to another group.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

REST EndPoint

/api/monitors/groups/location

Method POST

QueryParameters

currentParentGroup - Name of the parent group where the subgroup existscurrently with path components separated by _sis_path_delimiter_ . To referto groups directly under the SiteScope root, specify the parent group as _sis_path_delimiter_ .

subgroupNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes. For example, “stage.*”specifies a subgroup whose literal name is “stage.*” whereas “/stage.*/” specifiesany subgroup whose name starts with the word “stage”.

destinationParentGroup - Name of the group where you want to move thesubgroups with path components separated by _sis_path_delimiter_ .

identifier - Identifier to be written to audit log.

Returntype

Integer

Statuscodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 187 of 223

Page 188: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

moveMonitorThe moveMonitor method enables you to

l Move a single monitor from one group to a different group.

l Movemultiple monitors whose namesmatch a regular expression from one group to anothergroup.

l Move all monitors from one group to another group.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

REST EndPoint

/api/monitors/location

Method POST

QueryParameters

currentGroup - Name of the group where the monitor exists currently with pathcomponents separated by _sis_path_delimiter_ .

monitorNameMatchExpr - A regular expression enclosed between forwardslashes or a literal text without enclosing forward slashes. For example, “win.*”specifies a monitor whose literal name is “win.*” whereas “/win.*/” specifies anymonitor whose name starts with the word “win”.

destinationGroup- The name of the group where you want to move themonitor with path components separated by _sis_path_delimiter_ .

identifier - Identifier to be written to audit log.

Returntype

Integer

Statuscodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 188 of 223

Page 189: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

publishTemplateChangesThe publishTemplateChanges method publishes template changes to all deployed groupsassociated with the selected template.

REST EndPoint

/api/templates/publishedTemplate

Method POST

FormParameters

pathToTemplate – Path to template

connectToServer=false – If set to true, the connection with server will beestablished during the publish.

deleteOnUpdate=false – If set to true, delete on update will be allowed.

identifier – Identifier to be associated with deployment and written to auditlog.

Other parameters – Group name as parameter and a map of template variablesas the value. Themap represents templateVariables specifying pairs ofvariableName and variableValue, separated with an equality sign (=), and eachpair should be separated with a comma (,). These values will replace the namesin the deployment.

ReturnType

Publish result report

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 189 of 223

Page 190: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

removeTagValueThe removeTagValue method removes tag value by the name tagValueName for a tag with thename tagName. An exception is thrown if: (i) the tag does not exist, or (ii) the tag exists, but a tagvalue by the name tagValueName does not exist, or (iii) an entity depends on it.

REST End Point /api/admin/tags/tag/value

Method DELETE

Query Parameters tagName– Name of the tag fromwhich a value is to be deleted.

tagValueName– Name of the tag value that needs to be deleted.

Return Type void

Status Codes 204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 190 of 223

Page 191: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

removeTagValuesFromMonitorThe removeTagValuesFromMonitor method removes tag values from amonitor.

REST EndPoint

/api/monitors/tags

Method POST

FormParameters

fullPathToMonitor – A string array specifying the full path to the monitor. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the monitor with path elements separated by thestring "_sis_path_delimiter_".

tagName – The name of tag that holds the values.

tagValueNames – The names of values to be checked in monitor.

active– Set to "true" to make the tag values active. If set to empty or "false", thetag values are made inactive.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 191 of 223

Page 192: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

renameGroupThe renameGroup method renames a group with the new name that you specify.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

REST EndPoint

/api/monitors/group/name

Method POST

QueryParameters

parentGroupName - The name of the parent group to which the subgroupbelongs with path components separated by _sis_path_delimiter_ . To referto groups directly under the SiteScope root, specify the parent group as _sis_path_delimiter_ .

groupCurrentName - The existing name of the subgroup.

groupNewName - The new name that you want to specify for the subgroup.

identifier - Identifier to be written to audit log.

Returntype

Boolean

Statuscodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 192 of 223

Page 193: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

renameMonitorThe renameMonitor method renames a monitor with the new name that you specify.

Note: Note: Ensure that you have at least View and Edit permissions for the source anddestination group/monitor.

REST EndPoint

/api/monitors/monitor/name

Method POST

QueryParameters

monitorCurrentName - The existing name of the monitor.

ParentGroupName - The name of the parent group to which the monitor belongswith path components separated by _sis_path_delimiter_ .

monitorNewName - The new name that you want to specify for the monitor.

identifier - Identifier to be written to audit log.

Returntype

Boolean

Statuscodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 193 of 223

Page 194: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runExistingMonitorExThe runExistingMonitorEx method runs the monitor. Themonitor must be deployed beforeinvoking this method.

REST EndPoint

/api/monitors/monitor/run

Method POST

FormParameters

fullPathToMonitor– A string specifying the full path to the monitor. The pathstarts with the name of the first child under the SiteScope root directory andends with the name of the monitor with path elements separated by the string "_sis_path_delimiter_".

timeOut– Timeout value in milliseconds.

identifier – Identifier to be associated with the operation and written to auditlog.

ReturnType

A HashMap representation of the status of the run and the status message as itwould appear on the UI.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 194 of 223

Page 195: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runExistingMonitorExWithIdentifierThe runExistingMonitorExWithIdentifier method runs the monitor. Themonitor must bedeployed before invoking this method.

REST EndPoint

/api/monitors/monitor/run

Method POST

FormParameters

fullPathToMonitor– A string specifying the full path to the monitor. The pathstarts with the name of the first child under the SiteScope root directory andends with the name of the monitor with path elements separated by the string "_sis_path_delimiter_".

timeOut– Timeout value in milliseconds.

identifier – Identifier to be associated with the operation and written to auditlog.

ReturnType

A HashMap representation of the status of the run and the status message as itwould appear on the UI.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 195 of 223

Page 196: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runExistingMonitorsInGroupThe runExistingMonitorsInGroup method runs existing monitors in group.

REST EndPoint

/api/monitors/group/run

Method POST

FormParameters

fullPathToGroup – A string specifying the full path to the group whosemonitors are to be run. The path starts with the name of the first child under theSiteScope root directory and ends with the name of the group with pathelements separated by the string "_sis_path_delimiter_".

recursive– Indicates if monitors in child groups are to be run recursively.

identifier– Identifier to be associated with the operation and written to auditlog.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 196 of 223

Page 197: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

runToolOnMonitorExThe runToolOnMonitorEx method runs the monitor configuration tool for specific monitors tohelp configure the monitor settings.

REST EndPoint

/api/monitors/monitor/tool/run

Method POST

FormParameters

fullPathToMonitor– A string array specifying the full path to the monitor. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the monitor with path elements separated by thestring "_sis_path_delimiter_".

resultAsHtml– Indicates if result should be returned as HTML or plain string(for the relevant monitors only).

ReturnType

A string result of the operation.

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 197 of 223

Page 198: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

searchThe search method gets the relevant elements (monitors, groups, or tags) according to the givensearch criteria. You can specify regular expressions in addition to plain text search strings. Themethod also allows to search for monitors and groups based on their tag names and values. Thereturned results include the entities of the selected entity_type (Monitors, Groups or Tags) thatmatch ANY of the search criteria that are passed in the parameters name, path, target_name,target_display_name, status OR tags.

REST EndPoint

/api/monitors

Method GET

QueryParameters

entity_type – Monitor/Group/Tag/empty string (for both monitors andgroups).

name– Monitor/Group/Tag name.

path– Full path to the monitor with path elements separated by the string "_sis_path_delimiter_".

Note: One of the parameters either name or pathmust be provided and mustmatch, else no results will be returned.

searchregex - "true" or "false". If set to "true", all values passed in other searchparameters are treated as regular expressions and the method searches forregular expression matches. The default value is "false" and in such a case, allparameter values will be treated as plain text.

tags - Map of tag name value pairs to search monitor and groups. It is in theformat tagName:tagValuewith multiple tag name value pairs separated bycommas.

status– good/warning/error/empty string (for both monitors and groups).

target_name– Monitor/Group target name.

target_display_name– Monitor/Group target display name.

target_ip– Monitor/Group target IP address.

maxNumOfResults– Maximumnumber of returned search results.

identifier – Identifier to be associated with enable/disable operation andwritten to audit log.

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 198 of 223

Page 199: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

ReturnType

A map of the entity path. Key is the path of the entity with _sis_path_delimiter_ as the delimiter. Value is the type of entity (Monitor, Group, or Tag).

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 199 of 223

Page 200: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

setReadOnlyModeThe setReadOnlyMode method sets SiteScope API to read-only mode. The only configurationchanges allowed in this mode are getConfiguration and runExistingMonitors.

REST EndPoint

/api/admin/readMode

Method POST

FormParameter

readOnly– Specify "True" to set SiteScope APIs to read-only mode or "False"otherwise.

Return Type void

Status Codes 204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 200 of 223

Page 201: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateCredentialProfileThe updateCredentialProfile method updates a credential profile. An exception is thrown if thespecified credential profile does not exist.

REST EndPoint

api/preferences/credentialprofile

Method POST

QueryParameters

credentialID: The credential ID of the credential profile. This is a uniqueidentifier that is auto generated by SiteScope while creating the credentialprofile.

credentialName: The credential login name of the credential profile.

Either one of these parameters must be passed to update the credentialprofile. If credentialID is passed then the parameter credentialName isignored.

Payloadattributes

l id: Credential Profile Unique ID

l name*: Name of the credential profile

l login*: Login for the credential profile

l password*: Password for the credential profile

l domain: Domain for credential profile

l description: Description of the credential profile

l profileType*: Type of profile based on the monitor category. Thecategory can be either "Generic", "Amazon", or "Azure".

l * Mandatory attributes

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 201 of 223

Page 202: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

SampleRequest JSONPayload

Generic

{

"domain": "10.11.15.002",

"password": "credpassword",

"name": "credprofilename",

"login": " 11credprofilelogin",

"description": "description" ,

"profileType":"Generic"

}

Amazon

{

"domain": "10.11.15.002",

"name": "credprofilename",

"description": "description" ,

"profileType":"Amazon",

"accessKey": "credprofilename",

"secretAccessKey": " credprofilelogin"

}

Azure

{

"domain": "10.11.15.002",

"name": "Azure001",

"description": "description" ,

"profileType":"Azure",

"clientSecret":"Azure",

"tenantId": "credprofilename",

"clientId": " credprofilelogin"

}

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 202 of 223

Page 203: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Sample JSONResponse

{

"domain": "10.11.15.002",

"password": "credpassword",>

"name": "credprofilename",

"login": " credprofilelogin",

"id": "1950414781",

"description": "description",

"status": "OK"

}

Return Type A map containing details of the updated credential profile.

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 203 of 223

Page 204: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateGroupThe updateGroup method updates a group. An exception is thrown if the specified group doesnot exist.

REST EndPoint

api/monitors/group

Method POST

QueryParameter

fullPathToGroup – A string array specifying the full path to the group to beupdated. The path starts with the name of the first child under the SiteScoperoot directory and ends with the name of the group with the elements separatedby the string "_sis_path_delimiter_".

Payloadattributes

l description: Description of the group

l editable: Boolean value that indicates whether group can be editable or not.

l name: Name of the group to be updated.

l groupInternalId: Internal ID the created group.

l groupId: External ID of the created group.

l groupName: Name of the updated group.

SampleRequestPayload

{

"description": "Updated description",

"editable": "true",

"name": "sub subgroup"

}

SampleJSONResponse

{

"groupName": "sub subgroup",

"internalGroupID": "1950414712",

"groupId": "674f544b-364c-4eaf-9f45-0b6f1174f3b9",

"status": "OK"

}

ReturnType

A map containing details of the updated group.

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 204 of 223

Page 205: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

StatusCodes

200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 205 of 223

Page 206: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateMonitorViaTemplateExThe updateMonitorViaTemplateEx method updates a single monitor deployed by a template withnew variables.

REST EndPoint

/api/monitors/monitor/properties

Method POST

FormParameters

fullPathToTemplate – A string specifying the full path to the template. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the template with path elements separated by thestring "_sis_path_delimiter_".

fullPathToDeployedMonitor– A string specifying the full path to the monitor.The path starts with the name of the first child under the SiteScope rootdirectory and ends with the name of the monitor with path elements separatedby the string "_sis_path_delimiter_".

Other Parameters – All actual variable names versus values that need to bereplaced in the deployed monitor.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 206 of 223

Page 207: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateTemplateThe updateTemplate method enables you to update a template.

REST EndPoint

/api/templates/template

Method POST

FormParameters

fullPathToTemplate – A string specifying the full path to the template. Thepath starts with the name of the first child under the SiteScope root directoryand ends with the name of the template with path elements separated by thestring "_sis_path_delimiter_".

properties – contains the properties to be updated.

"templateName" – string, the name of the template to be updated.

Note: Currently only the templateName property is supported.

identifier – Identifier to be written to audit log.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 207 of 223

Page 208: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateUserProfileThe updateUserProfile method updates a user profile.

REST End Point api/preferences/userprofile

Method POST

QueryParameters

userID: The user ID of the user profile. This is a unique identifier auto-generated by SiteScope while creating the user profile.

userLoginName: The user login name of the user profile.

Either one of these parameters must be passed to update the user profile. IfuserID is passed then the parameter userLoginNamewill be ignored.

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 208 of 223

Page 209: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

SampleRequest JSONPayload

{

"loggrabberDownload": "false",

"logPreferencesView": "false",

"name": "July3rduser001",

"credentialsPreferencesEdit": "false",

"categoryEdit": "false",

"alertEdit": "false",

"reportEdit": "false",

"alertList": "false",

"favoritesEdit": "false",

"commonEventsPreferencesView": "false",

"controlOtherUsers": "",

"browse": "false",

"loggrabberDelete": "false",

"alertActionsPreferencesTest": "false",

"monitorRecent": "false",

"monitorDisable": "false",

"alertAdhocReport": "false",

"password": "sisuserKKK2333",

"alertTest": "false",

"alertActionsPreferencesView": "false",

"schedulePreferencesEdit": "false",

"eventConsoleView": "false",

"userRoleID": "",

"runningDynamicDockerAppDiscover": "false",

"groupDisable": "false",

"rfwServeCentricorReportGenerate": "false",

"alertEditWithoutCreate": "false",

"login": "July3rduser001",

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 209 of 223

Page 210: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"infrastructurePreferencesView": "false",

"reportAdhoc": "false",

"infrastructurePreferencesEdit": "false",

"haPreferencesEdit": "false",

"categoryView": "false",

"securityprincipal": "",

"logPreferencesEdit": "false",

"monitorRefresh": "false",

"realName": "sisuserKKK23332333",

"progress": "false",

"eventConsoleAssignUserToAssigned": "false",

"commonEventsPreferencesEdit": "false",

"schedulePreferencesView": "false",

"class": "UserInstancePreferences",

"generalPreferencesEdit": "false",

"alertActionsPreferencesEdit": "false",

"eventConsoleAssignUserToUnassigned": "false",

"monitorTools": "false",

"groupRefresh": "false",

"certificatesPreferencesView": "false",

"layoutEdit": "false",

"haPreferencesView": "false",

"monitorEdit": "false",

"disabled": "",

"integrationPreferencesView": "false",

"reportGenerate": "false",

"failoverPreferencesView": "false",

"generalPreferencesView": "false",

"monitorEditWithoutCreate": "false",

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 210 of 223

Page 211: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"password2": "sisuserKKK23332333",

"remoteView": "false",

"certificatesPreferencesEdit": "false",

"logs": "false",

"failoverPreferencesEdit": "false",

"remoteEdit": "false",

"credentialsPreferencesView": "false",

"templateView": "false",

"monitorAcknowledge": "false",

"alertTempDisable": "false",

"templateEdit": "false",

"tools": "false",

"eventConsoleEditUnassigned": "false",

"eventConsoleEditAssigned": "false",

"alertDisable": "false",

"remoteTest": "false",

"groupEdit": "false",

"integrationPreferencesEdit": "false"

}

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 211 of 223

Page 212: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Sample JSONResponse

{

"loggrabberDownload": "false",

"logPreferencesView": "false",

"name": "July3rduser001",

"credentialsPreferencesEdit": "false",

"categoryEdit": "false",

"alertEdit": "false",

"reportEdit": "false",

"alertList": "false",

"favoritesEdit": "false",

"commonEventsPreferencesView": "false",

"controlOtherUsers": "",

"browse": "false",

"loggrabberDelete": "false",

"alertActionsPreferencesTest": "false",

"monitorRecent": "false",

"monitorDisable": "false",

"alertAdhocReport": "false",

"password": "sisuserKKK2333",

"alertTest": "false",

"alertActionsPreferencesView": "false",

"schedulePreferencesEdit": "false",

"eventConsoleView": "false",

"userRoleID": "",

"runningDynamicDockerAppDiscover": "false",

"groupDisable": "false",

"rfwServeCentricorReportGenerate": "false",

"alertEditWithoutCreate": "false",

"login": "July3rduser001",

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 212 of 223

Page 213: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"infrastructurePreferencesView": "false",

"reportAdhoc": "false",

"infrastructurePreferencesEdit": "false",

"haPreferencesEdit": "false",

"categoryView": "false",

"securityprincipal": "",

"logPreferencesEdit": "false",

"monitorRefresh": "false",

"realName": "sisuserKKK23332333",

"progress": "false",

"eventConsoleAssignUserToAssigned": "false",

"commonEventsPreferencesEdit": "false",

"schedulePreferencesView": "false",

"class": "UserInstancePreferences",

"generalPreferencesEdit": "false",

"alertActionsPreferencesEdit": "false",

"eventConsoleAssignUserToUnassigned": "false",

"monitorTools": "false",

"groupRefresh": "false",

"certificatesPreferencesView": "false",

"layoutEdit": "false",

"haPreferencesView": "false",

"monitorEdit": "false",

"disabled": "",

"id": "login2",

"integrationPreferencesView": "false",

"reportGenerate": "false",

"failoverPreferencesView": "false",

"generalPreferencesView": "false",

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 213 of 223

Page 214: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

"monitorEditWithoutCreate": "false",

"password2": "sisuserKKK23332333",

"remoteView": "false",

"certificatesPreferencesEdit": "false",

"logs": "false",

"failoverPreferencesEdit": "false",

"remoteEdit": "false",

"credentialsPreferencesView": "false",

"templateView": "false",

"monitorAcknowledge": "false",

"alertTempDisable": "false",

"templateEdit": "false",

"tools": "false",

"eventConsoleEditUnassigned": "false",

"eventConsoleEditAssigned": "false",

"alertDisable": "false",

"remoteTest": "false",

"groupEdit": "false",

"integrationPreferencesEdit": "false"

}

Returns A map containing details of the updated user profile.

Status Codes 200400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 214 of 223

Page 215: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateViaSourceTemplateExThe updateViaSourceTemplateEx method updates a group of entities that were created with atemplate deployment operation.

REST EndPoint

/api/templates/group/template/configuration

Method POST

FormParameters

fullPathToDeployedGroup – A string array specifying the full path to the group.The path starts with the first group under the SiteScope root directory andends with the group where the template was deployed. The path elements areseparated by the string "_sis_path_delimiter_".

Other parameters – The templateVariables, with variable name as parameterand the variable value as the parameter value.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 215 of 223

Page 216: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateViaTemplateExThe updateViaTemplateEx method updates a group of entities that were created with a templatedeployment operation.

REST EndPoint

/api/templates/template/configuration

Method POST

FormParameters

fullPathToTemplate – A string array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template. The elements of the path are separated by the string "_sis_path_delimiter_".

fullPathToDeployedGroup – A string array specifying the full path to the group.The path starts with the first group under the SiteScope root and ends with thename of the deployed root group. The elements of the path are separated bythe string "_sis_path_delimiter_".

Other parameters– The templateVariables with variable name as parameterand the variable value as the parameter value.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 216 of 223

Page 217: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

updateViaTemplateWithRootGroupExThe updateViaTemplateWithRootGroupEx method updates the template deployment to use thenew variables. The full path to the deployed group should point to a root group.

REST EndPoint

/api/templates/rootGroup/template/configuration

Method POST

FormParameters

fullPathToTemplate – A string array specifying the full path to the template.The path starts with the name of the root template container and ends with thename of the template. The elements of the path are separated by the string "_sis_path_delimiter_".

fullPathToDeployedGroup – A string array specifying the full path to the rootgroup. The elements of the path are separated by the string "_sis_path_delimiter_".

Other parameters – The templateVariables with variable name as a parameterand the variable value as the parameter value.

ReturnType

void

StatusCodes

204400500

SiteScope Public API Reference Guide

HPE SiteScope (11.40) Page 217 of 223

Page 218: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Chapter 6: Data Acquisition APIsThe data acquisition API can be used for querying historical data for the following:

l Retrieve monitor runsmatching the specified query parameters.

l VMware reconciliation topology collected by VMware monitors currently running on SiteScope.

l Return a list of monitor types together with the metric names per monitor type for which userhas view permissions.

SiteScope Public API Reference GuideChapter 6: Data Acquisition APIs

HPE SiteScope (11.40) Page 218 of 223

Page 219: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getDataThe getData method gets historical data for monitor runsmatching the specified queryparameters. The data is taken from the SiteScope daily log.

REST EndPoint

/api/data

Method GET

QueryParameters

startTime(Mandatory) – Specify the start time to fetch historical data (inmilliseconds since January 1, 1970, 00:00:00 GMT).

endTime (Mandatory) – Specify the end time to fetch historical data (inmilliseconds since January 1, 1970, 00:00:00 GMT).

monitorType – Monitor types for which data needs to be fetched. Specify theTopaz name of the monitor. To specify multiple monitor types, separate themby commas, for example, "CPU,Memory,Directory".

targetServer – Server namesmonitored by SiteScope for which data needs tobe fetched. To specify multiple target servers, separat themby commas.

bsmId – Monitor BSM IDs for which to get data. To specify multiple BSM IDs,separate themby commas.

monitorName – Monitor names for which data needs to be fetched. Monitorname appears in the general settings of the monitor properties. To pass severalmonitor names, separate themby commas.

granularity – Granularity of the data in seconds. Data samples for every[DATA_GRANULARITY] seconds will be listed in the response.

vmwareMonitorTopology – Whether to fetch reconciliation topology for VMwaremonitors. The data is taken from the SiteScope daily log. The reconciliationtopology is collected by VMware monitors currently running on SiteScope.Reconciliation topology for monitors that existed in the specified time frame butno longer exist at the time the request is made is not available in the response.

ReturnType

Base64 encoded and compressed (gzip) XML containing the requested data.

StatusCodes

200400500

SiteScope Public API Reference GuideChapter 6: Data Acquisition APIs

HPE SiteScope (11.40) Page 219 of 223

Page 220: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getDataWithTopologyThe getDataWithTopology method gets historical data for monitor runsmatching the specifiedquery parameters, with reconciliation topology for VMware monitors. The data is taken from theSiteScope daily log. The reconciliation topology is collected by VMware monitors currentlyrunning on SiteScope. Reconciliation topology for monitors that existed in the specified timeframe but no longer exist at the time the request is made is not available in the response.

Reconciliation topologymatching the above constraints includes:

l Details of VMware objects referenced in the counters of the VMware monitors whose run datais within the specified time frame.

l Links between the above VMware objects.

l References between the VMware objects and the counters in the run data.

REST EndPoint

/api/data

Method GET

SiteScope Public API Reference GuideChapter 6: Data Acquisition APIs

HPE SiteScope (11.40) Page 220 of 223

Page 221: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

QueryParameters

startTime(Mandatory) – Specify the start time to fetch historical data (inmilliseconds since January 1, 1970, 00:00:00 GMT).

endTime (Mandatory) – Specify the end time to fetch historical data (inmilliseconds since January 1, 1970, 00:00:00 GMT).

monitorType – Monitor types for which data needs to be fetched. Specify theTopaz name of the monitor. To specify multiple monitor types, separate themby commas, for example, "CPU,Memory,Directory".

targetServer – Server namesmonitored by SiteScope for which data needs tobe fetched. To specify multiple target servers, separat themby commas.

bsmId – Monitor BSM IDs for which to get data. To specify multiple BSM IDs,separate themby commas.

monitorName – Monitor names for which data needs to be fetched. Monitorname appears in the general settings of the monitor properties. To pass severalmonitor names, separate themby commas.

granularity – Granularity of the data in seconds. Data samples for every[DATA_GRANULARITY] seconds will be listed in the response.

vmwareMonitorTopology – Whether to fetch reconciliation topology for VMwaremonitors. The data is taken from the SiteScope daily log. The reconciliationtopology is collected by VMware monitors currently running on SiteScope.Reconciliation topology for monitors that existed in the specified time frame butno longer exist at the time the request is made is not available in the response.

ReturnType

Base64 encoded and compressed (gzip) XML containing the requested data.

StatusCodes

200400500

SiteScope Public API Reference GuideChapter 6: Data Acquisition APIs

HPE SiteScope (11.40) Page 221 of 223

Page 222: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

getMonitorTypesWithMetricNamesThe getMonitorTypesWithMetricNames method scans all the monitors in this SiteScope instancefor which the user has view permissions, and returns a list of their types together with the metricnames per monitor type.

The list of metric names is merged from all the monitors of each type (repeated occurrences areremoved). Where enabledMonitorsOnly is true, it scans enabled monitors only. WhereenabledMonitorsOnly is false, it scans all monitors (enabled/disabled) in the SiteScope instance.

REST End Point /api/data/monitorTypes

Method GET

QueryParameters

enabledMonitorsOnly – If true only enabled monitors are scanned.

Return Type Base64 encoded and compressed (gzip) XML containing the requesteddata.

Status Codes 200400500

SiteScope Public API Reference GuideChapter 6: Data Acquisition APIs

HPE SiteScope (11.40) Page 222 of 223

Page 223: HPE SiteScope Configuration and Data Acquisition API ...hpesitescope.s3-us-west-2.amazonaws.com/en/11.40/PDFs/SiteScope... · . ... l SoftwareVersionnumber,whichindicatesthesoftwareversion

Send Us FeedbackLet us know how we can improve your experience with the SiteScope Public API ReferenceGuide.

Send your email to: [email protected]

HPE SiteScope (11.40) Page 223 of 223