Manage devices
Device management is where most Fleets API workflows begin. MK.IO Beam is an on-premises media processing appliance, and the Fleets API is the cloud control plane for it. You register a device into a project, give it a site and the networks it can use, then move into backup, software, or diagnostic operations. For the on-device onboarding steps that precede registration, see Onboard a fleet device.
Register a device
A device is created with PUT, using its name in the URL. You associate the physical appliance with this record using either a shortCode or a locationId read from the device web interface.
- Terminal window
The fields that matter:
shortCode: the 8-character code from the device web interface. It rotates frequently, so use it promptly.
-
locationId: a stable device identifier that does not rotate. Prefer it for scripted, large-scale onboarding. -
siteName: the site the device belongs to. See Set up networks and sites. -
availableNetworks: the networks the device may use. An empty array gives it access to every network with a route to its site.
After registration, the device web interface shows Registered: Yes.
Read the device and its status
The status block is where you watch the device’s health and software. The fields worth tracking:
The list endpoint supports $filter, $orderby, $top, $skiptoken, and label queries, including sorting on status/alarmSeverity and status/currentSoftwareVersion.
Update device settings
Use PATCH to change settings such as the site, networks, or software preferences:
The software-related fields (desiredSoftwareVersion, preloadSoftwareVersion, autoPreloadLatestSoftware) are covered in Software and updates.
What goes wrong
-
Registration fails because the short code expired. Short codes rotate. Keep the device interface open so it shows the current code, or register with the non-rotating
locationIdinstead. -
Deleting a device returns
409 Conflict. The device is still referenced, for example by an assigned flow. Clear the dependency, then retry the delete.
What comes next
-
Backups and restores: protect device state before major changes.
-
Software and updates: control desired and preloaded software versions.