---
title: "Gets all of the grows devices, including latest data.
Sparklines (data for the last hour) are not included"
method: GET
path: "/all-devices"
tags: ["AllDevices"]
---

# Gets all of the grows devices, including latest data.
Sparklines (data for the last hour) are not included

`GET /all-devices`

## Response `200`

OK

- NonTypeSpecificDeviceListDto
  - `deviceViewDtos` DeviceViewDto[], nullable
    - `id` integer
    - `displayOrder` integer, nullable
    - `name` string, nullable
    - `growId` integer
    - `hidden` boolean
    - `deviceType` integer
    - `guid` string, uuid
    - `templateId` integer, nullable
    - `pulseGuid` string, uuid
    - `dayStart` string, date-span
    - `nightStart` string, date-span
    - `isDay` boolean
    - `vpdLeafTempOffsetInF` number, double
    - `vpdTarget` number, double, nullable
    - `batteryCount` integer
    - `lowBatteryVoltage` number, float
    - `mostRecentDataPoint` DataPointDto
      - `deviceId` integer
      - `pluggedIn` boolean
      - `batteryV` number, float
      - `electricImpId` string, nullable
      - `signalStrength` integer
      - `createdAt` string, date-time
      - `deviceType` integer
      - `temperatureF` number, float
      - `humidityRh` number, float
      - `lightLux` number, float
      - `airPressure` number, float
      - `vpd` number, double
      - `co2` integer
      - `co2Temperature` number, double
      - `co2Rh` number, double
      - `voc` integer
      - `channel1` number, double
      - `channel2` number, double
      - `channel3` number, double
      - `channel4` number, double
      - `channel5` number, double
      - `channel6` number, double
      - `channel7` number, double
      - `channel8` number, double
      - `near` number, double
      - `clear` number, double
      - `flicker` number, double
      - `par` number, double
      - `gain` integer
      - `tint` number, double
    - `lastHourData` DataPointDto[], nullable
      - `deviceId` integer
      - `pluggedIn` boolean
      - `batteryV` number, float
      - `electricImpId` string, nullable
      - `signalStrength` integer
      - `createdAt` string, date-time
      - `deviceType` integer
      - `temperatureF` number, float
      - `humidityRh` number, float
      - `lightLux` number, float
      - `airPressure` number, float
      - `vpd` number, double
      - `co2` integer
      - `co2Temperature` number, double
      - `co2Rh` number, double
      - `voc` integer
      - `channel1` number, double
      - `channel2` number, double
      - `channel3` number, double
      - `channel4` number, double
      - `channel5` number, double
      - `channel6` number, double
      - `channel7` number, double
      - `channel8` number, double
      - `near` number, double
      - `clear` number, double
      - `flicker` number, double
      - `par` number, double
      - `gain` integer
      - `tint` number, double
    - `proLightReadingPreviewDto` ProLightReadingPreviewDto
      - `id` integer
      - `ppfd` number, double
      - `dli` number, double, nullable
      - `createdAt` string, date-time
    - `growTimezoneOffset` integer
  - `universalSensorViews` SensorDeviceViewUniversalDto[], nullable
    - `id` integer
    - `displayOrder` integer, nullable
    - `name` string, nullable
    - `growId` integer
    - `hidden` boolean
    - `hubId` integer, nullable
    - `deviceType` integer
    - `mostRecentDataPoint` UniversalDataPointDto
      - `dataPointValues` UniversalDataPointDtoSingleValue[], nullable
        - `paramName` string, nullable
        - `measuringUnit` string, nullable
        - `paramValue` number, float, nullable
        - `highChartAuxiliaryData` HighChartAuxiliaryData
          - `color` string, nullable
          - `yAxis` integer
          - `valueDecimal` integer
          - `redCoefficient` integer
          - `greenCoefficient` integer
          - `blueCoefficient` integer
        - `sensorReadingType` integer
      - `sensorId` integer
      - `createdAt` string, date-time
    - `sensorType` integer
    - `lastHourDataPointDtos` UniversalDataPointArrayDto
      - `dataPointValues` UniversalDataPointDtoMultipleValue[], nullable
        - `paramName` string, nullable
        - `measuringUnit` string, nullable
        - `paramValues` number[], nullable
        - `highChartAuxiliaryData` HighChartAuxiliaryData
          - `color` string, nullable
          - `yAxis` integer
          - `valueDecimal` integer
          - `redCoefficient` integer
          - `greenCoefficient` integer
          - `blueCoefficient` integer
        - `sensorReadingType` integer
      - `dataPointValuesCreatedAt` string[], nullable
    - `templateId` integer, nullable
    - `dayStart` string, date-span
    - `nightStart` string, date-span
    - `parSensorSubtype` integer
  - `hubViewDtos` HubViewDto[], nullable
    - `id` integer
    - `displayOrder` integer, nullable
    - `name` string, nullable
    - `growId` integer
    - `hidden` boolean
    - `deviceType` integer
    - `mostRecentDataPoint` HubDataPointDto
      - `deviceId` integer
      - `pluggedIn` boolean
      - `batteryV` number, float
      - `electricImpId` string, nullable
      - `signalStrength` integer
      - `createdAt` string, date-time
  - `controlsViewDtos` ControlsViewDto[], nullable
    - `id` integer
    - `name` string, nullable
    - `controlType` integer
    - `displayOrder` integer, nullable
    - `deviceType` integer
    - `openSprinklerSpecificData` OpenSprinklerSpecificData
      - `lastOnline` string, date-time, nullable
      - `nextOpenSprinklerProgramRunInfo` NextOpenSprinklerProgramRunInfo
        - `programId` integer
        - `inDays` integer
        - `startTime` string, date-span, nullable
        - `programName` string, nullable
        - `dayOfRun` string, date-time
      - `lastRanProgramName` string, nullable
      - `lastRunProgramId` integer, nullable
      - `mac` string, nullable
      - `lastRunDuration` integer, nullable
      - `lastRunTimeEnd` string, date-time, nullable
      - `pausedUntil` string, date-time, nullable
      - `lastSynced` string, date-time, nullable
      - `durations` integer[], nullable
      - `lastAutomationInfo` LastAutomationInfo
        - `durations` integer[], nullable
        - `sensorId` integer
        - `triggeringValue` string, nullable
        - `time` string, date-time
        - `mostRecentSensorDataPointDto` MostRecentSensorDataPointDto
          - `sensorType` integer
          - `deviceType` integer
          - `name` string, nullable
          - `dataPointDto` UniversalDataPointDto
            - `dataPointValues` UniversalDataPointDtoSingleValue[], nullable
              - …
            - `sensorId` integer
            - `createdAt` string, date-time

## 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)
