Skip to content

Devices

GET works with READ. Creating, updating, or deleting devices requires WRITE (Authentication & scopes).

Each record represents hardware tracked in your workspace: identity, assignment, lifecycle status, technical characteristics (CPU, RAM, optional keyboard layout), and optional MDM metadata.

You can paginate and filter by free-text search, assignee user id, and client status. This is usually enough for inventory views, support queues, and dashboards.

New hardware is created in batches: the request body contains an array of device payloads. Each item needs the minimum identity fields (name, type, category). Optional fields cover purchase/rental metadata, specs, and assignment.

PATCH updates only provided fields. Omit fields you do not want to change. DELETE performs a soft delete. Some device states cannot be mutated (for example DEVICE_MUTATION_FORBIDDEN).

When a device has a keyboard layout, it uses the same enum values as catalog and cart line items.

  • Catalog — where catalog products and layout choices originate.
  • API referenceDevices tag for paths, bodies, and error codes.