- About VES Public REST API
- Overview
- Login
- Collectors
- getGet Collector Hierarchy Tree
- getGet List of Registered Collectors
- getGet All Collector Groups
- getGet All Monitoring Jobs
- postMove Collector to Different Group
- postMove Monitoring Jobs to Collector
- postUnregister Collector
- postTrigger Topology Rebuild
- postRebalance Monitoring Load Across All Groups
- postRebalance Monitoring Load in Group
- postCreate Collector Group
- postRename Collector Group
- delDelete Collector Group
- HypervServers
- License
- Settings
- VmwareServers
- getGet VMware Server Hierarchy Tree
- getGet VMware Server Data
- postRegister VMware vCenter or ESXi Host
- postRegister VMware vCenter or ESXi Host Without Immediate Connection
- postRetrieve SSL Certificate
- postUpdate VMware Server Configuration
- postPerform VMware Servers Connectivity Check
- postDiscover Available Monitoring Jobs
- postRemove VMware Servers
- postAdd VMware Topology to Monitoring
- postRemove VMware Topology from Monitoring
- getGet Latest Connectivity Test Results
- postStart Connectivity Test
- postStop Connectivity Test
Get VE Service Settings
The HTTP GET request to the /settings/GetManagerSettings endpoint retrieves a list of settings that apply to the VE Service.
OK
Unauthorized
Internal Server Error
- curl
- Python
- JavaScript
- C#
- Go
- 200
- 500
[- {
- "type": "Boolean",
- "defaultValue": "False",
- "parentValue": null,
- "validateRegex": null,
- "name": "ServiceProviderMode",
- "value": "False"
}, - {
- "type": "Number",
- "defaultValue": "300",
- "parentValue": null,
- "validateRegex": "^\\d+$",
- "name": "NetTimeout",
- "value": "300"
}, - {
- "type": "Number",
- "defaultValue": "60",
- "parentValue": null,
- "validateRegex": "^\\d+$",
- "name": "MaxLatencySpikesInSeconds",
- "value": "60"
}
]Save VE Service Settings
The HTTP POST request to the /settings/SaveManagerSettings endpoint saves the settings that apply to the VE Service.
Request Body schema: application/json
required | Array of objects or null (SettingValue) Names and values of the saved settings. |
No Content
Bad Request
Unauthorized
Internal Server Error
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "settings": [
- {
- "name": "ServiceProviderMode",
- "value": "True"
}
]
}- 400
- 500
{- "message": "string"
}Get Collector Settings
The HTTP POST request to the /settings/GetCollectorSettings/{id} endpoint retrieves a list of effective settings of a specific Collector. The response contains values that apply to the Collector after inherited settings are resolved.
path Parameters
| id required | string <uuid> Unique identifier assigned to a Collector. |
OK
Unauthorized
Internal Server Error
- curl
- Python
- JavaScript
- C#
- Go
- 200
- 500
{- "isInherited": false,
- "settings": [
- {
- "type": "Number",
- "defaultValue": "300",
- "parentValue": "300",
- "validateRegex": "^\\d+$",
- "name": "CollectionInterval",
- "value": "300"
}, - {
- "type": "Boolean",
- "defaultValue": "True",
- "parentValue": "True",
- "validateRegex": null,
- "name": "EnablePerformanceCollection",
- "value": "True"
}
]
}Save Collector Settings
The HTTP POST request to the /settings/SaveCollectorSettings endpoint saves the settings of a Collector with the specified ID. Alternatively, you can also mark settings as isInherited. In this case, they will not be stored for the Collector explicitly.
Request Body schema: application/json
| id required | string or null ID assigned to a Collector or group. |
| isInherited required | boolean Defines whether to inherit settings from the parent level instead of using custom values. |
required | Array of objects or null (SettingValue) Names and values of the saved settings. |
No Content
Bad Request
Unauthorized
Internal Server Error
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "isInherited": false,
- "settings": [
- {
- "name": "CollectionInterval",
- "value": "600"
}
]
}- 400
- 500
{- "message": "string"
}Get Collector Group Settings
The HTTP GET request to the /settings/GetGroupSettings/{name} endpoint retrieves the effective settings of a Collector group with the specified name. The response contains values that apply to the Collector after inherited settings are resolved.
path Parameters
| name required | string Name of the Collector group. |
OK
Unauthorized
Internal Server Error
- curl
- Python
- JavaScript
- C#
- Go
- 200
- 500
{- "isInherited": false,
- "settings": [
- {
- "type": "Number",
- "defaultValue": "300",
- "parentValue": "300",
- "validateRegex": "^\\d+$",
- "name": "CollectionInterval",
- "value": "300"
}, - {
- "type": "Boolean",
- "defaultValue": "True",
- "parentValue": "True",
- "validateRegex": null,
- "name": "EnablePerformanceCollection",
- "value": "True"
}
]
}Save Collector Group Settings
The HTTP POST request to the /settings/SaveGroupSettings endpoint saves the settings of a Collector group with the specified name. Alternatively, you can also mark settings as isInherited. In this case, they will not be stored for the Collector explicitly.
Request Body schema: application/json
| id required | string or null ID assigned to a Collector or group. |
| isInherited required | boolean Defines whether to inherit settings from the parent level instead of using custom values. |
required | Array of objects or null (SettingValue) Names and values of the saved settings. |
No Content
Bad Request
Unauthorized
Internal Server Error
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "id": "Default Group",
- "isInherited": true,
- "settings": [
- {
- "name": "CollectionInterval",
- "value": "300"
}
]
}- 400
- 500
{- "message": "string"
}Get Global Default Settings
The HTTP GET request to the /settings/GetGlobalSettings endpoint retrieves the global default settings that apply to every Collector and group in case there are no settings that override them.
OK
Unauthorized
Internal Server Error
- curl
- Python
- JavaScript
- C#
- Go
- 200
- 500
{- "isInherited": false,
- "settings": [
- {
- "type": "Number",
- "defaultValue": "300",
- "parentValue": "300",
- "validateRegex": "^\\d+$",
- "name": "CollectionInterval",
- "value": "300"
}, - {
- "type": "Boolean",
- "defaultValue": "True",
- "parentValue": "True",
- "validateRegex": null,
- "name": "EnablePerformanceCollection",
- "value": "True"
}
]
}Save Global Default Settings
The HTTP POST request to the /settings/SaveGlobalSettings endpoint saves the global default settings that apply to every Collector and group in case there are no settings that override them.
Request Body schema: application/json
required | Array of objects or null (SettingValue) Names and values of the saved settings. |
No Content
Bad Request
Unauthorized
Internal Server Error
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "settings": [
- {
- "name": "ServiceProviderMode",
- "value": "True"
}
]
}- 400
- 500
{- "message": "string"
}