autoPreloadLatestSoftware: boolean (Optional) Defaults to false Whether the device should automatically preload the latest available software version.
availableNetworks: list of objects AvailableNetworkFragment (Required) The list of networks available to the device and, optionally, the interfaces they are connected to.
interfaceName: string (Required) pattern: [^\s/] {1,16} The name of the device interface that will be connected to the network.
networkName: string (Required) pattern: ^a-z0-9?$ The name of the network that will be made available to this device.
desiredSoftwareVersion: string (Optional) <=255 characters The desired version of software that should be running on the device.
coordinates: list of doubles (Required) An array of two floating point numbers [latitude(North - South), longitude(East - West)]. Set an empty array to clear the geolocation.
locationId: string (Optional) pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$ The location id is the identity of the actual device associated with this record.
preloadSoftwareVersion: string (Optional) <=255 characters A version of the software that should be preloaded on the device.
shortCode: string (Optional) 8-8 characters The short code from a device's web user interface, used to onboard the device.
siteName: string (Optional) pattern: ^(a-z0-9?)?$ The name of the site where the device is located.
coordinates: list of doubles (Required) Co-ordinates that describe the geolocation.
interfaces: list of objects DeviceInterfaceSchema (Optional) A list of the physical and virtual interfaces reported by the device.
lastContact: string or null (Optional) The last time the device contacted the system.
locationId: string or null (Optional) pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$ The location id is the identity of the actual device associated with this record.
preloadedSoftware: list of objects or null PreloadSoftwareInfo (Optional) The preloaded software present on the device.