Quickstart Guide

The pynautobot package is a Python SDK for retrieving and managing data in Nautobot. The following demonstrates how to connect to and interact with the Nautobot REST API.

Terminology

Apps: The root level interfaces in Nautobot (IPAM, DCIM, etc.). Apps are represented by the App class.

Models: The second level interfaces in Nautobot (IP Addresses Devices, etc.). Models correspond to tables in the Nautobot database, are represented by the Endpoint class.

Endpoint: The class that represents Models.

Records: The rows associated with a Model’s database table. Records hold the data stored in Nautobot. Records are represented by the Record class.

Entries: See Records.

Fields: The column names associated with a Model’s database table. Endpoint objects use these as keyword arguments for some methods. Record objects use these as attribute names.

Plugins: Additional Apps added added to the Nautobot deployment that are external to provided Nautobot package.

Guide