# Device

Type: Device

Schema: [Device](https://sourcey-traccar.pages.dev/api-reference/models/device/index.md)

- `id` (optional)
  Type: integer, int64
  
  Unique identifier assigned by Traccar

- `name` (optional)
  Type: string
  
  Human friendly device label

- `uniqueId` (optional)
  Type: string
  
  Hardware or protocol specific unique identifier

- `status` (optional)
  Type: string
  
  Current connection status such as `online`, `offline`, or `unknown`

- `disabled` (optional)
  Type: boolean
  
  Whether the device is disabled by an administrator

- `lastUpdate` (optional)
  Type: string, date-time; nullable
  
  in ISO 8601 format. eg. `1963-11-22T18:30:00Z`

- `positionId` (optional)
  Type: integer, int64; nullable
  
  Identifier of the last known position

- `groupId` (optional)
  Type: integer, int64; nullable
  
  Parent group identifier when the device is assigned to a group

- `phone` (optional)
  Type: string; nullable
  
  Contact phone number used for SMS commands

- `model` (optional)
  Type: string; nullable
  
  Device model or hardware revision

- `contact` (optional)
  Type: string; nullable
  
  Responsible person's contact information

- `category` (optional)
  Type: string; nullable
  
  Free form category used for grouping devices in the UI

- `attributes` (optional)
  Type: object
  
  Custom attributes for protocol or business specific data