Users
A user represents an individual account in NetBox. Users authenticate to access the application, and may be granted permissions either directly or through their assigned groups. Each user can hold one or more API tokens for use with the REST and GraphQL APIs.
NetBox extends Django's stock user model to support multiple API tokens per user, configurable object permissions, and integration with remote authentication backends.
Fields
Username
A unique identifier used to log in. May contain letters, digits, and the characters @ . + - _. Username comparison is case-insensitive: a new user cannot be created whose username differs from an existing one only in letter case.
First Name
The user's given name. Optional.
Last Name
The user's family name. Optional.
Email Address
The user's email address. Used by NetBox to send notifications (e.g. error reports) when configured to do so.
Active
When unset, the user is treated as inactive and may not log in. Disabling a user is generally preferable to deletion, as it preserves the user's history in change records and other related objects.
Staff Status
Designates whether the user can log into the (legacy) Django admin site. Most NetBox functionality is exposed via the standard UI; staff status is rarely needed.
Superuser Status
Designates that the user is granted all permissions implicitly, bypassing all permission checks. Use sparingly.
Date Joined
The date and time at which the user account was created.
Groups
The set of groups to which the user belongs. A user inherits all permissions assigned to each of their groups.
Object Permissions
The set of object permissions assigned directly to the user, in addition to those granted via group membership.