Learning about Nautobot APIs – REST, GraphQL, and Webhooks
In the realm of network automation, APIs are critical to enable two or more systems to programmatically interact with each other. APIs are how we can fetch data, make a change, or know when an event has occurred on a remote system. As a network source of truth and network automation platform, Nautobot has robust APIs to enable and power enterprise network automation architectures.
By understanding the APIs Nautobot has to offer, you’ll be able to integrate Nautobot into your network automation workflows. For example, you may want to change the status of a circuit or device in a given change window. Going one step further, you may want to pull all data on a given device to build a configuration for that device. On the other hand, when data is changed in Nautobot, you may want to automatically trigger an update on the network or notify a given team.
In this chapter, we’ll review various Nautobot APIs...