Product Alerts

Config BP By Network Element Trend API

Config BP By Network Element Trend API shows the trend of Configuration Best Practices (CBP) averge exceptions in the network. The input parameters specify the number of data points and whether the trend is to be shown for weekly or monthly intervals. For each data point the API returns the average number of CBP exceptions per device and the corresponding timestamp. The average is calculated by dividing the total number of devices in the network having configurations to which CBP rules apply into the total number of CBP exceptions in the network (All CBP Exceptions)/ (Total devices)

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/config-bp-by-network-element-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
technology STRING No This indicates the desired technology. All
interval STRING No This indicates the desired interval namely weekly/monthly. monthly
numberOfIntervals NUMBER No This indicates the desired number of intervals. 6 months

Note- Data display is subjected to data availability.

Response Parameters

Parameter Data Type Description
interval STRING This indicates the time period for the specific data point.
averageExceptionCount STRING This indicates the average Exception Count.

Sample JSON Response

{
    "data": [
        {
            "interval": "2018-07-01",
            "averageExceptionCount": "28"
        },
        {
            "interval": "2018-08-01",
            "averageExceptionCount": "28"
        },
        {
            "interval": "2018-09-01",
            "averageExceptionCount": "28"
        },
        {
            "interval": "2018-10-01",
            "averageExceptionCount": "28"
        }
    ]
}

Config BP By Risk Trend API

Config BP By Risk Trend API provides the trend of all CBP exceptions in each risk level. The input parameters specify the number of data points and whether the trend is for weekly or monthly intervals. An optional Technology parameter will limit the data to a given technology or return data for all technologies be default. For each data point the API returns a timestamp and the count of exceptions in the High, Medium, and Low risk rating corresponding to that time.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/config-bp-by-risk-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
technology STRING No This indicates the desired technology. All
interval STRING No This indicates the desired interval namely weekly/monthly. monthly
numberOfIntervals NUMBER No This indicates the desired number of intervals. 6 months

Note- Data display is subjected to data availability.

Response Parameters

Parameter Data Type Description
interval STRING This indicates the time period for the specific data point.
risks ARRAY This is the array of objects which contain risk and exceptionCount.
risk STRING This indicates the risk.
exceptionCount STRING This indicates the exception Count.

Sample JSON Response

{
    "data": [
        {
            "risks": [
                {
                    "exceptionCount": "0",
                    "risk": "High"
                },
                {
                    "exceptionCount": "0",
                    "risk": "Low"
                },
                {
                    "exceptionCount": "0",
                    "risk": "Medium"
                }
            ],
            "interval": "2018-04-01"
        },
        {
            "risks": [
                {
                    "exceptionCount": "0",
                    "risk": "High"
                },
                {
                    "exceptionCount": "0",
                    "risk": "Low"
                },
                {
                    "exceptionCount": "0",
                    "risk": "Medium"
                }
            ],
            "interval": "2018-05-01"
        }
    ]
}

Config BP By Technology Trend API

Config BP By Technology Trend API provides the trend of CBP exceptions by technology (referred as CBP category in older documents.) Those 5 technologies are considered which have the highest number of exceptions. The API returns a list of data points for each technology. Each data point shows a timestamp and the number of exceptions corresponding to that time for the given technology. This is repeated for all technologies that are included.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/config-bp-by-technology-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
technology STRING No This indicates the desired technology. All
interval STRING No This indicates the desired interval namely weekly/monthly. monthly
numberOfIntervals NUMBER No This indicates the desired number of intervals. 6 months

Note- Data display is subjected to data availability.

Response Parameters

Parameter Data Type Description
intervals ARRAY This is the array of the object which contains interval and exceptionCount.
interval STRING This indicates the time period for the specific data point.
technology STRING This is the technology
exceptionCount STRING This is the exception Count

Sample JSON Response

{
    "data": [
        {
            "intervals": [
                {
                    "exceptionCount": "178",
                    "interval": "2018-09-01"
                },
                {
                    "exceptionCount": "178",
                    "interval": "2018-10-01"
                },
                {
                    "exceptionCount": "178",
                    "interval": "2018-08-01"
                },
                {
                    "exceptionCount": "178",
                    "interval": "2018-07-01"
                },
                {
                    "exceptionCount": "0",
                    "interval": "2018-04-01"
                },
                {
                    "exceptionCount": "0",
                    "interval": "2018-05-01"
                },
                {
                    "exceptionCount": "0",
                    "interval": "2018-06-01"
                }
            ],
            "technology": "IP"
        },
        {
            "intervals": [
                {
                    "exceptionCount": "72",
                    "interval": "2018-09-01"
                },
                {
                    "exceptionCount": "72",
                    "interval": "2018-10-01"
                },
                {
                    "exceptionCount": "71",
                    "interval": "2018-08-01"
                },
                {
                    "exceptionCount": "71",
                    "interval": "2018-07-01"
                },
                {
                    "exceptionCount": "0",
                    "interval": "2018-04-01"
                },
                {
                    "exceptionCount": "0",
                    "interval": "2018-05-01"
                },
                {
                    "exceptionCount": "0",
                    "interval": "2018-06-01"
                }
            ],
            "technology": "LAN Switching"
        }
    ]
}

Config BP Rule Trend API

Config BP Rule Trend API shows the trend of the unique CBP rules creating exceptions in the network. The input parameters specify the number of data points and whether the trend is for weekly or monthly intervals. An optional Technology parameter will limit the data to a given technology or return data for all technologies be default. For each data point the API returns a timestamp and the number of rules corresponding to that time.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/config-bp-rule-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
technology STRING No This indicates the desired technology. All
interval STRING No This indicates the desired interval namely weekly/monthly. weekly
numberOfIntervals STRING No This indicates the desired number of intervals. 24 weeks

Note- Data display is subjected to data availability.

Response Parameters

Parameter Data Type Description
interval STRING This indicates the time period for the specific data point.
ruleCount STRING This indicates the rule count
exceptionCount STRING This indicates the exception Count

Sample JSON Response

{
    "data": [
        {
            "ruleCount": "549",
            "interval": "2018-07"
        },
        {
            "ruleCount": "549",
            "interval": "2018-08"
        },
        {
            "ruleCount": "549",
            "interval": "2018-09"
        },
        {
            "ruleCount": "547",
            "interval": "2018-10"
        }
    ]
}

Custom Config Summary By Template API

Custom Config Summary By Template API shows the conformance by custom configuration templates. An optional input parameter, if provided, will limit the data to a given template otherwise it returns data for all templates. It returns a list of values where each item in the list contains the name of the template and the percentage conformance. Conformance is the ratio of the number of devices conforming to the configuration rules in a template to the total number of devices in that template.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/custom-config-summary-by-template

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
templateName STRING No This is the Template Name All

Response Parameters

Parameter Data Type Description
templateName STRING This indicates the Template Name.
conformance STRING This indicates the Conformance.

Sample JSON Response

{
    "data": [
        {
            "templateName": "http_server",
            "conformance" : "45"
    }
    ]
}

Custom Config Trend API

Custom Config Trend API shows the trend of the percent configuration conformance of each template over a period of time. By default all templates are shown by data can be limited to a single template specified as input parameter.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/custom-config-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
interval STRING No This indicates the desired interval namely weekly/monthly. weekly
numberOfIntervals NUMBER No This indicates the desired number of intervals. 24 weeks
templateName STRING No This indicates the desired Template Name All

Note- Data display is subjected to data availability.

Response Parameters

Parameter Data Type Description
intervals ARRAY This is the array of objects which contains interval and conformance.
interval STRING This indicates the time period for the specific data point.
conformance STRING This indicates the conformance
templateName STRING This indicates the template Name

Sample JSON Response

{
    "data": [
        {
            "intervals": [
                {
                    "conformance": "84.65",
                    "interval": "2018-09-01"
                },
                {
                    "conformance": "84.59",
                    "interval": "2018-10-01"
                }
            ],
            "templateName": "Nexus 5k7k Loopguard2"
        }
    ]
}

Hardware EOL Summary By Month API

Hardware EOL Summary By Month API retrieves all the hardware End of Life milestones in the past 3 months and the future 3 months. For each milestone, it returns a list showing the months in which that milestone occurs.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/hardware-eol-summary-by-month

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
productFamily STRING No This indicates the product family. All
hwType STRING No This indicates hardware type. All

Response Parameters

Parameter Data Type Description
month STRING This indicates the time interval for a specific data point.
hwEolMilestone STRING This indicates the hardware EOL milestone.
bulletinCount STRING This indicates the bulletin Count

Sample JSON Response

{
    "data": [
        {
            "month": "2018-09",
            "hwEolMilestone": "EoRFA",
            "bulletinCount": "8"
        },
        {
            "month": "2018-10",
            "hwEolMilestone": "EoSCR",
            "bulletinCount": "8"
        }
    ]
}

Hardware EOL Milestones By Product Family API

Hardware EOL Milestones By Product Family API retrieves all the hardware milestones in the past 3 months and future 3 months for all the chassis product families. User can change these defaults by selecting a different hardware type (Module, Power Supply, Fan) and can also get milestone for a single product family by specifying it as input parameter.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/hardware-eol-milestones-by-product-family

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless
productFamily STRING No This field indicates productFamily for example "Cisco 7200 Series Routers" All
hwType STRING No This indicates physical Type All

Response Parameters

Parameter Data Type Description
month STRING This indicates the time interval for a specific data point.
hwEolMilestone STRING This indicates the hw Eol Milestone.
productFamily STRING This indicates product Family

Sample JSON Response

{
  "data": [
    {
      "productFamily": "Cisco 2900 Series Integrated Services Routers",
      "month": "2018-12",
      "hwEolMilestone": "End of Routine Failure Analysis"
    }
  ]
}

Software EOL Summary By Milestone API

Software EOL Summary By Milestone API retrieves all the software End of Life milestones in the past 3 months and the future 3 months. For each milestone, it returns a list showing the months in which that milestone occurs.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/software-eol-summary-by-milestone

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0

Response Parameters

Parameter Data Type Description
neCount STRING This indicates the network element count.
milestone STRING This indicates the milestone name.

Sample JSON Response

{
    "data": [
        {
            "milestone": "End of Sale",
            "neCount": "8990"
        },
        {
            "milestone": "Last Day of Support",
            "neCount": "87"
        }
    ]
}

Field Notice Summary API

Field Notice Summary API returns the list of Field Notice bulletins creating vulnerabilities in the network. For each bulletin, the API returns the name, ID, first published date, and the number of devices where it is creating a vulnerability or a potential vulnerability.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/field-notice-summary

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0

Response Parameters

Parameter Data Type Description
bulletinFirstPublished STRING This indicates bulletin's first published date.
bulletinTitle STRING This indicates bulletin's title.
bulletinNumber STRING This indicates bulletin number.
neCount STRING This indicates network element count.

Sample JSON Response

{
  "data": [
    {
      "bulletinTitle": "FN70288-ISR-WAASDoesNotDeploySuccessfullyonanISR-4321RouterInstalledwithCiscoIOSXESoftwareRelease16.9.x-SoftwareUpgradeRecommended",
      "bulletinFirstPublished": "2018-09-03",
      "bulletinNumber": "70288",
      "neCount": "10"
    }
  ]
}

Field Notice Trend API

Field Notice Trend API shows the Field Notices trend by showing the count of FNs creating vulnerabilities over a period of time. The input parameters specify the number of data points and whether the trend is to be shown for weekly or monthly intervals. A set of data is returned, where each data point includes a timestamp, the count of FNs creating vulnerabilities, and the count of FNs creating potential vulnerabilities at that time. Note that if an FN is creating vulnerability in one or more devices and a potential vulnerability in one or more devices then that Field notice is considered vulnerable. If a field notice is creating one or more potential vulnerabilities but no vulnerability then only it is considered potentially vulnerable.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/field-notice-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
interval STRING No This indicates the desired interval namely weekly/monthly. weekly
numberOfIntervals NUMBER No This indicates the desired number of intervals. 12 weeks

Response Parameters

Parameter Data Type Description
trendPeriod STRING This indicates the time interval for a specific data point.
potentiallyVulnerableFieldNotices STRING This indicates potentially vulnerable field notice count
potentiallyVulnerableFieldNotices
vulnerableFieldNotices STRING This indicates vulnerable field notice count

Sample JSON Response

{
    "data": [
        {
            "trendPeriod": "2018-10-06",
            "potentiallyVulnerableFieldNotices": "72",
            "vulnerableFieldNotices": "8"
        },
        {
            "trendPeriod": "2018-09-29",
            "potentiallyVulnerableFieldNotices": "71",
            "vulnerableFieldNotices": "8"
        }
    ]
}

Security Advisory Summary API

Security Advisory Summary API returns the list of Security Advisories vulnerabilities in the network. For each Advisory, the API returns the name, ID, first published date, and the number of devices where it is creating a vulnerability or a potential vulnerability.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/security-advisory-summary

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0

Response Parameters

Parameter Data Type Description
bulletinFirstPublished STRING This indicates the bulletin's First published date.
securityAdvisoryInstanceId STRING This indicates the Security Advisory Instance ID.
bulletinTitle STRING This indicates the bulletin Title.
neCount STRING This indicates the network element count.

Sample JSON Response

{
  "data": [
    {
      "bulletinTitle": "Cisco IOS Software Precision Time Protocol Denial of Service Vulnerability",
      "bulletinFirstPublished": "2018-09-03",
      "securityAdvisoryInstanceId": "1044",
      "neCount": "25"
    }
  ]
}

Security Advisory Trend API

Security Advisory Trend API shows the Security Advisory trend by showing the count of Advisories creating vulnerabilities over a period of time. The input parameters specify the number of data points and whether the trend is to be shown for weekly or monthly intervals. A set of data is returned, where each data point includes a timestamp, the count of Advisories creating vulnerabilities, and the count of Advisories creating potential vulnerabilities at that time. Note that if an Advisory is creating vulnerability in one or more devices and a potential vulnerability in one or more devices then that Advisory is considered vulnerable. If an Advisory is creating one or more potential vulnerabilities but no vulnerability then only it is considered potentially vulnerable.

Request URL

GET : https://apx.cisco.com/cs/api/v1/product-alerts/security-advisory-trend

Request Parameters

Parameters Data Type Required Description Default Value
customerId NUMBER Yes The unique company key value in NP. Users can find this value in any NP URL for a company. Not Applicable
groupName STRING No The groupName value indicates the Network Profile (NP) group to be selected. These groups are defined by the NCE for specific accounts. Entire Network
solution NUMBER No solution is what the customer subscribes for. This takes on values in the range of 0 to 5 where each digit represents a specific solution. 0:All, 1:Route/ Switch, 2:Data Center Compute, 3:Data Center Storage, 4:Data Center Switches, 5:Wireless 0
interval STRING No This indicates the desired interval namely weekly/monthly. weekly
numberOfIntervals NUMBER No This indicates the desired number of intervals. 12 weeks

Response Parameters

Parameter Data Type Description
potentiallyVulnerableAdvisories STRING This indicates the potentially Vulnerable count.
vulnerableAdvisories STRING This indicates the Vulnerable count.
trendPeriod STRING This indicates the time interval for a specific data point.

Sample JSON Response

{
    "data": [
        {
            "potentiallyVulnerableAdvisories": "160",
            "trendPeriod": "2018-10-06",
            "vulnerableAdvisories": "122"
        },
        {
            "potentiallyVulnerableAdvisories": "161",
            "trendPeriod": "2018-09-29",
            "vulnerableAdvisories": "122"
        }
    ]
}