From the course: Cisco CCNA (200-301) Cert Prep: 3 Security, Automation, and Programmability

Unlock the full course today

Join today to access over 22,500 courses taught by industry experts or purchase this course individually.

REST APIs

REST APIs

- [Instructor] When software programs running on different systems want to communicate, they generally do so via Application Programming Interfaces or APIs. This allows one system to read, write, or delete variables or information from another system. Rather than re-inventing the wheel, many developers integrate some standardized API into their applications so they don't have to spend all the time and money developing something custom. It's also a good idea to use a standard API as it will be easier for other vendors to interact with an application. Cisco specifically mentions the REpresentational State Transfer, REST, API. REST defines six specific attributes. Uniform interface, layered, clear statement of cacheable or uncacheable, client server architecture, stateless operation, and code on demand. Client server architecture should seem fairly familiar. It operates like any other client server product. The client makes a request. The server computes what it should return, then the…

Contents