---
sidebar:
  label: roboto.domain.devices
  order: 6
title: roboto.domain.devices
---
Device management for the Roboto platform.

This module provides functionality for managing devices - non-human entities that can interact with Roboto on behalf of organizations. Devices are typically robots or other systems that upload data to the platform.

The main components are: - [`Device`](/docs/reference/python-sdk/roboto/domain/devices#roboto.domain.devices.Device): Core device entity for registration, token management, and operations - [`DeviceRecord`](/docs/reference/python-sdk/roboto/domain/devices#roboto.domain.devices.DeviceRecord): Wire-transmissible representation of device data - [`CreateDeviceRequest`](/docs/reference/python-sdk/roboto/domain/devices#roboto.domain.devices.CreateDeviceRequest): Request payload for device registration - [`UpdateDeviceRequest`](/docs/reference/python-sdk/roboto/domain/devices#roboto.domain.devices.UpdateDeviceRequest): Request payload for updating a device

Devices are identified by unique device IDs within their organization and can be assigned API tokens for authentication. They serve as the primary mechanism for automated data ingestion and platform interaction.

## Submodules

- [roboto.domain.devices.device](/docs/reference/python-sdk/roboto/domain/devices/device)
- [roboto.domain.devices.operations](/docs/reference/python-sdk/roboto/domain/devices/operations)
- [roboto.domain.devices.record](/docs/reference/python-sdk/roboto/domain/devices/record)

## Package Contents

- [CreateDeviceRequest](/reference/python-sdk/roboto/domain/devices/operations#roboto.domain.devices.operations.CreateDeviceRequest) (class): Request payload to create a new device.

- [Device](/reference/python-sdk/roboto/domain/devices/device#roboto.domain.devices.device.Device) (class): A device is a non-human entity that can interact with Roboto on behalf of an organization.

- [DeviceRecord](/reference/python-sdk/roboto/domain/devices/record#roboto.domain.devices.record.DeviceRecord) (class): A wire-transmissible representation of a device.

- [UpdateDeviceRequest](/reference/python-sdk/roboto/domain/devices/operations#roboto.domain.devices.operations.UpdateDeviceRequest) (class): Request payload for updating device properties.
