11-05-2020 11:51 PM - edited 11-06-2020 12:54 AM
I wrote an application to query the SN2Info API (https://api.cisco.com/sn2info/v2/coverage/summary/serial_numbers/) using a seed file of serial numbers (a few thousand devices), queried in batches of 25.
The application was working great until it tried to query using an invalid serial number (either N/A or a serial number containing a space). Since then, I've been getting a 403 Forbidden response from the API.
I'm concerned my app or IP address has been blacklisted because it's been detected as an attack.😞
In the meantime, I've fixed the error correction code in my application.🙂
Thanks
11-06-2020 12:56 AM
FYI - I tried to register a new application (client id and client secret) and I get the same error code.
11-06-2020 11:19 PM
Immediate problem resolved (hooray!). After a couple of hours, it started working again. A couple of 500 internal server errors but within a hour I had all 8,000-odd serial numbers done. These APIs are great! Saves hours of manual effort!
11-10-2020 06:53 PM
I'm still having problem accessing the Services API (e.g. https://apx.cisco.com/cs/api/v1/customer-info/customer-details). I have API Developer access but I'm wondering if I need additional access permissions in the SAMT tool.
All of the Support APIs are working fine.
In saying that, I found a few instances where the Production Information API appears appears to be returning incorrect information. For example, the request:
Returned two records for the WS-C3750X-24T-S:
{
"id": "1",
"product_id": "WS-C3750X-24T-S",
"product_name": "Cisco ASA 5515-X Adaptive Security Appliance",
"product_type": "MULTIPROD",
"product_series": "Cisco ASA 5500-X Series Firewalls",
"product_category": "Security",
"product_subcategory": "SYSTEM",
"release_date": "2012-02-28",
"orderable_status": "O",
"dimensions": {
"dimensions_format": "Dimensions (H x W x D)",
"dimensions_value": "1.67 x 16.7 x 15.6 inches (4.24 x 42.9 x 39.5 cm)"
},
"weight": "13.39 lb (6.07 kg) with AC power supply",
"form_factor": "1 RU, 19-in. rack-mountable",
"product_support_page": "http://www.cisco.com/content/en/us/support/security/asa-5515-x-adaptive-security-appliance/model.html",
"visio_stencil_url": "http://www.cisco.com/content/dam/assets/prod/visio/visio/products_visio_icon0900aecd8050a7d7.zip",
"rich_media_urls": {
"small_image_url": "",
"large_image_url": "http://www.cisco.com/content/dam/en/us/products/vpndevc/ps6032/ps6094/ps6120/prod_large_photo0900aecd804dd800.jpg"
}
},
And:
{
"id": "3",
"product_id": "WS-C3750X-24T-S",
"product_name": "Cisco Catalyst 3750X-24T-S Switch",
"product_type": "MULTIPROD",
"product_series": "Cisco Catalyst 3750-X Series Switches",
"product_category": "Switches",
"product_subcategory": "SYSTEM",
"release_date": "2010-03-15",
"orderable_status": "O",
"dimensions": {
"dimensions_format": "",
"dimensions_value": ""
},
"weight": "",
"form_factor": "",
"product_support_page": "http://www.cisco.com/content/en/us/support/switches/catalyst-3750x-24t-s-switch/model.html",
"visio_stencil_url": "",
"rich_media_urls": {
"small_image_url": "",
"large_image_url": "http://www.cisco.com/content/dam/en/us/products/switches/ps5718/ps10745/3750x-lg-photo.jpg"
}
},Note: It's interesting that the "large_image_url" isn't the same image used on the product support page for the same device but that's just a cosmetic thing.
So, despite a few minor issues, the APIs are very welcome!
Greg
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide