ā05-21-2019 02:19 AM
Hello All, I've got a question regarding the Cisco Support APIs. We are currently developing an internal software which should do some API requests in order to get the EoL Dates for our devices. However it is not so clear to me how to do these API requests. Do we absolutely need the Cisco API Console or can it be done using any other tool like Postman? How do I need to specify the PSS account credentials within the URL?
Can you please share your experience about Cisco Support APIs?
Thanks in advance.
Ricardo
Solved! Go to Solution.
ā05-21-2019 03:26 AM
Hi Ricardo,
From the FAQ:
"....ones that will require some entitlement to access them"
If the EoX API is not visible then it will be down to lack of entitlement via you CCO account you are using. Don't worry I don't have access to it either! :)
You will have to contact cisco support:
https://www.cisco.com/c/en/us/support/web/tsd-cisco-worldwide-contacts.html
...there doesn't appear to be any other way to contact the team running the cisco API console.
Quite why you need special entitlement to access the EoX API info when the data is freely available under the cisco product section of the website is a mystery!
cheers,
Seb.
ā05-21-2019 03:11 AM
Hi there,
You need to register for access to the various APIs via apiconsole.cisco.com . Once you have you will be given the required client_id and client_secret .
Once you have these and knowledge of correct URLs you can make REST requests via multiple means, curl, postman, python-requests, etc .
Regarding using the credentials, you use them to obtain an Authorization token, by making a request to:
https://cloudsso.cisco.com/as/token.oauth2
...passing the client_id and client_secret in the body of the POST request.
Once you have the AuthZ token you use that in all subsequent API REST requests.
cheers,
Seb.
ā05-21-2019 03:18 AM
ā05-21-2019 03:26 AM
Hi Ricardo,
From the FAQ:
"....ones that will require some entitlement to access them"
If the EoX API is not visible then it will be down to lack of entitlement via you CCO account you are using. Don't worry I don't have access to it either! :)
You will have to contact cisco support:
https://www.cisco.com/c/en/us/support/web/tsd-cisco-worldwide-contacts.html
...there doesn't appear to be any other way to contact the team running the cisco API console.
Quite why you need special entitlement to access the EoX API info when the data is freely available under the cisco product section of the website is a mystery!
cheers,
Seb.
ā05-21-2019 04:00 AM
Thanks alot for your help Seb!
I'll proceed with contacting Cisco in order to obtain the necessary permissions.
Regards,
Ricardo
ā05-21-2019 04:36 AM
If you get access to the API, please post the details here for others to follow.
cheers,
Seb.
ā06-06-2019 12:58 PM
The Support APIs are included in the Smart Net Total Care (SNTC) service offer and Partner Support Service (PSS) offer for partners and are bundled with APIs that come with those offers. As such, there is an on-boarding process required before you can use them - you can find details on getting access to the APIs through the Getting Started links found at the top of the Support APIs DevNet site (https://developer.cisco.com/site/support-apis/).
ā01-06-2020 05:52 PM
Hi kcolberg
Can you please tell us what is the onboarding process. Are you referring to this document.
In my company couple of people want to use the API. As given in this post why do we need SNTC access for some generic information like EOS / EOL which is available in cisco public site. Any general Cisco or non cisco client should be able to access the product information.
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