Get Snmp Masks

Get Snmp Masks

API to get a list of masks.

Request
URI
GET
https://{api_host}/tcsa.host.com/tcsa/api/v1/snmp/masks
COPY
Query Parameters
integer
offset
Optional

Requested index for start of resources to be provided in response

integer
limit
Optional

Requested number of resources to be provided in response

string
snmpIntegration
Optional

The name of the current snmp integration

snmpIntegration example
snmp-integration

Authentication
This operation uses the following authentication methods.
Responses
200

OK Returned list of all masks

Returns Array of SnmpMask of type(s) application/json
[
    {
        "doNotEdit": true,
        "mibFiles": [
            "CISCO-RTTMON-W4N-V2-MIB.my"
        ],
        "snmpActionRequest": {
            "loadFactor": 5,
            "capabilityName": "CISCO-IPSLA-STATSTABLE",
            "defaultPollingPeriod": 0,
            "discoveryPasses": [
                {
                    "capabilityConditionGroup": [
                        {
                            "invertResult": false,
                            "name": "SingleOidContainsSnmpCondition",
                            "matchValue": "\\\\.1\\\\.3\\\\.6\\\\.1\\\\.4\\\\.1\\\\.9\\\\..*",
                            "oid": ".1.3.6.1.2.1.1.2.0"
                        }
                    ]
                },
                {
                    "capabilityConditionGroup": [
                        {
                            "invertResult": false,
                            "name": "TableColumnExistsSnmpCondition",
                            "matchValue": "",
                            "oid": ".1.3.6.1.4.1.9.9.42.1.3.1.1.5"
                        },
                        {
                            "invertResult": false,
                            "name": "TableColumnExistsSnmpCondition",
                            "matchValue": "",
                            "oid": ".1.3.6.1.4.1.9.9.42.1.3.2.1.1"
                        }
                    ]
                }
            ]
        },
        "name": "CISCO-IPSLA-STATSTABLE",
        "snmpTables": [
            {
                "indexEntryMask": "oid._._.100.101.102+",
                "nextSnmpReferenceTables": [
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "owner",
                        "propertyValueAppendOid": ".1.2",
                        "name": "rttMonCtrlAdminTable.2",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    },
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "tag",
                        "propertyValueAppendOid": ".1.3",
                        "name": "rttMonCtrlAdminTable.3",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    },
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "rtttype",
                        "propertyValueAppendOid": ".1.4",
                        "name": "rttMonCtrlAdminTable.4",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    },
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.3.2",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "colladdr",
                        "propertyValueAppendOid": ".1.8",
                        "name": "rttMonStatsCollectTable.8",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    }
                ],
                "innerJointName": "probeNumber",
                "tableColNameOid": ".1.100",
                "snmpFilters": [
                    {
                        "indexEntryMask": "oid._._.100",
                        "outerJointColumns": ".1.100",
                        "appendOid": ".1.4",
                        "onTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "outerJointName": "probeNumber",
                        "name": "probeTypeisnotpathEcho",
                        "valueEquals": "[^p].*",
                        "onTableName": "extFilterRttCtrlAdminTable",
                        "invertMatch": false
                    }
                ],
                "sortOnOid": false,
                "innerJointColumns": ".1.100",
                "innerJoinConstraint": true,
                "cacheAllSnmpReferenceTables": false,
                "matchNFirstOidSuffixOnly": 0,
                "oid": ".1.3.6.1.4.1.9.9.42.1.3.2",
                "useSnmpV2cMultipleRowPolling": true,
                "tableFilterColumnConstraint": true,
                "allOrNone": true,
                "name": "rttMonStatsCollectTable",
                "snmpRepeaters": 70,
                "nextRefTableColIdxOid": ".1.100.1.101",
                "snmpColumns": [
                    {
                        "appendOid": ".1.1",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectNumDisconnects",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.2",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectTimeouts",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.3",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectBusies",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.4",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectNoConnections",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.5",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectDrops",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.6",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectSequenceErrors",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.7",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCollectVerifyErrors",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    }
                ],
                "id": "rttMSCoT",
                "partType": "SAAPROBE",
                "tableIndex": ".1.100.1.101.1.102"
            },
            {
                "indexEntryMask": "oid._._.100.101.102+",
                "nextSnmpReferenceTables": [
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "owner",
                        "propertyValueAppendOid": ".1.2",
                        "name": "rttMonCtrlAdminTable.2",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    },
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "tag",
                        "propertyValueAppendOid": ".1.3",
                        "name": "rttMonCtrlAdminTable.3",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    },
                    {
                        "indexEntryMask": "oid._._.100",
                        "usePropertyValueInVariableName": false,
                        "parentTablecolIdxOidPositions": "1",
                        "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "refTableColIdxOid": ".1.100",
                        "propertyName": "rtttype",
                        "propertyValueAppendOid": ".1.4",
                        "name": "rttMonCtrlAdminTable.4",
                        "hexValue": false,
                        "longLifeCaching": false,
                        "nextSnmpReferenceTableConstraint": true
                    }
                ],
                "innerJointName": "probeNumber",
                "tableColNameOid": ".1.100",
                "snmpFilters": [
                    {
                        "indexEntryMask": "oid._._.100",
                        "outerJointColumns": ".1.100",
                        "appendOid": ".1.4",
                        "onTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                        "outerJointName": "probeNumber",
                        "name": "probeTypeisnotpathEcho",
                        "valueEquals": "[^p].*",
                        "onTableName": "extFilterRttCtrlAdminTable",
                        "invertMatch": false
                    }
                ],
                "sortOnOid": false,
                "innerJointColumns": ".1.100",
                "innerJoinConstraint": true,
                "cacheAllSnmpReferenceTables": false,
                "matchNFirstOidSuffixOnly": 0,
                "oid": ".1.3.6.1.4.1.9.9.42.1.3.1",
                "useSnmpV2cMultipleRowPolling": true,
                "tableFilterColumnConstraint": true,
                "allOrNone": true,
                "name": "rttMonStatsCaptureTable",
                "snmpRepeaters": 70,
                "nextRefTableColIdxOid": ".1.100.1.101",
                "snmpColumns": [
                    {
                        "appendOid": ".1.5",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCaptureCompletions",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.6",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCaptureOverThresholds",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    },
                    {
                        "appendOid": ".1.7",
                        "unit": "ms",
                        "allOrNone": true,
                        "propertyName": "statsStartTimeIndex",
                        "propertyValueAppendOid": ".1.101",
                        "name": "StatsCaptureSumCompletionTime",
                        "varNameGenOidSequence": ".1.100",
                        "refreshOnPropertyChange": false
                    }
                ],
                "id": "rttMSCaT",
                "partType": "SAAPROBE",
                "tableIndex": ".1.100.1.101.1.102"
            }
        ],
        "actions": 2,
        "version": "v7-601",
        "snmpProperties": [
            {
                "name": "metricType",
                "id": "metricType",
                "oneOrNone": true,
                "value": "cisco-ipsla"
            },
            {
                "name": "datagrp",
                "id": "datagrp",
                "oneOrNone": true,
                "value": "CISCO-IPSLA-STATSTABLE"
            },
            {
                "name": "w4ncert",
                "id": "w4ncert",
                "oneOrNone": true,
                "value": "S1.0"
            }
        ]
    }
]

400

BAD REQUEST Error in request sent

Returns SnmpError of type(s) application/json
{
    "code": "SNMP_COLLECTOR_API_006",
    "reason": "No Snmp collector running, discovery cannot be performed",
    "status": "404 Not Found"
}
string
code
Optional

This code refers to the internal error codes used in the code base.

string
reason
Optional

This specifies the reason for failure.

string
status
Optional

This specifies the HTTP status code error


500

INTERNAL SERVER ERROR Error on the server

Returns SnmpError of type(s) application/json
{
    "code": "SNMP_COLLECTOR_API_006",
    "reason": "No Snmp collector running, discovery cannot be performed",
    "status": "404 Not Found"
}
string
code
Optional

This code refers to the internal error codes used in the code base.

string
reason
Optional

This specifies the reason for failure.

string
status
Optional

This specifies the HTTP status code error