cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
337
Views
2
Helpful
3
Replies

Where to find API documentation for 9300 switch (IOS-XE)

mario.jost
Level 3
Level 3

I am going thru the DEVASC learning path in Cisco U and under DevNet Developer Resources there is a section that says we should go to developer.cisco.com because we will find all sorts of information there. In particular there is this bit:

mariojost_0-1719398800642.png

So i registerd my cisco account but i dont seem to find the API documentation. Can anyone send me into the right direction?

 

1 Accepted Solution

Accepted Solutions

mario.jost
Level 3
Level 3

I did not find anything on the website you posted. So at this point i think there is no official documentation from Cisco on any website. There is a tool called Cisco Yang Suite that you have to download and run in a container somewhere. There you can lookup and even test various commands.

Here is a youtube video explaining how to set it up: https://www.youtube.com/watch?v=nnd4KqeeqIw

The Yang Suite is openly available on Github: https://github.com/CiscoDevNet/yangsuite

Hopefully this helps someone in the future if they have the same question as i had. I feel cisco does not really want to help answering these type of questions in the forum because they want you to do a DEV course in order to find this information.

View solution in original post

In this video, we'll be looking at Cisco YANG Suite, an open source tool for working with NETCONF, RESTCONF, and YANG models. This can be a great tool for network automation, as it allows easy browsing of YANG models & built-in tools to test against network devices. In this video, we'll walk ...
3 Replies 3

I think that page was remove a little while back. You can now find this by going to the XE landing page/micro site here https://developer.cisco.com/iosxe/ from this should be able to find the 9300 information you seek.

Hope this helps.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io

mario.jost
Level 3
Level 3

I did not find anything on the website you posted. So at this point i think there is no official documentation from Cisco on any website. There is a tool called Cisco Yang Suite that you have to download and run in a container somewhere. There you can lookup and even test various commands.

Here is a youtube video explaining how to set it up: https://www.youtube.com/watch?v=nnd4KqeeqIw

The Yang Suite is openly available on Github: https://github.com/CiscoDevNet/yangsuite

Hopefully this helps someone in the future if they have the same question as i had. I feel cisco does not really want to help answering these type of questions in the forum because they want you to do a DEV course in order to find this information.

In this video, we'll be looking at Cisco YANG Suite, an open source tool for working with NETCONF, RESTCONF, and YANG models. This can be a great tool for network automation, as it allows easy browsing of YANG models & built-in tools to test against network devices. In this video, we'll walk ...

I would disagree with that statement, as it would make no sense for Cisco to hide any API documentation. It would appear the course you are following has not updated their links, the link I shared is the correct one https://developer.cisco.com/iosxe/, as the 9300 runs on the IOS XE software and is the same over all XE platform, additional features are supported depending on the platform and image version. You are correct, Yang Suite is a great way to learn and use the XE model for both rest/netconf calls to the device. 

The other link you can check is the platform version such as https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/1712/b_1712_programmability_cg.html which covers the 9300 under IOS XE tool.

I saw you posted the saw question in 2020? https://community.cisco.com/t5/switching/rest-api-documentation-for-catalyst-9000-switches-2/td-p/4181962 

Would suggest you contact the course/Cisco U and ask them to update their documentation links and information.

Hope this helps.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io