---
title: "Retrieve a paginated list of all devices"
method: GET
path: "/rest/manager/getalldevices"
tags: ["Device Data APIs"]
---

# Retrieve a paginated list of all devices

`GET /rest/manager/getalldevices`

## Request

- Base URL: `https://masonconsole.com`
- URL: `https://masonconsole.com/rest/manager/getalldevices`
- Auth: HTTP bearer

Use this API endpoint to retrieve a paginated list of all available devices. You can specify pagination, sorting, and filtering parameters to customize the result. The response is provided as a DeviceListResponse containing device information

## Query parameters

- `jtStartIndex` integer, required
- `jtPageSize` integer, required
- `jtSorting` string, required
- `searchcolumn` string
- `searchfilter` string
- `devicefilter` string
- `oemcols` string
- `sortcolumn` string
- `extended` string
- `sortdirection` string

## Response `200`

Successful response

- DeviceListResponse
  - `Message` string
  - `Result` string
  - `Records` Device[]
    - `hardwareId` string
    - `lat` number, double
    - `lon` number, double
    - `locked` boolean
    - `userIpAddress` string
    - `hidden` boolean
    - `version` string
    - `emailAccount` string
    - `groupTag` string
    - `imei` string
    - `lastSeen` string, date-time
    - `os` string
    - `iosData` IOSData
      - `mdmToken` string
      - `depInfo` object
      - `pendingDomainForUDID` string
      - `properties` object
      - `udid` string
      - `unlockToken` string
    - `winInventory` WinInventory
      - `bios` object
      - `processor` object
      - `manufactureModel` object
      - `hotfixes` object[]
      - `os` object
      - `disks` object[]
      - `loggedonUsers` object[]
      - `missingUpdates` object[]
      - `antivirus` object[]
      - `localTime` string
      - `currentPowerPlan` object
      - `isFirewallEnabled` boolean
    - `label` string
    - `profileImage` string
    - `oemName` string
    - `smartRecoveryData` SmartRecoveryData
      - `model` string
      - `version` string
      - `scheduleMode` string
      - `scheduleData` object
      - `protectedPartitions` string
      - `lastSytemUpdate` string, date-time
      - `howManyDaysLeft` integer
      - `registrationNumOfUsers` string
      - `registrationLicenseName` string
      - `registrationLicenseStartDate` string
      - `snapshotList` SmartRecoverySnapshot[]
        - `index` integer
        - `name` string
        - `desc` string
        - `date` string, date-time
        - `locked` boolean
    - `mobiToken` MobiToken
      - `tokenId` string
      - `geoUserID` string
      - `password` string
      - `tokenState` string
      - `creationDate` string, date-time
      - `deviceId` string
      - `@class` string, required
    - `authToken` string
    - `brand` string
    - `deviceType` string
    - `deviceAFWData` DeviceAFWData
      - `enterpriseID` string
      - `userID` string
    - `rabbitClusterName` string
    - `pushData` object
    - `versionNumber` integer
    - `groupsAndProfiles` GroupAndProfiles[]
      - `group` string
      - `profiles` string[]
    - `ssf` string[]
    - `currRoomData` object
    - `properties` object
    - `geofenceLocked` boolean
    - `installedAppsData` InstalledAppsData
      - `hardwareID` string
      - `lastChange` string, date-time
      - `installedAppDataItems` InstalledAppDataItem[]
        - `packageMetaData` PackageMetaData
          - `packageID` string
          - `packageName` string
          - `packageVersion` integer
          - `packageVersionString` string
          - `packageVersionName` string
          - `iconHash` string
          - `packageLabel` string
          - `os` string
          - `bundleSize` integer
          - `dynamicSize` integer
          - `type` string
          - `companyName` string
          - `execPath` string
          - `enabled` boolean
        - `runningNow` boolean
      - `accountMainApps` object
    - `appUsageData` AppUsageData
      - `hardwareID` string
      - `lastChange` string, date-time
      - `startDate` string, date-time
      - `appUsages` AppUsageDataItem[]
        - `numberOfUsages` integer
        - `timeUsage` integer
        - `packageMetaData` PackageMetaData
          - `packageID` string
          - `packageName` string
          - `packageVersion` integer
          - `packageVersionString` string
          - `packageVersionName` string
          - `iconHash` string
          - `packageLabel` string
          - `os` string
          - `bundleSize` integer
          - `dynamicSize` integer
          - `type` string
          - `companyName` string
          - `execPath` string
          - `enabled` boolean
    - `deviceSystemInfo` DeviceSystemInfo
      - `hardwareID` string
      - `lastChange` string, date-time
      - `memData` MemData
        - `availableMegs` integer
        - `totalMegs` integer
      - `storageData` StorageData
        - `availInternalStorage` integer
        - `totalInternalStorage` integer
        - `availExtStorage` integer
        - `totalExtStorage` integer
      - `networkUsageData` NetworkUsageData
        - `mobileRxBytes` integer
        - `mobileTxBytes` integer
      - `networkInfo` NetworkInfo
        - `wifiOn` boolean
        - `wifiSSID` string
        - `macAddress` string
        - `bluetoothOn` boolean
        - `cellularTechnology` string
      - `systemGeneralInfo` SystemGeneralInfo
        - `batteryStatus` integer
        - `charging` boolean
        - `osVersion` integer
        - `model` string
        - `cpuABI` string
        - `screenResolution` string
        - `deviceAccess` string
        - `resolutions` string[]
        - `serialNumber` string
        - `cpuInfo` string
        - `screenSize` string
        - `has3g` boolean
        - `phoneNumber` string
        - `manufacturer` string
      - `partitions` PartitionInfo[]
        - `name` string
        - `type` string
        - `fileSystem` string
        - `totalBytes` integer
        - `freeBytes` integer
      - `iosSystemGeneralInfo` IOSSystemGeneralInfo
        - `iosVersion` string
        - `deviceName` string
        - `buildVersion` string
        - `modelName` string
        - `serialNumber` string
        - `blueToothMac` string
        - `activationLockEnabled` boolean
        - `doNotDisturbInEffect` boolean
        - `supervised` boolean
        - `productName` string
        - `phoneNumber` string
        - `subscriberCarrierNetwork` string
        - `getiCCID` string
        - `moreData` object
      - `moreData` object
    - `tags` DeviceTag[]
      - `name` string
    - `policies` DevicePolicyData[]
      - `policyID` string
      - `policyName` string
      - `type` string
      - `priority` integer
    - `appliedPolicies` DevicePolicyData[]
      - `policyID` string
      - `policyName` string
      - `type` string
      - `priority` integer
    - `securityInfo` SecurityInfo
      - `hardwareEncryptionCaps` string[]
      - `passcodeCompliant` boolean
      - `passcodeCompliantWithProfiles` boolean
      - `passcodePresent` boolean
    - `userIPAddress` string
    - `regID` string
  - `TotalRecordCount` integer

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `429`: Too Many Requests
- `500`: Internal server error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/bymason/apis/mason-device-console-api-docs.md) - [All operations](https://skmtc.dev/bymason/apis/mason-device-console-api-docs/llms.txt) - [OpenAPI document](https://skmtc.dev/bymason/apis/mason-device-console-api-docs/revisions/d9cdcc14b7d1?raw)
