Base URL
All URIs referenced in the document have the following base:
| https://api.dotcom-monitor.com/config_api_v1/ |
|---|
In this article you can find JSON request and response objects for all type of operations with Custom Collectors and SNMP Counters, detailed fields description and explanatory notes:
Get Registered Counter Information
Request URL
GET https://api.dotcom-monitor.com/config_api_v1/counterinfo/get/{collector_UID}
Returns JSON (META about categories…) that was saved.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| collector_UID |
string |
true |
The collector ID assigned to the collector. To find the UID value go to Configure > MetricsView Collectors > Edit Collector > Collector ID. |
Success Response
{
"GetCounterInfoResult":"{"results":[
{
"CategoryName":"Sample Category 1",
"InstanceList":[
"i-01","i-02",
"_Total",
"sdd"
],
"CounterList":[
"c-01",
"c-02"
]
},
{
"CategoryName":"Sample Category 2",
"InstanceList":[
"b-01",
"b-02",
"_Total"
],
"CounterList":[
"d-01",
"d-02"
]
},
{
"CategoryName":"S001",
"InstanceList":null,
"CounterList":[
"var–1"
]
}
]
}"
}
Register Counter Info
Request URL
POST https://api.dotcom-monitor.com/config_api_v1/counterinfo/post/{collector_UID}
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| collector_UID |
string |
true |
The collector ID assigned to the collector. To find the UID value go to Configure > MetricsView Collectors > Edit Collector > Collector ID. |
Example Post body for Custom Collector
{
"results": [
{
"CategoryName": "Sample Category 1",
"InstanceList": [
"i-01",
"i-02",
"_Total"
],
"CounterList": [
"c-01",
"c-02"
]
},
{
"CategoryName": "Sample Category 2",
"InstanceList": [
"b-01",
"b-02",
"_Total"
],
"CounterList": [
"d-01",
"d-02"
]
}
]
}
Example Post body for SNMP Counter
{
"results":
{
"OIDs":[
"Sample OID 1",
"Sample OID 2"
]
}
}
Get Tasks List
Request URL
GET https://api.dotcom-monitor.com/config_api_v1/tasks/counterinfo/get/{collector_UID}
Returns JSON with task list.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| collector_UID |
string |
true |
The collector ID assigned to the collector. To find the UID value go to Configure > MetricsView Collectors > Edit Collector > Collector ID. |
Success Response
{
"Sample Task UID 1": "Sample Counter Path 1",
"Sample Task UID 2": "Sample Counter Path 2"
}
Send Collected Counter Values
Request URL
POST https://api.dotcom-monitor.com/config_api_v1/counterinfo/tasks/post/{collector_UID}
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| collector_UID |
string |
true |
The collector ID assigned to the collector. To find the UID value go to Configure > MetricsView Collectors > Edit Collector > Collector ID. |
Example Post Body
{
"Sample Task UID 1": 2343.44,
"Sample Task UID 2": 8292
}
