300-550 NPDESI Tip
Designing and Implementing Cisco Network Programmability:
API [application programming interface] is a piece of software code that can make two applications talk to each other, for instance, imagine that you create an application to track public tweets and it should instantly display public tweets and their location in google map to your application users.
In this case, my application will need two APIs , one to communicate with Google maps and one to communicate wit Tettwer.
But what about Network Devices?
Traditional methods to manage a network device are:
-SNMP
-TELNET
-SSH
Nowadays, Programmatic methods to manage network devices use APIs such as:
-NX-API
(which uses HTTP, and HTTPS to make command line calls to the network device and supports the XML and JSON encoding formats.)
-REST [it use HTTP methods such as GET & POST]
-NETCONF
-RESTCONF
-gRPC
#ciscohampion
Check Cisco platforms and their corresponding API(s) in the pics