Skip to main content
An asset is any device that produces data or accepts commands. Assets live under a kit, appear on the Argus map, and are accessed via the API using their UUID.

Asset types

Parent and child assets

Assets can be nested. A drone is a parent asset; a payload camera mounted to it is a child asset. The child has a parent_id field pointing to the drone’s UUID.
On the map, the child appears at the parent’s position and moves with it. In the API, you query parent and child assets the same way — filtering by parent_id if you want only children.

Connector-managed vs. partner-managed

Connector-managed assets are discovered and registered automatically by the kit. Cameras and drones appear in the platform on their own — they do not need to be manually added. When the Reolink connector starts, it scans the local network, connects to each camera, registers it under the kit, and starts publishing feeds. You don’t create these via the API — they appear on their own. Partner-managed assets are created via the API by an external system. You register the asset once with Create Asset, then push GPS fixes using Push Location whenever you have them. Hoplynk automatically creates a gps feed on the asset at creation time. Useful for drones, boats, or vehicles that have their own telemetry pipelines and just need to appear on the Argus map.

Asset identity

Each asset has two identifiers: The asset_key is stable across restarts — connectors use it to avoid re-registering the same device if they restart.

Live video

Camera assets include a whep_url field with a direct WebRTC stream endpoint. Any WHEP-compatible player can use it without additional credentials beyond the initial session.

Asset metadata

Static hardware information travels in the metadata field — IP address, firmware version, PTZ capability, serial number. The schema varies by asset type.

Feeds & Commands

What data assets produce and what actions they accept.

Asset API

List, get, create, and push location for assets.