---
title: "All Device Details"
method: GET
path: "/devices/details"
tags: ["Devices"]
---

# All Device Details

`GET /devices/details`

Retrieves detailed information for all devices on the grow.

## Response `200`

OK

- DeviceDetailsDto[]
  - `id` integer
  - `deviceType` integer
  - `powerThreshold` ViewThresholdDto
    - `id` integer, nullable
    - `notificationActive` boolean, nullable
    - `lowThresholdValue` number, double, nullable
    - `highThresholdValue` number, double, nullable
    - `delay` string, date-span, nullable
    - `day` boolean, nullable
    - `deviceId` integer, nullable
    - `thresholdType` integer
  - `connectivityThreshold` ViewThresholdDto
    - `id` integer, nullable
    - `notificationActive` boolean, nullable
    - `lowThresholdValue` number, double, nullable
    - `highThresholdValue` number, double, nullable
    - `delay` string, date-span, nullable
    - `day` boolean, nullable
    - `deviceId` integer, nullable
    - `thresholdType` integer
  - `outletToBatteryTransitionThreshold` ViewThresholdDto
    - `id` integer, nullable
    - `notificationActive` boolean, nullable
    - `lowThresholdValue` number, double, nullable
    - `highThresholdValue` number, double, nullable
    - `delay` string, date-span, nullable
    - `day` boolean, nullable
    - `deviceId` integer, nullable
    - `thresholdType` integer
  - `lowBatteryThreshold` ViewThresholdDto
    - `id` integer, nullable
    - `notificationActive` boolean, nullable
    - `lowThresholdValue` number, double, nullable
    - `highThresholdValue` number, double, nullable
    - `delay` string, date-span, nullable
    - `day` boolean, nullable
    - `deviceId` integer, nullable
    - `thresholdType` integer
  - `dayThresholds` DeviceThresholdDto
    - `lightThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `temperatureThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `humidityThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `vpdThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `dewPointThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `co2Threshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `vocThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `dewPointThresholdDual` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
  - `nightThresholds` DeviceThresholdDto
    - `lightThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `temperatureThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `humidityThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `vpdThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `dewPointThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `co2Threshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `vocThreshold` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
    - `dewPointThresholdDual` ViewThresholdDto
      - `id` integer, nullable
      - `notificationActive` boolean, nullable
      - `lowThresholdValue` number, double, nullable
      - `highThresholdValue` number, double, nullable
      - `delay` string, date-span, nullable
      - `day` boolean, nullable
      - `deviceId` integer, nullable
      - `thresholdType` integer
  - `offsets` DeviceOffsetsDto
    - `tempOffset` number, double
    - `humidityOffset` number, double
    - `lightOffset` number, double
    - `airPressureOffset` number, double
    - `vpdLeafTempOffsetInF` number, double
  - `vpdLeafTempOffsetInF` number, double
  - `dayStart` string, nullable
  - `nightStart` string, nullable
  - `name` string, nullable
  - `vpdTarget` number, double, nullable
  - `templateId` integer, nullable
  - `templateName` string, nullable
  - `templateTypeId` integer, nullable
  - `batteryType` integer
  - `lowBatteryVoltage` number, float
  - `macAddress` string, nullable
  - `lastCo2CalibrationDate` string, date-time, nullable

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

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