Introduction
Overview
The Cisco EoX API provides access to Cisco End of Life product data. Using the EoX Service API, customers and partners can request Cisco EoX product information for both hardware and software using a variety of input mechanisms. For more information on Cisco EoX products and the EoX lifecycle, see Cisco End-of-Life Policy.
Note: With the exception of the PID input value, the Cisco EoX API methods do not accept wildcards. Values for request parameters must be exact. For example: "WIC-1T" and "WIC-1T=" are different PIDs that can yield different results.
Features
The Cisco EoX API provides the following features:
- Supports RESTful interface
- Supports JSON data format
- Includes web services that return:
- End of Life product information for the specified date range
- End of Life product information for specified product ID(s)
- End of Life product information for specified serial number(s)
- End of Life product information for specified software release string(s)
API Reference
This topic describes the methods provided by this API.
Notes:
- You can download the WADL for this API by clicking the following link: Cisco End-of-Life (EoX) API WADL
- This API reference provides information related to the latest version of this API. Cisco encourages you to use the latest version of the Cisco Support APIs; however, if you use the legacy version of this API, refer to the Cisco Support Tools EoX Service API Reference for details.
Get EoX by Dates
Returns all active and inactive EoX records for all products with the specified eoxAttrib value within the startDate and endDate values, inclusive. If you do not specify an eoxAttrib value, this method returns records with an updated time stamp within the specified date range.
Note: This method can be used to retrieve records based on any date listed in the EoX record. For example, if you specify a date range and enter EO_SALE_DATE and EO_LAST_SUPPORT_DATE as the eoxAttrib values, this method returns records with an end of sale date or last date of support within the specified date range. This feature allows you to target specific date ranges within each attribute without having to pull the entire database.
URI
https://apix.cisco.com/supporttools/eox/rest/5/EOXByDates/{pageIndex}/{startDate}/{endDate}
Request Parameters
Parameter | Required | Type | Length | Description |
---|---|---|---|---|
pageIndex | No | integer | 5 | Index number of the page to return; a maximum of 50 records per page are returned. |
startDate | Yes | string | 10 | Start date of the date range of records to return in the following format: YYYY-MM-DD. For example: 2010-01-01 |
endDate | Yes | string | 10 | End date of the date range of records to return in the following format: YYYY-MM-DD. For example: 2010-01-01 |
eoxAttrib | No | string | 20 | Attribute or attributes of the records to return. Enter multiple values separated by commas.
eoxAttrib must be one of the following values:
|
responseencoding | No | string | 4 | Format in which you want the results to appear. Valid values are: xml and json. |
Response Parameters
Parameter | Description |
---|---|
PaginationResponseRecord | Index number for the page requested and the total number of pages available to return. See PaginationResponseRecordType for more information. |
EOXRecord | EoX information for the requested products. You can receive multiple EOX records for the same PID if that product includes multiple migration paths; see EOXRecordType for more information. |
Sample XML Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXByDates/1/2011-01-01/2015-12-31?responseencoding=xml
Sample XML Response
<eox:ShowEOXByDatesResponse xmlns:eox="https://www.cisco.com/services/ssapi/eox/1">
<eox:PaginationResponseRecord>
<eox:PageIndex>1</eox:PageIndex>
<eox:LastIndex>3</eox:LastIndex>
<eox:TotalRecords>2836</eox:TotalRecords>
<eox:PageRecords>1000</eox:PageRecords>
</eox:PaginationResponseRecord>
<eox:EOXRecord>
<eox:EOLProductID>CCX-80-A-QMS-LIC</eox:EOLProductID>
<eox:ProductIDDescription>Quality Server</eox:ProductIDDescription>
<eox:ProductBulletinNumber>EOL7523</eox:ProductBulletinNumber>
<eox:LinkToProductBulletinURL>...</eox:LinkToProductBulletinURL>
<eox:EOXExternalAnnouncementDate dateFormat="YYYY-MM-DD">2011-05-24</eox:EOXExternalAnnouncementDate>
<eox:EndOfSaleDate dateFormat="YYYY-MM-DD">2011-11-22</eox:EndOfSaleDate>
<eox:EndOfSWMaintenanceReleases dateFormat="YYYY-MM-DD">2012-11-21</eox:EndOfSWMaintenanceReleases>
<eox:EndOfSecurityVulSupportDate dateFormat="YYYY-MM-DD">2012-12-15</eox:EndOfSecurityVulSupportDate>
<eox:EndOfRoutineFailureAnalysisDate dateFormat="YYYY-MM-DD"></eox:EndOfRoutineFailureAnalysisDate>
<eox:EndOfServiceContractRenewal dateFormat="YYYY-MM-DD">2014-02-17</eox:EndOfServiceContractRenewal>
<eox:LastDateOfSupport dateFormat="YYYY-MM-DD">2014-11-30</eox:LastDateOfSupport>
<eox:EndOfSvcAttachDate dateFormat="YYYY-MM-DD">2012-11-21</eox:EndOfSvcAttachDate>
<eox:UpdatedTimeStamp dateFormat="YYYY-MM-DD">2012-01-03</eox:UpdatedTimeStamp>
<eox:EOXMigrationDetails>
<eox:PIDActiveFlag>Y</eox:PIDActiveFlag>
<eox:MigrationInformation></eox:MigrationInformation>
<eox:MigrationOption>See Migration Section</eox:MigrationOption>
<eox:MigrationProductId></eox:MigrationProductId>
<eox:MigrationProductName></eox:MigrationProductName>
<eox:MigrationStrategy>...</eox:MigrationStrategy>
<eox:MigrationProductInfoURL>...</eox:MigrationProductInfoURL>
</eox:EOXMigrationDetails>
<eox:EOXInputType>showEoXByDates</eox:EOXInputType>
<eox:EOXInputValue>2011-01-01 , 2015-12-31</eox:EOXInputValue>
</eox:EOXRecord>
<!-- Output suppressed. -->
</eox:ShowEOXByDatesResponse>
Sample JSON Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXByDates/1/2011-01-01/2015-12-31?responseencoding=json
Sample JSON Response
{
"PaginationResponseRecord": {
"PageIndex": 1,
"LastIndex": 3,
"TotalRecords": 2836,
"PageRecords": 1000
},
"EOXRecord": [{
"EOLProductID": "CCX-80-A-QMS-LIC",
"ProductIDDescription": "Quality Server",
"ProductBulletinNumber": "EOL7523",
"LinkToProductBulletinURL": "https://www.cisco.com",
"EOXExternalAnnouncementDate": {
"value": "2011-05-24",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSaleDate": {
"value": "2011-11-22",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSWMaintenanceReleases": {
"value": "2012-11-21",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSecurityVulSupportDate": {
"value": "2012-12-15",
"dateFormat": "YYYY-MM-DD"
},
"EndOfRoutineFailureAnalysisDate": {
"value": " ",
"dateFormat": "YYYY-MM-DD"
},
"EndOfServiceContractRenewal": {
"value": "2014-02-17",
"dateFormat": "YYYY-MM-DD"
},
"LastDateOfSupport": {
"value": "2014-11-30",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSvcAttachDate": {
"value": "2012-11-21",
"dateFormat": "YYYY-MM-DD"
},
"UpdatedTimeStamp": {
"value": "2012-01-03",
"dateFormat": "YYYY-MM-DD"
},
"EOXMigrationDetails": {
"PIDActiveFlag": "Y ",
"MigrationInformation": " ",
"MigrationOption": "See Migration Section",
"MigrationProductId": " ",
"MigrationProductName": " ",
"MigrationStrategy": "...",
"MigrationProductInfoURL": "https://www.cisco.com"
},
"EOXInputType": "showEoXByDates",
"EOXInputValue": "2011-01-01 , 2015-12-31"
},
<!-- Output suppressed. -->
]}
Get EoX by Product ID(s)
Returns one or more EOX records for the product or products with the specified product ID (PID) or product IDs.
URI
https://apix.cisco.com/supporttools/eox/rest/5/EOXByProductID/{pageIndex}/{productID}
Request Parameters
Parameter | Required | Type | Length | Description |
---|---|---|---|---|
pageIndex | No | integer | 5 | Index number of the page to return; a maximum of 50 records per page are returned. |
productID | Yes | string | 250 | Product IDs for the products to retrieve from the database. Enter up to 20 PIDs separated by commas. For example: 15216-OADM1-35=,M92S1K9-1.3.3C Note: To enhance search capabilities, the Cisco Support Tools allows wildcards with the productIDs parameter. A minimum of 3 characters is required. For example, only the following inputs are valid: *VPN*, *VPN, VPN*, and VPN. Using wildcards can result in multiple PIDs in the output. |
responseencoding | No | string | 4 | Format in which you want the results to appear. Valid values are: xml and json. |
Response Parameters
Parameter | Description |
---|---|
PaginationResponseRecord | Index number for the page requested and the total number of pages available to return. See PaginationResponseRecordType for more information. |
EOXRecord | EoX information for the requested products. You can receive multiple EoX records for the same PID if that product includes multiple migration paths; see EOXRecordType for more information. |
Sample XML Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXByProductID/1/WIC-1T=?responseencoding=xml
Sample XML Response
<eox:ShowEOXByProductIDResponse xmlns:eox="https://www.cisco.com/services/ssapi/eox/1">
<eox:PaginationResponseRecord>
<eox:PageIndex>1</eox:PageIndex>
<eox:LastIndex>1</eox:LastIndex>
<eox:TotalRecords>1</eox:TotalRecords>
<eox:PageRecords>1</eox:PageRecords>
</eox:PaginationResponseRecord>
<eox:EOXRecord>
<eox:EOLProductID>WIC-1T=</eox:EOLProductID>
<eox:ProductIDDescription>WAN Interface Card</eox:ProductIDDescription>
<eox:ProductBulletinNumber>EOL6640</eox:ProductBulletinNumber>
<eox:LinkToProductBulletinURL>...</eox:LinkToProductBulletinURL>
<eox:EOXExternalAnnouncementDate dateFormat="YYYY-MM-DD">2008-12-28</eox:EOXExternalAnnouncementDate>
<eox:EndOfSaleDate dateFormat="YYYY-MM-DD">2009-12-28</eox:EndOfSaleDate>
<eox:EndOfSWMaintenanceReleases dateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfSWMaintenanceReleases>
<eox:EndOfSecurityVulSupportDate dateFormat="YYYY-MM-DD">2012-12-15</eox:EndOfSecurityVulSupportDate>
<eox:EndOfRoutineFailureAnalysisDate dateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfRoutineFailureAnalysisDate>
<eox:EndOfServiceContractRenewal dateFormat="YYYY-MM-DD">2014-03-28</eox:EndOfServiceContractRenewal>
<eox:LastDateOfSupport dateFormat="YYYY-MM-DD">2014-12-27</eox:LastDateOfSupport>
<eox:EndOfSvcAttachDate dateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfSvcAttachDate>
<eox:UpdatedTimeStamp dateFormat="YYYY-MM-DD"> 2009-08-25</eox:UpdatedTimeStamp>
<eox:EOXMigrationDetails>
<eox:PIDActiveFlag>Y</eox:PIDActiveFlag>
<eox:MigrationInformation>WAN Interface Card</eox:MigrationInformation>
<eox:MigrationOption>Enter PID(s)</eox:MigrationOption>
<eox:MigrationProductId>HWIC-1T=</eox:MigrationProductId>
<eox:MigrationProductName></eox:MigrationProductName>
<eox:MigrationStrategy></eox:MigrationStrategy>
<eox:MigrationProductInfoURL>...</eox:MigrationProductInfoURL>
</eox:EOXMigrationDetails>
<eox:EOXInputType>ShowEOXByPids</eox:EOXInputType>
<eox:EOXInputValue>WIC-1T=</eox:EOXInputValue>
</eox:EOXRecord>
</eox:ShowEOXByProductIDResponse>
Sample JSON Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXByProductID/1/WIC-1T=?responseencoding=json
Sample JSON Response
{ "PaginationResponseRecord": { "PageIndex": 1, "LastIndex": 1, "TotalRecords": 1, "PageRecords": 1 }, "EOXRecord": [{ "EOLProductID": "WIC-1T=", "ProductIDDescription": "WAN Interface Card", "ProductBulletinNumber": "EOL6640", "LinkToProductBulletinURL": "https://www.cisco.com", "EOXExternalAnnouncementDate": { "value": "2008-12-28", "dateFormat": "YYYY-MM-DD" }, "EndOfSaleDate": { "value": "2009-12-28", "dateFormat": "YYYY-MM-DD" }, "EndOfSWMaintenanceReleases": { "value": "2010-12-28", "dateFormat": "YYYY-MM-DD" }, "EndOfSecurityVulSupportDate": { "value": "2012-12-15", "dateFormat": "YYYY-MM-DD" }, "EndOfRoutineFailureAnalysisDate": { "value": "2010-12-28", "dateFormat": "YYYY-MM-DD" }, "EndOfServiceContractRenewal": { "value": "2014-03-28", "dateFormat": "YYYY-MM-DD" }, "LastDateOfSupport": { "value": "2014-12-27", "dateFormat": "YYYY-MM-DD" }, "EndOfSvcAttachDate": { "value": "2010-12-28", "dateFormat": "YYYY-MM-DD" }, "UpdatedTimeStamp": { "value": "2009-08-25", "dateFormat": "YYYY-MM-DD" }, "EOXMigrationDetails": { "PIDActiveFlag": "Y ", "MigrationInformation": "WAN Interface Card", "MigrationOption": "Enter PID(s)", "MigrationProductId": "HWIC-1T=", "MigrationProductName": " ", "MigrationStrategy": " ", "MigrationProductInfoURL": "https://www.cisco.com" }, "EOXInputType": "ShowEOXByPids", "EOXInputValue": "WIC-1T= " }] }
Get EoX By Serial Number(s)
Returns the EoX record for products with the specified serial numbers.
URI
https://apix.cisco.com/supporttools/eox/rest/5/EOXBySerialNumber/{pageIndex}/{serialNumber}
Request Parameters
Parameter | Required | Type | Length | Description |
---|---|---|---|---|
pageIndex | No | integer | 5 | Index number of the page to return; a maximum of 50 records per page are returned. |
serialNumber | Yes | string | 40 | Device serial number or numbers for which to return results. You can enter up to 20 serial numbers (each with a maximum length of 40) separated by commas. |
responseencoding | No | string | 4 | Format in which you would like the results to appear. Valid values are: xml and json. |
Response Parameters
Parameter | Description |
---|---|
PaginationResponseRecord | Index number for the page requested and the total number of pages available to return. See PaginationResponseRecordType for more information. |
EOXRecord | EoX information for the requested products. You can receive multiple EoX records for the same PID if that product includes multiple migration paths; see EOXRecordType for more information. |
Sample XML Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXBySerialNumber/1/FHK0933224R?responseencoding=xml
Sample XML Response
<eox:ShowEOXBySerialNumberResponse xmlns:eox="https://www.cisco.com/services/ssapi/eox/1">
<eox:PaginationResponseRecord>
<eox:PageIndex>1</eox:PageIndex>
<eox:LastIndex>1</eox:LastIndex>
<eox:TotalRecords>1</eox:TotalRecords>
<eox:PageRecords>1</eox:PageRecords>
</eox:PaginationResponseRecord>
<eox:EOXRecord>
<eox:EOLProductID>CISCO1811/K9</eox:EOLProductID>
<eox:ProductIDDescription>Security Router</eox:ProductIDDescription>
<eox:ProductBulletinNumber>EOL7073</eox:ProductBulletinNumber>
<eox:LinkToProductBulletinURL>...</eox:LinkToProductBulletinURL>
<eox:EOXExternalAnnouncementDate dateFormat="YYYY-MM-DD">2010-04-16</eox:EOXExternalAnnouncementDate>
<eox:EndOfSaleDate dateFormat="YYYY-MM-DD">2011-04-16</eox:EndOfSaleDate>
<eox:EndOfSWMaintenanceReleases dateFormat="YYYY-MM-DD">2012-04-15</eox:EndOfSWMaintenanceReleases>
<eox:EndOfSecurityVulSupportDate dateFormat="YYYY-MM-DD">2012-12-15</eox:EndOfSecurityVulSupportDate>
<eox:EndOfRoutineFailureAnalysisDate dateFormat="YYYY-MM-DD">2012-04-15</eox:EndOfRoutineFailureAnalysisDate>
<eox:EndOfServiceContractRenewal dateFormat="YYYY-MM-DD">2015-07-15</eox:EndOfServiceContractRenewal>
<eox:LastDateOfSupport dateFormat="YYYY-MM-DD">2016-04-30</eox:LastDateOfSupport>
<eox:EndOfSvcAttachDate dateFormat="YYYY-MM-DD">2012-04-15</eox:EndOfSvcAttachDate>
<eox:UpdatedTimeStamp dateFormat="YYYY-MM-DD">2010-04-18</eox:UpdatedTimeStamp>
<eox:EOXMigrationDetails>
<eox:PIDActiveFlag>Y</eox:PIDActiveFlag>
<eox:MigrationInformation>SecRouter</eox:MigrationInformation>
<eox:MigrationOption>Enter PID(s)</eox:MigrationOption>
<eox:MigrationProductId>CISCO891-K9</eox:MigrationProductId>
<eox:MigrationProductName></eox:MigrationProductName>
<eox:MigrationStrategy></eox:MigrationStrategy>
<eox:MigrationProductInfoURL>...</eox:MigrationProductInfoURL>
</eox:EOXMigrationDetails>
<eox:EOXInputType>ShowEOXBySerialNumber</eox:EOXInputType>
<eox:EOXInputValue>FHK0933224R</eox:EOXInputValue>
</eox:EOXRecord>
</eox:ShowEOXBySerialNumberResponse>
Sample JSON Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXBySerialNumber/1/FHK0933224R?responseencoding=json
Sample JSON Response
{ "PaginationResponseRecord": { "PageIndex": 1, "LastIndex": 1, "TotalRecords": 1, "PageRecords": 1 }, "EOXRecord": [{ "EOLProductID": "CISCO1811/K9", "ProductIDDescription": "Security Router", "ProductBulletinNumber": "EOL7073", "LinkToProductBulletinURL": "https://www.cisco.com", "EOXExternalAnnouncementDate": { "value": "2010-04-16", "dateFormat": "YYYY-MM-DD" }, "EndOfSaleDate": { "value": "2011-04-16", "dateFormat": "YYYY-MM-DD" }, "EndOfSWMaintenanceReleases": { "value": "2012-04-15", "dateFormat": "YYYY-MM-DD" }, "EndOfSecurityVulSupportDate": { "value": "2012-12-15", "dateFormat": "YYYY-MM-DD" }, "EndOfRoutineFailureAnalysisDate": { "value": "2012-04-15", "dateFormat": "YYYY-MM-DD" }, "EndOfServiceContractRenewal": { "value": "2015-07-15", "dateFormat": "YYYY-MM-DD" }, "LastDateOfSupport": { "value": "2016-04-30", "dateFormat": "YYYY-MM-DD" }, "EndOfSvcAttachDate": { "value": "2012-04-15", "dateFormat": "YYYY-MM-DD" }, "UpdatedTimeStamp": { "value": "2010-04-18", "dateFormat": "YYYY-MM-DD" }, "EOXMigrationDetails": { "PIDActiveFlag": "Y ", "MigrationInformation": "Cisco 891 GigaE SecRouter", "MigrationOption": "Enter PID(s)", "MigrationProductId": "CISCO891-K9", "MigrationProductName": " ", "MigrationStrategy": " ", "MigrationProductInfoURL": "https://www.cisco.com" }, "EOXInputType": "ShowEOXBySerialNumber", "EOXInputValue": "FHK0933224R" }] }
Get EoX by Software Release String(s)
Returns the EoX record for products associated with the specified software release and (optionally) the specified operating system.
URI
https://apix.cisco.com/supporttools/eox/rest/5/EOXBySWReleaseString/{pageIndex}/{input1}
Request Parameters
Parameter | Required | Type | Length | Description |
---|---|---|---|---|
pageIndex | Yes | integer | 5 | Index number of the page to return. For example, 1 returns the first page of the total number of available pages. See PaginationRequestRecordType for more information. |
input1 , input2 , ... input20 | Yes | string | 250 | String for software release and type of operating system (optional) for the requested product. For example: 12.2,IOS You can enter up to 20 software release and operating system type combinations. Each combination can return multiple EoX records; see SWReleaseStringType for more information. |
responseencoding | No | string | 4 | Format in which you would like the results to appear. Valid values are: xml and json. |
Response Parameters
Parameter | Description |
---|---|
PaginationResponseRecord | Index number for the page requested and the total number of pages available to return. See PaginationResponseRecordType for more information. |
EOXRecord | EoX information for the requested products. You can receive multiple EoX records for the same PID if that product includes multiple migration paths; see EOXRecordType for more information. |
Sample XML Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXBySWReleaseString/1?responseencoding=XML&input1=12.4%2815%29T,IOS
Sample XML Response
<eox:ShowEOXBySWReleaseStringResponse xmlns:eox="https://www.cisco.com/services/ssapi/eox/1">
<eox:PaginationResponseRecord>
<eox:PageIndex>1</eox:PageIndex>
<eox:LastIndex>1</eox:LastIndex>
<eox:TotalRecords>989</eox:TotalRecords>
<eox:PageRecords>989</eox:PageRecords>
</eox:PaginationResponseRecord>
<eox:EOXRecord>
<eox:EOLProductID>S280IPBK9-12424T=</eox:EOLProductID>
<eox:ProductIDDescription>Cisco 2801 IOS IP BASE </eox:ProductIDDescription>
<eox:ProductBulletinNumber>EOL7267</eox:ProductBulletinNumber>
<eox:LinkToProductBulletinURL>https://www.cisco.com/en/US/prod/collateral/iosswrel/ps8802/ps6968/ps6441/eol_c51-632350.html</eox:LinkToProductBulletinURL>
<eox:EOXExternalAnnouncementDate dateFormat="YYYY-MM-DD">2010-11-01</eox:EOXExternalAnnouncementDate>
<eox:EndOfSaleDate dateFormat="YYYY-MM-DD">2011-11-01</eox:EndOfSaleDate>
<eox:EndOfSWMaintenanceReleases dateFormat="YYYY-MM-DD">2012-10-31</eox:EndOfSWMaintenanceReleases>
<eox:EndOfSecurityVulSupportDate dateFormat="YYYY-MM-DD">2012-12-15</eox:EndOfSecurityVulSupportDate>
<eox:EndOfRoutineFailureAnalysisDate dateFormat="YYYY-MM-DD"></eox:EndOfRoutineFailureAnalysisDate>
<eox:EndOfServiceContractRenewal dateFormat="YYYY-MM-DD">2016-01-30</eox:EndOfServiceContractRenewal>
<eox:LastDateOfSupport dateFormat="YYYY-MM-DD">2016-11-30</eox:LastDateOfSupport>
<eox:EndOfSvcAttachDate dateFormat="YYYY-MM-DD">2012-10-31</eox:EndOfSvcAttachDate>
<eox:UpdatedTimeStamp dateFormat="YYYY-MM-DD">2012-06-14</eox:UpdatedTimeStamp>
<eox:EOXMigrationDetails>
<eox:PIDActiveFlag>Y</eox:PIDActiveFlag>
<eox:MigrationInformation></eox:MigrationInformation>
<eox:MigrationOption>See Migration Section</eox:MigrationOption>
<eox:MigrationProductId></eox:MigrationProductId>
<eox:MigrationProductName></eox:MigrationProductName>
<eox:MigrationStrategy>Customers are encouraged to migrate to the Cisco IOS Software Release 15.1(2)T. Information about this product can be found at: https://www.cisco.com/en/US/products/ps10952/index.html.</eox:MigrationStrategy>
<eox:MigrationProductInfoURL>https://www.cisco.com/en/US/products/ ps10952/index.html</eox:MigrationProductInfoURL>
</eox:EOXMigrationDetails>
<eox:EOXInputType>ShowEOXBySoftware</eox:EOXInputType>
</eox:EOXRecord>
<eox:EOXRecord>
<eox:EOLProductID>S54AVSK9U-12424T</eox:EOLProductID>
<eox:ProductIDDescription>Cisco AS5400 Ser. IOS INT VOICE/VIDEO IPIPGW, TDMIP GW LI</eox:ProductIDDescription>
<eox:ProductBulletinNumber>EOL7267</eox:ProductBulletinNumber>
<eox:LinkToProductBulletinURL>https://www.cisco.com/en/US/prod/collateral/iosswrel/ps8802/ps6968/ps6441/eol_c51-632350.html</eox:LinkToProductBulletinURL>
<eox:EOXExternalAnnouncementDate dateFor-mat="YYYY-MM-DD">2010-11-01</eox:EOXExternalAnnouncementDate>
<eox:EndOfSaleDate dateFormat="YYYY-MM-DD">2011-11-01</eox:EndOfSaleDate>
<eox:EndOfSWMaintenanceReleases dateFor-mat="YYYY-MM-DD">2012-10-31</eox:EndOfSWMaintenanceReleases>
<eox:EndOfRoutineFailureAnalysisDate dateFor-mat="YYYY-MM-DD"></eox:EndOfRoutineFailureAnalysisDate>
<eox:EndOfServiceContractRenewal dateFor-mat="YYYY-MM-DD">2016-01-30</eox:EndOfServiceContractRenewal>
<eox:LastDateOfSupport dateFormat="YYYY-MM-DD">2016-11-30</eox:LastDateOfSupport>
<eox:EndOfSvcAttachDate dateFormat="YYYY-MM-DD">2012-10-31</eox:EndOfSvcAttachDate>
<eox:UpdatedTimeStamp dateFormat="YYYY-MM-DD">2012-06-14</eox:UpdatedTimeStamp>
<eox:EOXMigrationDetails>
<eox:PIDActiveFlag>Y</eox:PIDActiveFlag>
<eox:MigrationInformation></eox:MigrationInformation>
<eox:MigrationOption>See Migration Section</eox:MigrationOption>
<eox:MigrationProductId></eox:MigrationProductId>
<eox:MigrationProductName></eox:MigrationProductName>
<eox:MigrationStrategy>Customers are encouraged to migrate to the Cisco IOS Software Release 15.1(2)T. Information about this product can be found at: https://www.cisco.com/en/US/products/ps10952/index.html.</eox:MigrationStrategy>
<eox:MigrationProductInfoURL>https://www.cisco.com/en/US/products/ps10952/index.html</eox:MigrationProductInfoURL>
</eox:EOXMigrationDetails>
<eox:EOXInputType>ShowEOXBySoftware</eox:EOXInputType>
<eox:EOXInputValue>input1=12.4%2815%29T,IOS</eox:EOXInputValue>
</eox:EOXRecord>
<!-- Output suppressed. -->
</eox:ShowEOXBySWReleaseStringResponse>
Sample JSON Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXBySWReleaseString/1?responseencoding=json&input1=12.4%2815%29T,IOS
Sample JSON Response
{ "PaginationResponseRecord": { "PageIndex": 1, "LastIndex": 1, "TotalRecords": 989, "PageRecords": 989 }, "EOXRecord": [{ "EOLProductID": "S280IPBK9-12424T=", "ProductIDDescription": "Cisco 2801 IOS IP BASE", "ProductBulletinNumber": "EOL7267", "LinkToProductBullet-let-inURL":"https://www.cisco.com/en/US/prod/collateral/iosswrel/ps8802/ps6968/ps6441/eol_c51-632350.html", "EOXExternalAnnouncementDate": { "value": "2010-11-01", "dateFormat": "YYYY-MM-DD" }, "EndOfSaleDate": { "value": "2011-11-01", "dateFormat": "YYYY-MM-DD" }, "EndOfSWMaintenanceReleases": { "value": "2012-10-31", "dateFormat": "YYYY-MM-DD" }, "EndOfSecurityVulSupportDate": { "value": "2012-12-15", "dateFormat": "YYYY-MM-DD" }, "EndOfRoutineFailureAnalysisDate": { "value": " ", "dateFormat": "YYYY-MM-DD" }, "EndOfServiceContractRenewal": { "value": "2016-01-30", "dateFormat": "YYYY-MM-DD" }, "LastDateOfSupport": { "value": "2016-11-30", "dateFormat": "YYYY-MM-DD" }, "EndOfSvcAttachDate": { "value": "2012-10-31", "dateFormat": "YYYY-MM-DD" }, "UpdatedTimeStamp": { "value": "2012-06-14", "dateFormat": "YYYY-MM-DD" }, "EOXMigrationDetails": { "PIDActiveFlag": "Y ", "MigrationInformation": " ", "MigrationOption": "See Migration Section", "MigrationProductId": " ", "MigrationProductName": " ", "MigrationStrategy": "Customers are encouraged to migrate to the Cisco IOS Software Release 15.1(2)T. Information about this product can be found at: https://www.cisco.com/en/US/ products/ps10952/index.html.", "MigrationProductInfoURL": "https://www.cisco.com/en/US/products/ps10952/index.html" }, "EOXInputType": "ShowEOXBySoftware" "EOXInputValue": "input1=12.4%2815%29T,IOS" }, <!-- Output suppressed. --> }] }
Request and Response Parameters
Request Parameters
This topic describes the following Cisco EoX APIrequest and response parameters:
PaginationRequestRecordType
Specifies the page to return when multiple pages are available. This request parameter is optional for all methods.
Request Parameter(s)
Parameter | Required | Type | Length | Description |
---|---|---|---|---|
PageIndex | No | integer | 5 | Index number of the page to return. For example, 1 returns the first page of the total number of available pages. To retrieve the total number of pages, call the method using the page number you want to return. For example, if the LastIndex PaginationResponseRecord parameter is 14, call the method 14 times and increment the PageIndex value each time. See PaginationResponseRecordType for more information on the LastIndex parameter. |
Sample Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXByProductID/1/WIC-1T=?responseencoding=json
SWReleaseStringType
Specifies the software release string and the type of operating system for the requested products. This request parameter is used with the Get EoX by Software Release String(s) method. SWReleaseStringType normally returns a set of software PIDs.
Parameters
Parameter | Required | Type | Length | Description |
---|---|---|---|---|
SWReleaseString | Yes | string | 200 | Software release string or strings for the requested product. For example: 9.21(7) You can enter up to 20 software release strings by repeating the SWReleaseStringRecord. |
OSType | No | string | 20 | Operating system for the requested product. OSType can be one of the following values:
|
Note: SWReleaseString and OSType are entered as one parameter; see the sample request below for an example.
Sample Request
GET https://apix.cisco.com/supporttools/eox/rest/5/EOXBySWReleaseString/1/?input1=12.4(15),IOS&responseencoding=json
Response Parameters
This topic describes the following Cisco Support Tools response parameters:
EOXErrorType
Provides information about errors that occur during an operation. For more information on error codes, see Error Codes.
Parameters
Parameter | Type | Length | Description |
---|---|---|---|
ErrorID | string | 20 | Identification number associated with the error message. |
ErrorDescription | string | 100 | Description of the error message. |
ErrorDataType | string | 20 | Describes the type of error returned. This element is returned only if the requested serial number or
software string can be mapped to a product ID or product bulletin, and the product ID or product bulletin
does not correspond to end-of-life data. Possible values include:
|
ErrorDataValue | string | 20 | Describes the mapped product ID or product bulletin identified by the ErrorDataType. This element is returned only with the ErrorDataType parameter. |
Note: The ErrorDataType and ErrorDataValue parameters are returned for the following methods only: Get EoX By Serial Number(s) and Get EoX by Software Release String(s).
Sample XML Response
<EOXError> <ErrorID>SSA_ERR_026</ErrorID> <ErrorDataType>PRODUCT_ID</ErrorDataType> <ErrorDataValue>ILPM-8=</ErrorDataValue> <ErrorDescription>EOX information does not exist for the following product ID(s): ILPM-8=</ErrorDescription> </EOXError>
Sample JSON Response
"EOXError": { "ErrorID": "SSA_ERR_026", "ErrorDescription": "EOX information does not exist for the following product ID(s): ILPM-8=", "ErrorDataType": "PRODUCT_ID", "ErrorDataValue": "ILPM-8=" }
EOXMigrationDetailsType
Provides information about migration details for the requested product. This response parameter is returned with the EOXRecordType response type.
Parameters
Parameter | Type | Length | Description |
---|---|---|---|
PIDActiveFlag | string | 1 | Indicates whether the requested product has been migrated. |
MigrationInformation | string | 500 | Provides a description of the replacement product. |
MigrationOption | string | 24 | Indicates whether a replacement is available. |
MigrationProductId | string | 48 | Provides the identifier for the replacement product. |
MigrationProductName | string | 200 | Provides the name of the replacement product. |
MigrationStrategy | string | 1334 | Describes the strategy the user should take in migrating to the next migration product and/or software. |
MigrationProductInfoURL | string | 500 | Provides the URL to information about the migrated product. |
Sample XML Response
<eox:EOXMigrationDetails> <eox:PIDActiveFlag>Y</eox:PIDActiveFlag> <eox:MigrationInformation>WAN Interface Card</eox:MigrationInformation> <eox:MigrationOption>Enter PID(s)</eox:MigrationOption> <eox:MigrationProductId>HWIC-1T=</eox:MigrationProductId> <eox:MigrationProductName></eox:MigrationProductName> <eox:MigrationStrategy></eox:MigrationStrategy> <eox:MigrationProductInfoURL>...</eox:MigrationProductInfoURL> </eox:EOXMigrationDetails>
Sample JSON Response
"EOXMigrationDetails": { "PIDActiveFlag": "Y ", "MigrationInformation": "WAN Interface Card", "MigrationOption": "Enter PID(s)", "MigrationProductId": "HWIC-1T=", "MigrationProductName": " ", "MigrationStrategy": " ", "MigrationProductInfoURL": "https://www.cisco.com" }
EOXRecordType
Provides detailed EoX information for the requested product.
Note: Normally, each unique fully qualified PID returns one EoX record. However, if the associated product includes more than one migration path, multiple EoX records are returned. The EOXMigrationDetails information for these records differ; all other information, including the UpdatedTimeStamp value, is identical.
Parameters
Parameter | Type | Length | Description |
---|---|---|---|
EOLProductID | string | 48 | Product ID assigned to the product. |
ProductIDDescription | string | 500 | Description of the product. |
ProductBulletinNumber | string | 24 | Number assigned to the EoX product bulletin that announces the end of sale and end of life of the product to the general public. |
LinkToProductBulletinURL | string | 500 | URL to the EoX product bulletin associated with the product. |
EOXExternalAnnouncementDate | string | DATE | Date that the end of sale and end of life of the product was announced to the general public. |
EndOfSaleDate | string | DATE | Last date to order the requested product through Cisco point-of-sale mechanisms. The product is no longer for sale after this date. |
EndOfSWMaintenanceReleases | string | DATE | Last date that Cisco Engineering might release any software maintenance releases or bug fixes to the software product. After this date, Cisco Engineering no longer develops, repairs, maintains, or tests the product software. |
EndOfSecurityVulSupportDate | string | DATE | Last date that Cisco Engineering may release a planned maintenance release or scheduled software remedy for a security vulnerability issue. |
EndOfRoutineFailureAnalysisDate | string | DATE | Last date Cisco might perform a routine failure analysis to determine the root cause of an engineering-related or manufacturing-related issue. |
EndOfServiceContractRenewal | string | DATE | Last date to extend or renew a service contract for the product. The extension or renewal period cannot extend beyond the last date of support. |
LastDateOfSupport | string | DATE | Last date to receive service and support for the product. After this date, all support services for the product are unavailable, and the product becomes obsolete. |
EndOfSvcAttachDate | string | DATE | Last date to order a new service-and-support contract or add the equipment and/or software to an existing service-and-support contract for equipment and software that is not covered by a service-and-support contract. |
UpdatedTimeStamp | string | DATE | Date the EoX record was created or last modified. |
EOXError | EOXErrorType | See EOXErrorType | Information that describes an error (if any) received during the operation. See EOXErrorType for more information. |
EOXMigrationDetails | EOXMigrationDetailsType | See EOXMigrationDetailsType | Information regarding migration of the EoX product. See EOXMigrationDetailsType for more information. |
EOXInputType | string | N/A | Method name of the request sent for this operation. |
EOXInputValue | string | N/A | Request parameters sent for this operation. |
Sample XML Response
<eox:EOXRecord> <eox:EOLProductID>WIC-1T=</eox:EOLProductID> <eox:ProductIDDescription>WAN Interface Card</eox:ProductIDDescription> <eox:ProductBulletinNumber>EOL6640</eox:ProductBulletinNumber> <eox:LinkToProductBulletinURL>...</eox:LinkToProductBulletinURL> <eox:EOXExternalAnnouncementDate dateFormat="YYYY-MM-DD">2008-12-28</eox:EOXExternalAnnouncementDate> <eox:EndOfSaleDate dateFormat="YYYY-MM-DD">2009-12-28</eox:EndOfSaleDate> <eox:EndOfSWMaintenanceReleases dateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfSWMaintenanceReleases> <eox:EndOfSecurityVulSupportDateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfSWMaintenanceReleases> <eox:EndOfRoutineFailureAnalysisDate dateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfRoutineFailureAnalysisDate> <eox:EndOfServiceContractRenewal dateFormat="YYYY-MM-DD">2014-03-28</eox:EndOfServiceContractRenewal> <eox:LastDateOfSupport dateFormat="YYYY-MM-DD">2014-12-27</eox:LastDateOfSupport> <eox:EndOfSvcAttachDate dateFormat="YYYY-MM-DD">2010-12-28</eox:EndOfSvcAttachDate> <eox:UpdatedTimeStamp dateFormat="YYYY-MM-DD">2009-08-25</eox:UpdatedTimeStamp> <eox:EOXMigrationDetails> <eox:PIDActiveFlag>Y</eox:PIDActiveFlag> <eox:MigrationInformation>WAN Interface Card</eox:MigrationInformation> <eox:MigrationOption>Enter PID(s)</eox:MigrationOption> <eox:MigrationProductId>HWIC-1T=</eox:MigrationProductId> <eox:MigrationProductName></eox:MigrationProductName> <eox:MigrationStrategy></eox:MigrationStrategy> <eox:MigrationProductInfoURL>...</eox:MigrationProductInfoURL> </eox:EOXMigrationDetails> <eox:EOXInputType>ShowEOXByPids</eox:EOXInputType> <eox:EOXInputValue>WIC-1T=</eox:EOXInputValue> </eox:EOXRecord>
Sample JSON Response
"EOXRecord": {
"EOLProductID": "WIC-1T=",
"ProductIDDescription": "1-Port Serial WAN Interface Card",
"ProductBulletinNumber": "EOL6640",
"LinkToProductBulletinURL": "https://www.cisco.com",
"EOXExternalAnnouncementDate": {
"value": "2008-12-28",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSaleDate": {
"value": "2009-12-28",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSWMaintenanceReleases": {
"value": "2010-12-28",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSecurityVulSupportDate": {
"value": "2010-12-28",
"dateFormat": "YYYY-MM-DD"
},
"EndOfRoutineFailureAnalysisDate": {
"value": "2010-12-28",
"dateFormat": "YYYY-MM-DD"
},
"EndOfServiceContractRenewal": {
"value": "2014-03-28",
"dateFormat": "YYYY-MM-DD"
},
"LastDateOfSupport": {
"value": "2014-12-27",
"dateFormat": "YYYY-MM-DD"
},
"EndOfSvcAttachDate": {
"value": "2010-12-28",
"dateFormat": "YYYY-MM-DD"
},
"UpdatedTimeStamp": {
"value": "2009-08-25",
"dateFormat": "YYYY-MM-DD"
},
"EOXMigrationDetails": {
"PIDActiveFlag": "Y ",
"MigrationInformation": "1-Port Serial WAN Interface Card",
"MigrationOption": "Enter PID(s)",
"MigrationProductId": "HWIC-1T=",
"MigrationProductName": " ",
"MigrationStrategy": " ",
"MigrationProductInfoURL": "https://www.cisco.com"
},
"EOXInputType": "ShowEOXByPids",
"EOXInputValue": "WIC-1T= "
}
PaginationResponseRecordType
Provides information about the page requested and the total number of pages available to return.
Parameters
Parameter | Type | Length | Description |
---|---|---|---|
PageIndex | integer | 5 | Index number of the requested page. |
LastIndex | integer | 5 | Total number of pages available. |
TotalRecords | integer | 5 | Total results for this query. |
PageRecords | integer | 5 | Total results for this page. |
Sample XML Response
<eox:PaginationResponseRecord> <eox:PageIndex>1</eox:PageIndex> <eox:LastIndex>89</eox:LastIndex> <eox:TotalRecords>88188</eox:TotalRecords> <eox:PageRecords>1000</eox:PageRecords> </eox:PaginationResponseRecord>
Sample JSON Response
"PaginationResponseRecord": { "PageIndex": 1, "LastIndex": 89, "TotalRecords": 88188, "PageRecords": 1000 }
Error Codes
This table describes the error codes returned by the EOX Service API methods.