NetBox Virtualization API is one of 14 APIs that NetBox publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Virtualization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.
This API exposes
55 operations
across 13 paths,
and defines 70 schemas.
It is described by OpenAPI 3.2.0, at version 4.5.9 (4.5).
Requests are made against the base URL https://demo.netbox.dev/api.
The identity and technical contract details declared by the specification.
PaginatedClusterTypeList
object
4 properties
2 required
BriefVLANGroup
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
6 required
BriefRole
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties
7 required
NestedTagRequest
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
3 properties
2 required
BriefOwnerRequest
object
Extends the built-in ModelSerializer to enforce calling fullclean() on a copy of the associated instance during validation. (DRF does not do this by default; s…
2 properties
1 required
BriefConfigTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
2 properties
1 required
BriefVirtualMachineRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
1 required
BriefVRF
object
Base serializer class for models inheriting from PrimaryModel.
7 properties
5 required
VMInterface
object
Adds an owner field for models which have a ForeignKey to users.Owner.
28 properties
13 required
BriefCluster
object
Base serializer class for models inheriting from PrimaryModel.
6 properties
5 required
BriefClusterGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
3 properties
2 required
WritableClusterRequest
object
Base serializer class for models inheriting from PrimaryModel.
12 properties
2 required
Cluster
object
Base serializer class for models inheriting from PrimaryModel.
24 properties
14 required
BriefIPAddressRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
1 required
BriefConfigTemplate
object
Adds an owner field for models which have a ForeignKey to users.Owner.
5 properties
4 required
BriefIPAddress
object
Base serializer class for models inheriting from PrimaryModel.
6 properties
5 required
WritableVMInterfaceRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
17 properties
2 required
BriefVLAN
object
Base serializer class for models inheriting from PrimaryModel.
6 properties
5 required
BriefOwner
object
Extends the built-in ModelSerializer to enforce calling fullclean() on a copy of the associated instance during validation. (DRF does not do this by default; s…
5 properties
4 required
BriefClusterGroup
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
6 required
PatchedClusterGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
NestedVMInterface
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
6 properties
6 required
BriefClusterRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
1 required
PatchedWritableVMInterfaceRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
17 properties
BriefDevice
object
Base serializer class for models inheriting from PrimaryModel.
5 properties
3 required
ClusterRequest
object
Base serializer class for models inheriting from PrimaryModel.
12 properties
2 required
BriefTenant
object
Base serializer class for models inheriting from PrimaryModel.
6 properties
5 required
BriefSite
object
Base serializer class for models inheriting from PrimaryModel.
6 properties
5 required
BriefDeviceRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
NestedVirtualMachine
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
5 properties
5 required
PatchedWritableVirtualMachineWithConfigContextRequest
object
Base serializer class for models inheriting from PrimaryModel.
22 properties
VMInterfaceRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
17 properties
2 required
BriefVLANRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties
2 required
BriefVLANTranslationPolicy
object
Base serializer class for models inheriting from PrimaryModel.
5 properties
4 required
VLAN
object
Base serializer class for models inheriting from PrimaryModel.
22 properties
10 required
VirtualMachineWithConfigContext
object
Base serializer class for models inheriting from PrimaryModel.
32 properties
11 required
VirtualDiskRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties
3 required
BriefVRFRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties
1 required
BriefPlatformRequest
object
Base serializer class for models inheriting from NestedGroupModel.
3 properties
2 required
BriefMACAddress
object
Base serializer class for models inheriting from PrimaryModel.
5 properties
4 required
BriefPlatform
object
Base serializer class for models inheriting from NestedGroupModel.
9 properties
8 required
BriefClusterType
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
6 required
BriefDeviceRoleRequest
object
Base serializer class for models inheriting from NestedGroupModel.
3 properties
2 required
ClusterType
object
Base serializer class for models inheriting from OrganizationalModel.
14 properties
9 required
ClusterTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
2 required
NestedVMInterfaceRequest
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
1 property
1 required
BriefVLANTranslationPolicyRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
1 required
WritableVirtualMachineWithConfigContextRequest
object
Base serializer class for models inheriting from PrimaryModel.
22 properties
1 required
BriefVirtualMachine
object
Base serializer class for models inheriting from PrimaryModel.
5 properties
4 required
VirtualMachineWithConfigContextRequest
object
Base serializer class for models inheriting from PrimaryModel.
22 properties
1 required
VirtualDisk
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties
9 required
PatchedWritableClusterRequest
object
Base serializer class for models inheriting from PrimaryModel.
12 properties
PaginatedClusterGroupList
object
4 properties
2 required
PaginatedClusterList
object
4 properties
2 required
BriefL2VPN
object
Base serializer class for models inheriting from PrimaryModel.
8 properties
5 required
BriefMACAddressRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
1 required
PaginatedVirtualDiskList
object
4 properties
2 required
BriefClusterTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
3 properties
2 required
BriefDeviceRole
object
Base serializer class for models inheriting from NestedGroupModel.
9 properties
8 required
BriefSiteRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties
2 required
ClusterGroup
object
Base serializer class for models inheriting from OrganizationalModel.
14 properties
9 required
BriefL2VPNTermination
object
Adds support for custom fields and tags.
4 properties
4 required
PaginatedVMInterfaceList
object
4 properties
2 required
PatchedVirtualDiskRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties
NestedTag
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
7 properties
6 required
NestedVLAN
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
6 properties
5 required
PaginatedVirtualMachineWithConfigContextList
object
4 properties
2 required
BriefTenantRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties
2 required
PatchedClusterTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
ClusterGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
7 properties
2 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs NetBox publishes across the network.