Product Alerts

Product Alerts API provides information on the latest product alerts for a given partner/customer/inventory. The End of Life (EoL) service provides access to Cisco EoL product data. Customers and partners can request Cisco EoL product information for both hardware and software using a combination of input parameters. The Field Notice and Security Advisory API provides information on hardware and software issues involving Cisco products.

Features

The Cisco Product Information API provides the following features:

  • Supports RESTful interface, using a RAML definition file.
  • Supports JSON data format
  • Includes web services that return:
    • Field Notice information for a specific device or set of devicess.
    • Field Notice Bulletin details associated with a field notice.
    • Hardware End of Life details for a specific hardware device or set of devices.
    • Hardware Bulletins detail for the associated hardware device.
    • Security Vulnerability information including the Common Vulnerability and Exposure (CVE) identifiers and Common Vulnerability Scoring System (CVSS) for devices associated with customer ID.
    • Security Advisory bulletins detail for one or more security advisory IDs associated with the devices.
    • System Software End of Life details for a specific hardware device or set of devices.
    • System Software End of Life Bulletins detail for device(s) in the customer’s inventory

Field Notice

The Field Notice API returns details for all active Field Notice vulnerabilities on devices associated with the specified customer ID. All request parameters are optional other than “customerId”.

If "neInstanceId" is not provided as part of the request, the response will contain field notice information for all devices in the inventory of the specified customer.

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/field-notices

Request Parameters

Parameter Type Max Length Required Description
customerId NUMBER 12 Required Unique identifier of a Cisco customer.
inventoryName STRING 25 Optional Name of the inventory.
neInstanceId NUMBER 19 Optional Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 Optional The unique, generated ID of the network element.
hwInstanceId NUMBER Optional hardware instance ID.
vulnerabilityStatus STRING 30 Optional The vulnerability status of a Network element. Permitted Values: Potentially Vulnerable, Not Vulnerable and Vulnerable.
bulletinNumber NUMBER Optional Cisco.com bulletin number for Field Notices.
swType STRING 255 Optional Software Type.
hostname STRING 512 Optional Hostnames are human-readable nicknames that correspond to the address of a device connected to a network.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
snapshot STRING Optional Option is "LATEST" and value is case insensitive. Report includes field notices for latest upload only.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
customerId NUMBER 12 Unique identifier of a Cisco customer.
neInstanceId NUMBER 19 Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 The unique, generated ID of the network element.
vulnerabilityStatus STRING 30 The vulnerability status of a Network element. Permitted Values: Potentially Vulnerable, Not Vulnerable and Vulnerable.
vulnerabilityReason STRING 250 The reason why a network element is Vulnerable or Potentially Vulnerable to a Security Advisory.
hwInstanceId NUMBER Unique identifier of the physical hardware.
bulletinNumber NUMBER Cisco.com bulletin number for Field Notices.

Sample Request

https://apix.cisco.com/cs/api/v1/product-alerts/field-notices?customerId=1234

Sample JSON Response

{
  "data": [
    {
        "customerId": 1234,
        "neInstanceId": 54630957,
        "managedNeInstanceId": 23493614,
        "vulnerabilityStatus": "POTVUL",
        "vulnerabilityReason": "Missing TAN Match on Product ID, Serial Number,(Manual Verification Required).",
        "hwInstanceId": 54643639,
        "bulletinNumber": 63390
    }
  ]
}

Field Notice Bulletins

The field-notice-bulletins API retrieves field notice bulletin details for devices. All request parameters are optional.

If bulletin number is not provided as part of the request, the response will contain field notice information for all devices.

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/field-notice-bulletins

Request Parameters

Parameter Type Max Length Required Description
bulletinNumber NUMBER 38 Optional Cisco.com bulletin number for Field Notices.
bulletinFirstPublished DATE Optional Date when the bulletin was first published to Cisco.com.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
bulletinFirstPublished DATE Date when the bulletin was first published to Cisco.com.
bulletinNumber NUMBER 38 Cisco.com bulletin number for Field Notices.
fieldNoticeType STRING 10 Category type of field notices.
bulletinTitle STRING 250 Cisco.com Title/Headline for the bulletin.
bulletinLastUpdated DATE Date when the bulletin was last revised and published to Cisco.com. GMT date format YYYY-MM-DD.
alertAutomationCaveat STRING 4000 Explanation for additional review by the customer for automation.
url STRING 4000 Cisco.com URL for the bulletin.
bulletinSummary STRING 4000 Bulletin Summary.

Sample Request

https://apix.cisco.com/cs/api/v1/product-alerts/field-notice-bulletins

Sample JSON Response

{
  "data": [
    {
        "bulletinFirstPublished": "2001-10-31",
        "bulletinNumber": 14967,
        "fieldNoticeType": null,
        "bulletinTitle": "NPE-200 Fails to Boot IOS in Certain 7204VXR & 7206VXR Chassis",
        "bulletinLastUpdated": "2006-10-11",
        "alertAutomationCaveat": null,
        "url": "http://www.cisco.com/en/US/ts/fn/100/fn14967.html",
        "bulletinSummary": "AP1250"
    }
  ]
}

Hardware End Of Life

The Hardware End-of-Life API retrieves end of life details for a specific hardware device. All request parameters are optional other than “customerId”.

If "neInstanceId" is not provided in the request, the response will contain end of life information for all devices in the customer’s inventory.

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/hardware-eol

Request Parameters

Parameter Type Max Length Required Description
customerId NUMBER 12 Required Unique identifier of a Cisco customer.
inventoryName STRING 25 Optional Name of the inventory.
neInstanceId NUMBER 19 Optional Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 Optional The unique, generated ID of the network element.
hwInstanceId NUMBER Optional hardware instance ID.
hostname NUMBER 512 Optional Hostname of the Network Element.
hwType STRING 255 Optional Physical type of the hardware such as Chassis, Module, Fan, Power Supply, and Other.
currentHwEolMilestone STRING 255 Optional Latest hardware end-of-life milestone that has passed for the product. Example: EoSale, LDoS.
nextHwEolMilestone STRING 255 Optional Next hardware end-of-life milestone that is coming up. If the device is already LDoS it will not have a next milestone. Example: EoSale, LDoS.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
snapshot STRING Optional Option is "LATEST" and value is case insensitive. Report includes hardware EOL information for latest upload only.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
customerId NUMBER 12 Unique identifier of a Cisco customer.
neInstanceId NUMBER 19 Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 The unique, generated ID of the network element.
hwType STRING 255 Physical type of the hardware such as Chassis, Module, Fan, Power Supply, and Other.
currentHwEolMilestone STRING 255 Latest hardware end-of-life milestone that has passed for the product. Example: EoSale, LDoS.
nextHwEolMilestone STRING 255 Next hardware end-of-life milestone that is coming up. If the device is already LDoS it will not have a next milestone. Example: EoSale, LDoS.
hwInstanceId NUMBER Unique identifier of the physical hardware.
productId STRING 255 The alphanumeric unique identifier of a Cisco Product. The id is used by customers to order Cisco products. For example: CISCO2921/K9, WS-C3750X-24S-S, WS-X6748-GE-TX.
currentHwEolMilestoneDate DATE Date of the current hardware end-of-life milestone. GMT date format YYYY-MM-DD.
nextHwEolMilestoneDate DATE Date of the next hardware end-of-life milestone. GMT date format YYYY-MM-DD.
hwEolInstanceId NUMBER 512 The unique identifier for hardware bulletin.

Sample Request

https://apix.cisco.com/cs/api/v1/product-alerts/hardware-eol?customerId=1234

Sample JSON Response

{
  "data": [
    {
        "customerId": 1234,
        "neInstanceId": 52219050,
        "managedNeInstanceId": 23493670,
        "hwType": "Module",
        "currentHwEolMilestone": "EXTERNAL_ANNOUNCE_DATE",
        "nextHwEolMilestone": "END_OF_SALE_DATE",
        "hwInstanceId": 52227056,
        "productId": "N77-F248XP-23E",
        "currentHwEolMilestoneDate": "2016-10-31",
        "nextHwEolMilestoneDate": "2017-10-31",
        "hwEolInstanceId": 323776
    }
  ]
}

Hardware End Of Life Bulletins

The API returns end of life bulletin details for specific hardware device. All request parameters are optional.

If hardware end of life ID is not provided in the request, the response will contain end of life bulletin information on all hardware end of life and for all devices

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/hardware-eol-bulletins

Request Parameters

Parameter Type Max Length Required Description
hwEolInstanceId NUMBER 38 Optional The unique identifier for hardware bulletin.
bulletinProductId STRING 50 Optional Cisco product published at the time of EOL announcement.
bulletinNumber STRING 24 Optional Cisco.com bulletin number for an End-of-Life bulletin and Field Notices.
bulletinTitle STRING 1000 Optional Cisco.com Title/Headline for the bulletin.
eoLifeAnnouncementDate DATE Optional Date the document that announces the end-of-sale and end-of-life of a product is distributed to the general public. GMT date format YYYY-MM-DD.
eoSaleDate DATE Optional Last date to order the product through Cisco point-of-sale mechanisms. The product is no longer for sale after this date. GMT date format YYYY-MM-DD.
lastShipDate DATE Optional Last possible ship date that can be requested of Cisco and/or its contract manufacturers. Actual ship date is dependent on lead time.
eoSwMaintenanceReleasesDate DATE Optional Last date that Cisco engineering may release any final software maintenance releases or bug fixes. After this date, Cisco engineering will no longer develop, repair, maintain, or test the product software. GMT date format YYYY-MM-DD.
eoRoutineFailureAnalysisDate DATE Optional Last possible date a routine failure analysis may be performed to determine the cause of hardware product failure or defect. GMT date format YYYY-MM-DD.
eoNewServiceAttachmentDate DATE Optional For equipment and software that is not covered by a service and support contract, this is the last date to order a new service and support contract or add the equipment and/or software to an existing service-and-support contract. GMT date format YYYY-MM-DD.
eoServiceContractRenewalDate DATE Optional Last date to extend or renew a service contract for the product. GMT date format YYYY-MM-DD.
lastDateOfSupport DATE Optional Last date to receive applicable service and support for the product as entitled by active service contracts or by warranty terms and conditions. After this date, all support services for the product will be unavailable and the product becomes obsolete. GMT date format YYYY-MM-DD.
eoVulnerabilitySecuritySupport DATE Optional Last date that Cisco engineering may release a planned maintenance release or scheduled software remedy for a security vulnerability issue. GMT date format YYYY-MM-DD.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
hwEolInstanceId NUMBER 38 The unique identifier for hardware bulletin.
bulletinProductId STRING 50 Cisco product published at the time of EOL announcement.
bulletinNumber STRING 24 Cisco.com bulletin number for an End-of-Life bulletin and Field Notices.
bulletinTitle STRING 1000 Cisco.com Title/Headline for the bulletin.
eoLifeAnnouncementDate DATE Date the document that announces the end-of-sale and end-of-life of a product is distributed to the general public. GMT date format YYYY-MM-DD.
eoSaleDate DATE Last date to order the product through Cisco point-of-sale mechanisms. The product is no longer for sale after this date. GMT date format YYYY-MM-DD.
lastShipDate DATE Last possible ship date that can be requested of Cisco and/or its contract manufacturers. Actual ship date is dependent on lead time.
eoSwMaintenanceReleasesDate DATE Last date that Cisco engineering may release any final software maintenance releases or bug fixes. After this date, Cisco engineering will no longer develop, repair, maintain, or test the product software. GMT date format YYYY-MM-DD.
eoRoutineFailureAnalysisDate DATE Last possible date a routine failure analysis may be performed to determine the cause of hardware product failure or defect. GMT date format YYYY-MM-DD.
eofNewServiceAttachmentDate DATE For equipment and software that is not covered by a service and support contract, this is the last date to order a new service and support contract or add the equipment and/or software to an existing service and support contract. GMT date format YYYY-MM-DD.
eoServiceContractRenewalDate DATE Last date to extend or renew a service contract for the product. GMT date format YYYY-MM-DD.
lastDateOfSupport DATE Last date to receive applicable service and support for the product as entitled by active service contracts or by warranty terms and conditions. After this date, all support services for the product will be unavailable and the product.
eoVulnerabilitySecuritySupport DATE Last date that Cisco Engineering may release a planned maintenance release or scheduled software remedy for a security vulnerability issue. GMT date format YYYY-MM-DD.
url STRING 4000 Uniform resource locator. The Cisco.com URL for the bulletin.

Sample Request

`https://apix.cisco.com/cs/api/v1/product-alerts/hardware-eol-bulletins

Sample JSON Response

{
  "data": [.
    {
        "hwEolInstanceId": 322397,
        "bulletinProductId": "CISCO2921/K9",
        "bulletinNumber": "EOL11158",
        "bulletinTitle": "Cisco 2900 Series Integrated Services Routers",
        "eoLifeAnnouncementDate": "2020-12-09",
        "eoSaleDate": "2017-12-09",
        "lastShipDate": "2018-03-09",
        "eoSwMaintenanceReleasesDate": null,
        "eoRoutineFailureAnalysisDate": "2018-12-09",
        "eoNewServiceAttachmentDate": "2018-12-09",
        "eoServiceContractRenewalDate": "2022-03-09",
        "lastDateOfSupport": "2022-12-31",
        "eoVulnerabilitySecuritySupport": null,
        "url": "http://www.cisco.com/c/en/us/products/collateral/routers/2900-series-integrated-services-routers-isr/eos-eol-notice-c51-737831.html"
    }
  ]
}

Security Advisory

The PSIRT API returns security vulnerability information including the Common Vulnerability and Exposure (CVE) identifiers and Common Vulnerability Scoring System (CVSS) for devices associated with customer ID. All request parameters are optional other than “customerId”.

If device ID is not provided in the request, the response will contain security advisory information for all device IDs associated with the customer.

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/security-advisories

Request Parameters

Parameter Type Max Length Required Description
customerId NUMBER 12 Required Unique identifier of a Cisco customer.
inventoryName STRING 25 Optional Name of the inventory.
hostname STRING 512 Optional Host Name.
swType STRING 255 Optional Software type.
neInstanceId NUMBER 19 Optional Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
hwInstanceId NUMBER Optional hardware instance ID.
managedNeInstanceId NUMBER 32 Optional The unique, generated ID of the network element.
vulnerabilityStatus STRING 30 Optional Vulnerability status of a Network element. Permitted Values: POTVUL, VUL.
securityAdvisoryInstanceId NUMBER Optional Internally generated ID for a security advisory.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
snapshot STRING Optional Option is "LATEST" and value is case insensitive. Report includes security advisory information for latest upload only.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
customerId NUMBER 12 Unique identifier of a Cisco customer.
neInstanceId NUMBER 19 Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 The unique, generated ID of the network element.
hwInstanceId NUMBER Unique identifier of the physical hardware.
vulnerabilityStatus STRING 30 Vulnerability status of a Network element. Permitted Values: POTVUL, VUL.
vulnerabilityReason STRING 4000 Specifies the network element that is vulnerable or potentially vulnerable to a security advisory.
securityAdvisoryInstanceId NUMBER Internally generated ID for a security advisory.

Sample Request

https://apix.cisco.com/cs/api/v1/product-alerts/security-advisories?customerId=1234

Sample JSON Response

{
  "data": [
    {
        "customerId": 1234,
        "neInstanceId": 53590367,
        "managedNeInstanceId": 23493691,
        "hwInstanceId": 53590416,
        "vulnerabilityStatus": "POTVUL",
        "vulnerabilityReason": " Match on SW Type, SW Version, Imagename,Missing Config",
        "securityAdvisoryInstanceId": 709
    }
  ]
}

Security Advisory Bulletins

The Security Advisory Bulletins API returns security advisory bulletin details for one or more security advisory IDs associated with the devices. All request parameters are optional.

If a security advisory ID is not provided in the request, the response will contain security advisory bulletin information for all active security advisories.

This API support filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section to refer examples and features in order to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/security-advisory-bulletins

Request Parameters

Parameter Type Max Length Required Description
advisoryId STRING 200 Optional Published identifier of a security advisory.
securityAdvisoryInstanceId NUMBER 38 Optional Internally generated ID for a security advisory.
bulletinFirstPublished DATE Optional Date when the bulletin was first published to Cisco.com.
bulletinLastUpdated DATE Optional Date when the bulletin was last revised and published to Cisco.com. GMT date format YYYY-MM-DD.
securityImpactRating STRING 12 Optional Security Impact Rating (SIR) for Cisco Security Advisories.
cveId STRING 1000 Optional Common Vulnerabilities and Exposures (CVE) Identifier.
bulletinTitle STRING 200 Optional The Cisco.com Title/Headline for the bulletin.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
securityAdvisoryInstanceId NUMBER 38 Internally generated ID for a security advisory.
url STRING 1000 Uniform resource locator. The Cisco.com URL for the bulletin.
bulletinVersion STRING 24 Version number of the Cisco.com bulletin. Only applicable to Security Advisories.
advisoryId STRING 200 Published identifier of a security advisory.
bulletinTitle STRING 200 Cisco.com Title/Headline for the bulletin.
bulletinFirstPublished DATE Date when the bulletin was first published to Cisco.com.
bulletinLastUpdated DATE Date when the bulletin was last revised and published to Cisco.com. GMT date format YYYY-MM-DD.
securityImpactRating STRING 12 Security Impact Rating (SIR) for Cisco Security Advisories
bulletinSummary STRING 4000 Summary of a Cisco.com bulletin.
alertAutomationCaveat STRING 4000 Explanation for additional review by the customer for automation.
cveId STRING 1000 Common Vulnerabilities and Exposures (CVE) Identifier.
cvssBaseScore STRING 5 Common Vulnerability Scoring System (CVSS) Base Score.
cvssTemporalScore STRING 5 Common Vulnerability Scoring System (CVSS) Temporal Score.
ciscoBugIds STRING 10 Cisco Bug ID's to get more description about the Bugs.

Sample Request

https://apix.cisco.com/cs/api/v1/product-alerts/security-advisory-bulletins

Sample JSON Response

{
  "data": [
    {
        "securityAdvisoryInstanceId": 557,
        "url": "http://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20150722-tftp",
        "bulletinVersion": 1.2,
        "advisoryId": "cisco-sa-20150722-tftp",
        "bulletinTitle": "Cisco IOS Software TFTP Server Denial of Service Vulnerability",
        "bulletinFirstPublished": "2014-12-28",
        "bulletinLastUpdated": "2014-12-28",
        "securityImpactRating": "High",
        "bulletinSummary": "A vulnerability in the TFTP server feature of Cisco IOS and Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition. The TFTP server feature is not enabled by default. Cisco has released software updates that address this vulnerability. Workarounds that mitigate this vulnerability are available.",
        "alertAutomationCaveat": null,
        "cveId": 2007-4285,
        "cvssBaseScore": 8.0,
        "cvssTemporalScore": 6.6,
        "ciscoBugIds": "CSCvi76901"
    }
  ]
}

Software End Of Life

The Software End-of-Life API returns system software end of life details for a specific hardware device. All request parameters are optional other than “customerId”.

If "neInstanceId" is not provided in the request, the response will contain software end of life information for all devices in the inventory of the specified customer.

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/software-eol

Request Parameters

Parameter Type Max Length Required Description
customerId NUMBER 12 Required Unique identifier of a Cisco customer.
inventoryName STRING 25 Optional Name of the inventory.
neInstanceId NUMBER 19 Optional Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 Optional The unique, generated ID of the network element.
hostname STRING 512 Optional Network Element Name.
swType STRING 255 Optional Type of software that is installed on this host/system. Common values include IOS, IOS XR, IOS-XE, NX-OS.
currentSwEolMilestone STRING 255 Optional Latest software end-of-life milestone that has passed for the product. If more than one milestone falls on the same date, the returned value will be a comma-separated list. For example, EoSale, LDoS.
nextSwEolMilestone STRING 255 Optional Next software end-of-life milestone that is coming up. If more than one milestone falls on the same date, the returned value will be a comma-separated list. If the device is already LDoS it will not have a next milestone. Example: EoSale, LDoS.
swVersion STRING 255 Optional A version of operating system installed on the Network Element. Example: 15.1(4)M4.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
snapshot STRING Optional Option is "LATEST" and value is case insensitive. Report includes software EOL information for latest upload only.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
customerId NUMBER 12 Unique identifier of a Cisco customer.
neInstanceId NUMBER 19 Unique id used to identify an instance of a network element. Network element is a manageable logical entity uniting one or more physical devices. This allows distributed devices to be managed in a unified way using one management system.
managedNeInstanceId NUMBER 32 The unique, generated ID of the network element.
swType STRING 255 Type of software that is installed on this host/system. Common values include IOS, IOS XR, IOS-XE, NX-OS.
currentSwEolMilestone STRING 255 Latest software end-of-life milestone that has passed for the product. If more than one milestone falls on the same date, the returned value will be a comma-separated list. For example, EoSale, LDoS, .
nextSwEolMilestone STRING 255 Next software end-of-life milestone that is coming up. If more than one milestone falls on the same date, the returned value will be a comma-separated list. If the device is already LDoS it will not have a next milestone. Example: EoSale, LDoS.
swVersion STRING 255 A version of operating system installed on the Network Element. Example: 15.1(4)M4.
currentSwEolMilestoneDate DATE Date of the current software end-of-life milestone. GMT date format YYYY-MM-DD.
nextSwEolMilestoneDate DATE Date of the next software end-of-life milestone. GMT date format YYYY-MM-DD.
swEolInstanceId NUMBER 38 Unique identifier for software end-of-life entry in a data store.

Sample Request

https://apix.cisco.com/cs/api/v1/product-alerts/software-eol?customerId=1234

Sample JSON Response

{
  "data": [
    {
        "customerId": 1234,
        "neInstanceId": 52817401,
        "managedNeInstanceId": 23493685,
        "swType": "TC",
        "currentSwEolMilestone": "END_OF_SALE_DATE",
        "nextSwEolMilestone": "SOFTWARE_MAINT_END_DATE",
        "swVersion": "TC7.3.9",
        "currentSwEolMilestoneDate": "2017-08-02",
        "nextSwEolMilestoneDate": "2020-08-01",
        "swEolInstanceId": 781
    }
  ]
}

Software End Of Life Bulletins

The software-EOL-bulletins API retrieves end of life bulletin details for the device(s). All request parameters are optional.

If software end of life ID is not provided in the request, the response will contain software end of life information for all devices.

This API supports filtering, pagination, sorting and chunked transfer encoding. For more information, see the General API Feature section for examples and features that allow you to optimize and manipulate the response.

URL

GET : https://apix.cisco.com/cs/api/v1/product-alerts/software-eol-bulletins

Request Parameters

Parameter Type Max Length Required Description
swEolInstanceId NUMBER 38 Optional Unique identifier for software end-of-life entry in a data store.
swMajorVersion STRING 50 Optional Major version of the software version. For example, 15.1.
swTrain STRING 10 Optional Form of software release schedule in, which a number of distinct series of versioned software releases for multiple products are released as a number of different trains on a regular schedule.
swType STRING 50 Optional Type of software that is installed on this host/system. Common values include IOS, IOS XR, IOS-XE, NX-OS.
bulletinNumber STRING 24 Optional Cisco.com bulletin number for an End-of-Life bulletin.
bulletinTitle STRING 200 Optional The Cisco.com Title/Headline for the bulletin.
eoLifeAnnouncementDate DATE Optional Date the document that announces the end-of-sale and end-of-life of a product is distributed to the general public. GMT date format YYYY-MM-DD.
eoSaleDate DATE Optional Last date to order the product through Cisco point-of-sale mechanisms. The product is no longer for sale after this date. GMT date format YYYY-MM-DD.
eoSwMaintenanceReleasesDate DATE Optional Last date that Cisco engineering may release any final software maintenance releases or bug fixes. After this date, Cisco engineering will no longer develop, repair, maintain, or test the product software. GMT date format YYY.
eoVulnerabilitySecuritySupport DATE Optional Last date that Cisco Engineering may release a planned maintenance release or scheduled software remedy for a security vulnerability issue. GMT date format YYYY-MM-DD.
lastDateOfSupport DATE Optional Last date to receive applicable service and support for the product as entitled by active service contracts or by warranty terms and conditions. After this date, all support services for the product will be unavailable and the product.
page NUMBER Optional Page number of the response.
rows NUMBER Optional Number of rows of data per page.
sort STRING Optional Supported sort criteria are either ‘asc’ for ascending or ‘desc’ for descending.
fields STRING Optional Requested fields in the response.

Response Parameters

Parameter Type Max Length Description
swEolInstanceId NUMBER 38 Unique identifier for software end-of-life entry in a data store.
swMajorVersion STRING 50 Major version of the software version. For example, 15.1.
swTrain STRING 10 Form of software release schedule in, which a number of distinct series of versioned software releases for multiple products are released as a number of different trains on a regular schedule.
swType STRING 50 Type of software that is installed on this host/system. Common values include IOS, IOS XR, IOS-XE, NX-OS.
bulletinNumber STRING 24 Cisco.com bulletin number for an End-of-Life bulletin and Field Notices.
bulletinTitle STRING 200 Cisco.com Title/Headline for the bulletin.
eoLifeAnnouncementDate DATE Date the document that announces the end-of-sale and end-of-life of a product is distributed to the general public. GMT date format YYYY-MM-DD.
eoSaleDate DATE Last date to order the product through Cisco point-of-sale mechanisms. The product is no longer for sale after this date. GMT date format YYYY-MM-DD.
eoSwMaintenanceReleasesDate DATE Last date that Cisco engineering may release any final software maintenance releases or bug fixes. After this date, Cisco engineering will no longer develop, repair, maintain, or test the product software. GMT date format YYY.
eoVulnerabilitySecuritySupport DATE Last date that Cisco Engineering may release a planned maintenance release or scheduled software remedy for a security vulnerability issue. GMT date format YYYY-MM-DD.
lastDateOfSupport DATE Last date to receive applicable service and support for the product as entitled by active service contracts or by warranty terms and conditions. After this date, all support services for the product will be unavailable and the product.
swMaintenanceVersion STRING 50 Maintenance version of the software version. For example, in 12.4(21), it is “21”.
url STRING 500 Uniform resource locator. The Cisco.com URL for the bulletin.

Sample Request

`https://apix.cisco.com/cs/api/v1/product-alerts/software-eol-bulletins

Sample JSON Response

{
  "data": [
    {
        "swEolInstanceId": 451,
        "bulletinNumber": "EOL8836",
        "swType": "IOS",
        "bulletinTitle": "Cisco IOS XE Software Release 3.4S",
        "swMajorVersion": null,
        "swMaintenanceVersion": null,
        "swTrain": null,
        "eoLifeAnnouncementDate": null,
        "eoSaleDate": "2013-03-28",
        "eoSwMaintenanceReleasesDate": null,
        "eoVulnerabilitySecuritySupport": null,
        "lastDateOfSupport": "2018-03-31",
        "url": "http://www.cisco.com/en/US/prod/collateral/routers/ps9343/end_of_life_notice_c51-717501.html"
    }
  ]
}