---
title: "GET /device/{deviceArn}"
method: GET
path: "/device/{deviceArn}"
---

# GET /device/{deviceArn}

`GET /device/{deviceArn}`

Retrieves the devices available in Amazon Braket.

For backwards compatibility with older versions of BraketSchemas, OpenQASM information is omitted from GetDevice API calls. To get this information the user-agent needs to present a recent version of the BraketSchemas (1.8.0 or later). The Braket SDK automatically reports this for you. If you do not see OpenQASM results in the GetDevice response when using a Braket SDK, you may need to set AWS\_EXECUTION\_ENV environment variable to configure user-agent. See the code examples provided below for how to do this for the AWS CLI, Boto3, and the Go, Java, and JavaScript/TypeScript SDKs.

## Path parameters

- `deviceArn` string, required

## Response `200`

Success

- GetDeviceResponse
  - `deviceArn` string, required — The ARN of the device.
  - `deviceCapabilities` string, required — Details about the capabilities of the device.
  - `deviceName` string, required — The name of the device.
  - `deviceStatus` 'ONLINE' | 'OFFLINE' | 'RETIRED', required — The status of the device.
  - `deviceType` 'QPU' | 'SIMULATOR', required — The type of the device.
  - `providerName` string, required — The name of the partner company for the device.

## Other responses

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

---

[API](https://skmtc.net/aws/apis/braket.md) · [All operations](https://skmtc.net/aws/apis/braket/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/braket/versions/016fc6a00b24/schema)
