---
title: "GET /devices/{id}"
method: GET
path: "/devices/{id}"
---

# GET /devices/{id}

`GET /devices/{id}`

Returns information for a thin client device.

## Path parameters

- `id` string, required

## Response `200`

Success

- GetDeviceResponse
  - `device` object — Describes an device.
    - `id` string — The ID of the device.
    - `serialNumber` string — The hardware serial number of the device.
    - `name` string, password — The name of the device.
    - `model` string — The model number of the device.
    - `environmentId` string — The ID of the environment the device is associated with.
    - `status` 'REGISTERED' | 'DEREGISTERING' | 'DEREGISTERED' | 'ARCHIVED' — The status of the device.
    - `currentSoftwareSetId` string — The ID of the software set currently installed on the device.
    - `currentSoftwareSetVersion` string — The version of the software set currently installed on the device.
    - `desiredSoftwareSetId` string — The ID of the software set which the device has been set to.
    - `pendingSoftwareSetId` string — The ID of the software set that is pending to be installed on the device.
    - `pendingSoftwareSetVersion` string — The version of the software set that is pending to be installed on the device.
    - `softwareSetUpdateSchedule` 'USE_MAINTENANCE_WINDOW' | 'APPLY_IMMEDIATELY' — An option to define if software updates should be applied within a maintenance window.
    - `softwareSetComplianceStatus` 'NONE' | 'COMPLIANT' | 'NOT_COMPLIANT' — Describes if the software currently installed on the device is a supported version.
    - `softwareSetUpdateStatus` 'AVAILABLE' | 'IN_PROGRESS' | 'UP_TO_DATE' — Describes if the device has a supported version of software installed.
    - `lastConnectedAt` string, date-time — The timestamp of the most recent session on the device.
    - `lastPostureAt` string, date-time — The timestamp of the most recent check-in of the device.
    - `createdAt` string, date-time — The timestamp of when the device was created.
    - `updatedAt` string, date-time — The timestamp of when the device was updated.
    - `arn` string — The Amazon Resource Name (ARN) of the device.
    - `kmsKeyArn` string — The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.
    - `lastUserId` string, password — The user ID of the most recent session on the device.

## Other responses

- `480` — ValidationException
- `481` — AccessDeniedException
- `482` — ResourceNotFoundException
- `483` — ThrottlingException
- `484` — InternalServerException

---

[API](https://skmtc.net/aws/apis/workspaces-thin-client.md) · [All operations](https://skmtc.net/aws/apis/workspaces-thin-client/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/workspaces-thin-client/revisions/c962e5c56c9c/schema)
