What is curl? curl is really just a tool for transferring data using URLs. Since a REST API call is URL based, you can use curl to make API calls to your network devices. How to Install curl I deployed a CentOS VM from an ISO and curl was preinstalled on that image. However, if you don’t have curl pre-installed, or need to update it to a more recent version, you can use the...
Continue ReadingDeploying Nexus 9000v Using VMware Fusion
Now that you are familiar with the basics of APIs, where can you go to play around and hone your skills? Some switch vendors now release a version of their software that can be run as a VM. Granted the VM version isn’t always super useful for switching, but you can use it as a test bed to refine your API calls. For details on what the virtual Nexus 9000 can and can’t do,...
Continue ReadingGetting Started with the Postman API Client
Tools for interacting with an API There are many tools out there for interacting with a REST API. Depending on your preference there are both GUI and CLI options available. I will go over installing, and some basics of using, the Postman API client – my current preference of GUI clients. Where can I get Postman? Postman comes in a couple of different forms. There is a Chrome app version, and a native version...
Continue ReadingGetting Started with APIs for Network Engineers
The goal of this post is to help network engineers who are just getting started with APIs understand why APIs are becoming more prevalent, the components of an API call, and how to format an API call. What exactly is an API, and why do I need it? The acronym API stands for Application Programming Interface which, in its simplest form, means an API is a way to interact with an application. You may...
Continue Reading