---
title: "Get user's known devices with pagination"
method: GET
path: "/v2/settings/users/{userId}/devices"
tags: ["Settings - User Devices"]
---

# Get user's known devices with pagination

`GET /v2/settings/users/{userId}/devices`

## Request

- Base URL: `https://app.metricool.com/api`
- URL: `https://app.metricool.com/api/v2/settings/users/{userId}/devices`
- Auth: none declared

Returns a paginated list of known devices for the authenticated user

## Path parameters

- `userId` integer, required

## Query parameters

- `page` integer, required
- `pageSize` integer, required
- `sortBy` string
- `sortDirection` string
- `timezone` string

## Response `200`

OK

- JsonOkResponsePageDtoKnownUserDeviceDto
  - `metadata` object
  - `page` JsonPaging
    - `next` string
  - `data` PageDtoKnownUserDeviceDto
    - `elements` KnownUserDeviceDto[]
      - `userDeviceId` integer: Device ID
      - `ipAddress` string: IP Address
      - `browserName` string: Browser Name
      - `osName` string: Operating System
      - `isTrusted` boolean: Is device trusted
      - `firstLoginAt` DateTimeInfo
        - `dateTime` string, required: Local Date-time represented with a certain timezone
        - `timezone` string: Timezone applied to the datetime
      - `lastLoginAt` DateTimeInfo
        - `dateTime` string, required: Local Date-time represented with a certain timezone
        - `timezone` string: Timezone applied to the datetime
    - `pageNumber` integer
    - `pageSize` integer
    - `totalElements` integer

---

[API](https://skmtc.dev/metricool/apis/metricool-api.md) · [All operations](https://skmtc.dev/metricool/apis/metricool-api/llms.txt) · [OpenAPI document](https://skmtc.dev/metricool/apis/metricool-api/revisions/cd0ca612fa01?raw)
