---
title: "Lists all the devices provisioned by a user"
method: GET
path: "/registry/v2/{appId}/devices"
tags: ["Registry"]
---

# Lists all the devices provisioned by a user

`GET /registry/v2/{appId}/devices`

Lists all the devices provisioned by a user project identified by the `appId`.

## Path parameters

- `appId` string, required

## Query parameters

- `pageToken` string
- `count` integer

## Headers

- `X-Request-Id` string, uuid

## Response `200`

Success

- object
  - `count` integer — The number of items in the response.
  - `pageToken` string — A token that can be used to retrieve the next page of the response.
  - `data` object[], required
    - `appId` string — Virtual device application ID, only present when the device is virtual
    - `deviceId` string, required — The provisioned device ID
    - `externalId` string — Virtual device external ID, only present when the device is virtual
    - `timestamp` integer, required — Provisioning time in milliseconds elapsed since 1 January 1970 00:00:00 UTC.

## Other responses

- `400` — Bad request The request object is in an incorrect format or has values that are invalid or out of range. If available, further error details are provided in the response body.
- `401` — Unauthorized The request did not provide correct authentication details
- `403` — Forbidden The account does not have the correct privileges

---

[API](https://skmtc.net/here/apis/tracking.md) · [All operations](https://skmtc.net/here/apis/tracking/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/here/tracking/revisions/efa162f7023c/schema)
