---
title: "Dashboard Circuit States"
method: GET
path: "/api/sites/{siteId}/state"
tags: ["Site"]
---

# Dashboard Circuit States

`GET /api/sites/{siteId}/state`

Get site dashboard circuit states

## Path parameters

- `siteId` string, required

## Response `200`

Site Dashboard Circuit States

- EaseeCloudAPIDashboardStateDTO
  - `circuitStates` EaseeCloudAPIDashboardCircuitStateDTO[], nullable
    - `circuit` EaseeCloudAPICircuitDTO2
      - `id` integer
      - `siteId` integer
      - `circuitPanelId` integer
      - `panelName` string, nullable
      - `ratedCurrent` number, double
      - `fuse` number, double, nullable
      - `uuid` string, guid, nullable
      - `chargers` EaseeCloudAPIDetailChargerDTO[], nullable
        - `id` string, nullable
        - `name` string, nullable
        - `color` 1 | 2 | 3 | 4 | 5
        - `createdOn` string, date-time
        - `updatedOn` string, date-time
        - `backPlate` EaseeCloudAPIBackPlateDTO
          - `id` string, nullable
          - `masterBackPlateId` string, nullable
          - `name` string, nullable
          - `features` EaseeCloudAPIBackPlateFeature[], nullable
          - `variant` string, nullable
        - `levelOfAccess` 1 | 2 | 3
        - `productCode` 1 | 2 | 100 | 400 | 1000
        - `userRole` 1 | 2 | 3 | 20
        - `isTemporary` boolean
      - `masterBackplate` EaseeCloudAPIBackPlateDTO
        - `id` string, nullable
        - `masterBackPlateId` string, nullable
        - `name` string, nullable
        - `features` EaseeCloudAPIBackPlateFeature[], nullable
        - `variant` string, nullable
      - `useDynamicMaster` boolean
      - `parentCircuitId` integer, nullable
    - `chargerStates` EaseeCloudAPIDashboardChargerState[], nullable
      - `chargerID` string, nullable
      - `chargerConfig` EaseeCloudAPIChargerConfigurationDTO
        - `isEnabled` boolean, nullable
        - `lockCablePermanently` boolean, nullable
        - `authorizationRequired` boolean, nullable
        - `remoteStartRequired` boolean, nullable
        - `smartButtonEnabled` boolean, nullable
        - `wiFiSSID` string, nullable
        - `detectedPowerGridType` 0 | 1 | 2 | 3 | 4 | 5 | 30 | 31 | 50 | 51 | 52
        - `offlineChargingMode` 0 | 1 | 2
        - `circuitMaxCurrentP1` number, double, nullable
        - `circuitMaxCurrentP2` number, double, nullable
        - `circuitMaxCurrentP3` number, double, nullable
        - `enableIdleCurrent` boolean, nullable
        - `limitToSinglePhaseCharging` boolean, nullable
        - `phaseMode` 1 | 2 | 3
        - `localNodeType` 0 | 1 | 2 | 3
        - `localAuthorizationRequired` boolean, nullable
        - `localRadioChannel` integer, nullable
        - `localShortAddress` integer, nullable
        - `localParentAddrOrNumOfNodes` integer, nullable
        - `localPreAuthorizeEnabled` boolean, nullable
        - `localAuthorizeOfflineEnabled` boolean, nullable
        - `allowOfflineTxForUnknownId` boolean, nullable
        - `maxChargerCurrent` number, double, nullable
        - `ledStripBrightness` integer, nullable
        - `chargingSchedule` string, nullable
      - `chargerState` EaseeCloudAPIChargerStateDTO
        - `smartCharging` boolean, nullable
        - `cableLocked` boolean, nullable
        - `chargerOpMode` 1 | 2 | 3 | 4 | 5 | 6
        - `totalPower` number, double, nullable
        - `sessionEnergy` number, double, nullable
        - `energyPerHour` number, double, nullable
        - `wiFiRSSI` integer, nullable
        - `cellRSSI` integer, nullable
        - `localRSSI` integer, nullable
        - `outputPhase` 0 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 22 | 30
        - `dynamicCircuitCurrentP1` number, double, nullable
        - `dynamicCircuitCurrentP2` number, double, nullable
        - `dynamicCircuitCurrentP3` number, double, nullable
        - `latestPulse` string, date-time, nullable
        - `chargerFirmware` integer
        - `voltage` number, double, nullable
        - `chargerRAT` integer, nullable
        - `lockCablePermanently` boolean, nullable
        - `inCurrentT2` number, double, nullable
        - `inCurrentT3` number, double, nullable
        - `inCurrentT4` number, double, nullable
        - `inCurrentT5` number, double, nullable
        - `outputCurrent` number, double, nullable
        - `isOnline` boolean
        - `inVoltageT1T2` number, double, nullable
        - `inVoltageT1T3` number, double, nullable
        - `inVoltageT1T4` number, double, nullable
        - `inVoltageT1T5` number, double, nullable
        - `inVoltageT2T3` number, double, nullable
        - `inVoltageT2T4` number, double, nullable
        - `inVoltageT2T5` number, double, nullable
        - `inVoltageT3T4` number, double, nullable
        - `inVoltageT3T5` number, double, nullable
        - `inVoltageT4T5` number, double, nullable
        - `ledMode` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27
        - `cableRating` number, double, nullable
        - `dynamicChargerCurrent` number, double, nullable
        - `circuitTotalAllocatedPhaseConductorCurrentL1` number, double, nullable
        - `circuitTotalAllocatedPhaseConductorCurrentL2` number, double, nullable
        - `circuitTotalAllocatedPhaseConductorCurrentL3` number, double, nullable
        - `circuitTotalPhaseConductorCurrentL1` number, double, nullable
        - `circuitTotalPhaseConductorCurrentL2` number, double, nullable
        - `circuitTotalPhaseConductorCurrentL3` number, double, nullable
        - `reasonForNoCurrent` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 100
        - `wiFiAPEnabled` boolean, nullable
        - `lifetimeEnergy` number, double, nullable
        - `offlineMaxCircuitCurrentP1` integer, nullable
        - `offlineMaxCircuitCurrentP2` integer, nullable
        - `offlineMaxCircuitCurrentP3` integer, nullable
        - `errorCode` integer
        - `fatalErrorCode` integer
        - `errors` EaseeCloudAPISimplifiedChargerError[], nullable
        - `eqAvailableCurrentP1` number, double, nullable
        - `eqAvailableCurrentP2` number, double, nullable
        - `eqAvailableCurrentP3` number, double, nullable
        - `deratedCurrent` number, double, nullable
        - `deratingActive` boolean, nullable
        - `connectedToCloud` boolean, nullable
  - `site` EaseeCloudAPISiteDTO2
    - `uuid` string, guid, nullable
    - `id` integer
    - `siteKey` string, nullable
    - `name` string, nullable
    - `levelOfAccess` 1 | 2 | 3
    - `address` EaseeCloudAPIAddressDTO2
      - `street` string, nullable
      - `buildingNumber` string, nullable
      - `zip` string, nullable
      - `area` string, nullable
      - `country` EaseeCloudAPICountryDTO2
        - `id` string, nullable
        - `name` string, nullable
        - `phonePrefix` integer, nullable
      - `latitude` number, double, nullable
      - `longitude` number, double, nullable
      - `altitude` number, double, nullable
    - `installerAlias` string, nullable
    - `contactInfo` EaseeCloudAPIContactInfoDTO2
      - `installerName` string, nullable
      - `installerPhoneNumber` string, nullable
      - `ownerName` string, nullable
      - `ownerPhoneNumber` string, nullable
      - `company` string, nullable
    - `costModel` string, nullable
    - `costModelVariant` string, nullable
    - `costPerKWh` number, double, nullable
    - `costPerKwhExcludeVat` number, double, nullable
    - `vat` number, double, nullable
    - `currencyId` string, nullable
    - `siteType` 1 | 100
    - `maxAllocatedCurrent` integer, nullable
    - `ratedCurrent` number, double
    - `ownershipType` 1 | 2 | 3
    - `usageType` 1 | 2 | 3 | 4 | 99
    - `partnerId` integer, nullable
    - `ownerPartnerId` integer, nullable
    - `installerId` integer, nullable
    - `installerUserId` integer, nullable
    - `useDynamicMaster` boolean
    - `siteCategory` 0 | 1 | 2
    - `hasEaseeControlUiAccess` boolean
    - `circuits` EaseeCloudAPICircuitDTO2[], nullable
      - `id` integer
      - `siteId` integer
      - `circuitPanelId` integer
      - `panelName` string, nullable
      - `ratedCurrent` number, double
      - `fuse` number, double, nullable
      - `uuid` string, guid, nullable
      - `chargers` EaseeCloudAPIDetailChargerDTO[], nullable
        - `id` string, nullable
        - `name` string, nullable
        - `color` 1 | 2 | 3 | 4 | 5
        - `createdOn` string, date-time
        - `updatedOn` string, date-time
        - `backPlate` EaseeCloudAPIBackPlateDTO
          - `id` string, nullable
          - `masterBackPlateId` string, nullable
          - `name` string, nullable
          - `features` EaseeCloudAPIBackPlateFeature[], nullable
          - `variant` string, nullable
        - `levelOfAccess` 1 | 2 | 3
        - `productCode` 1 | 2 | 100 | 400 | 1000
        - `userRole` 1 | 2 | 3 | 20
        - `isTemporary` boolean
      - `masterBackplate` EaseeCloudAPIBackPlateDTO
        - `id` string, nullable
        - `masterBackPlateId` string, nullable
        - `name` string, nullable
        - `features` EaseeCloudAPIBackPlateFeature[], nullable
        - `variant` string, nullable
      - `useDynamicMaster` boolean
      - `parentCircuitId` integer, nullable
    - `equalizers` EaseeCloudAPIEqualizerDTO2[], nullable
      - `id` string, nullable
      - `name` string, nullable
      - `siteId` integer, nullable
      - `circuitId` integer, nullable
    - `createdOn` string, date-time
    - `updatedOn` string, date-time

---

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