Data model

Phase 1 inventory is defined in Prisma (platform/prisma/schema.prisma). The API and console read and write these models; REST resource names and bulk import types generally align with the Prisma model names below.

Conventions

API mapping. REST paths and resourceType strings for resource views, bulk import, and search follow the same vocabulary as these models—see REST & OpenAPI for HTTP details.

Object families

The schema spans DCIM (sites, racks, devices, cabling), IPAM (VRFs, prefixes, addresses), WAN circuits and providers, identity and automation (users, tokens, jobs, webhooks), and supporting catalogs (device types, roles, tags). Use the index below to jump to a type, or open Prisma for full relation graphs.

All object types

Each row is an anchor you can link to (e.g. data-model.html#Device). Authoritative field lists live in Prisma.

ModelSummary
ApiTokenAutomation bearer token with role and optional expiry.
AuditEventImmutable change record for resources.
CableLink between two interfaces.
ChangeRequestSee schema.prisma for fields and relations.
CircuitWAN/link inventory with provider and segments.
CircuitDiversityGroupSee schema.prisma for fields and relations.
CircuitSegmentSee schema.prisma for fields and relations.
CircuitTerminationSee schema.prisma for fields and relations.
CircuitTypeSee schema.prisma for fields and relations.
CloudNetworkSee schema.prisma for fields and relations.
CloudServiceSee schema.prisma for fields and relations.
ClusterSee schema.prisma for fields and relations.
ConsoleConnectionSee schema.prisma for fields and relations.
ConsolePortSee schema.prisma for fields and relations.
ConsoleServerPortSee schema.prisma for fields and relations.
ContactSee schema.prisma for fields and relations.
ControllerSee schema.prisma for fields and relations.
DevicePhysical or logical network element; type, role, rack placement, status.
DeviceBaySee schema.prisma for fields and relations.
DeviceFamilySee schema.prisma for fields and relations.
DeviceGroupSee schema.prisma for fields and relations.
DeviceGroupMemberSee schema.prisma for fields and relations.
DeviceRedundancyGroupSee schema.prisma for fields and relations.
DeviceRedundancyGroupMemberSee schema.prisma for fields and relations.
DeviceRoleSee schema.prisma for fields and relations.
DeviceTypeSee schema.prisma for fields and relations.
DynamicGroupSee schema.prisma for fields and relations.
FrontPortSee schema.prisma for fields and relations.
InterfaceNetwork interface on a device; L2/L3 attachment point.
InterfaceRedundancyGroupSee schema.prisma for fields and relations.
InterfaceRedundancyGroupMemberSee schema.prisma for fields and relations.
InventoryItemSee schema.prisma for fields and relations.
IpAddressHost address assignment within a prefix.
IpamNamespaceSee schema.prisma for fields and relations.
JobDefinitionNamed automation job with optional approval.
JobRunExecution instance with status and idempotency key.
LocationFacility hierarchy node; parent/child locations and racks.
LocationTypeSee schema.prisma for fields and relations.
ManufacturerSee schema.prisma for fields and relations.
ModuleSee schema.prisma for fields and relations.
ModuleBaySee schema.prisma for fields and relations.
ModuleTypeSee schema.prisma for fields and relations.
MplsDomainSee schema.prisma for fields and relations.
ObjectTemplateSee schema.prisma for fields and relations.
ObservedResourceStateSee schema.prisma for fields and relations.
OrganizationTenant root: owns all org-scoped inventory and settings.
PluginRegistrationSee schema.prisma for fields and relations.
PowerConnectionSee schema.prisma for fields and relations.
PowerFeedSee schema.prisma for fields and relations.
PowerOutletSee schema.prisma for fields and relations.
PowerPanelSee schema.prisma for fields and relations.
PowerPortSee schema.prisma for fields and relations.
PrefixIPv4/v6 CIDR tree under a VRF.
ProjectOptional sub-scope under an organization.
ProviderCarrier or peer for circuits.
ProviderNetworkSee schema.prisma for fields and relations.
RackCabinet within a location; hosts devices with U positions.
RackElevationSee schema.prisma for fields and relations.
RackGroupSee schema.prisma for fields and relations.
RackReservationSee schema.prisma for fields and relations.
RearPortSee schema.prisma for fields and relations.
ResourceExtensionSee schema.prisma for fields and relations.
RirSee schema.prisma for fields and relations.
RouteTargetSee schema.prisma for fields and relations.
ServiceInstanceSee schema.prisma for fields and relations.
SoftwareImageFileSee schema.prisma for fields and relations.
SoftwarePlatformSee schema.prisma for fields and relations.
SoftwareVersionSee schema.prisma for fields and relations.
StatusDefinitionSee schema.prisma for fields and relations.
TagSee schema.prisma for fields and relations.
TagAssignmentSee schema.prisma for fields and relations.
TeamSee schema.prisma for fields and relations.
TenantGroupSee schema.prisma for fields and relations.
UserInteractive account; JSON preferences (e.g. pinned pages).
VirtualChassisSee schema.prisma for fields and relations.
VirtualChassisMemberSee schema.prisma for fields and relations.
VirtualDeviceContextSee schema.prisma for fields and relations.
VirtualMachineSee schema.prisma for fields and relations.
VlanSee schema.prisma for fields and relations.
VlanGroupSee schema.prisma for fields and relations.
VpnSee schema.prisma for fields and relations.
VrfLayer-3 routing instance; scopes prefixes and RTs.
WebhookSubscriptionSee schema.prisma for fields and relations.
WirelessNetworkSee schema.prisma for fields and relations.

← Documentation home