> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ionelectricity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get han 1



## OpenAPI

````yaml /openapi-v2.json get /han
openapi: 3.0.1
info:
  title: iON Intelligent Electricity API v2
  version: 1.0.0
  description: Generated by SOFA
  contact:
    name: iON Support
    email: support@ionelectricity.com
servers:
  - url: https://api.ionelectricity.com/v2
    description: Production Server
security: []
paths:
  /han:
    get:
      tags:
        - Devices
      operationId: listUserDevices_query
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/HanDataModel'
components:
  schemas:
    HanDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        locale:
          type: string
        codename:
          type: string
        isInitializing:
          type: boolean
        bleName:
          type: string
        pin:
          type: string
        macAddress:
          type: string
        latitude:
          type: number
          format: float
        longitude:
          type: number
          format: float
        houseName:
          type: string
        houseImageUrl:
          type: string
        version:
          type: integer
          format: int32
        meter:
          $ref: '#/components/schemas/MeterDataModel'
        instant:
          $ref: '#/components/schemas/InstantDataModel'
        tariff:
          $ref: '#/components/schemas/TariffDataModel'
        consumption:
          $ref: '#/components/schemas/ConsumptionDataModel'
        cost:
          $ref: '#/components/schemas/CostDataModel'
        simulation:
          $ref: '#/components/schemas/SimulationDataModel'
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object
    MeterDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        isTriphase:
          type: boolean
        powerMax:
          type: number
          format: float
        version:
          type: integer
          format: int32
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object
    InstantDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        latestRecordDate:
          type: object
        latestRecords:
          type: object
        latestRecordsExport:
          type: object
        powerPhase1:
          type: number
          format: float
        powerPhase2:
          type: number
          format: float
        powerPhase3:
          type: number
          format: float
        currentPhase1:
          type: number
          format: float
        currentPhase2:
          type: number
          format: float
        currentPhase3:
          type: number
          format: float
        voltagePhase1:
          type: number
          format: float
        voltagePhase2:
          type: number
          format: float
        voltagePhase3:
          type: number
          format: float
        peakPower:
          type: number
          format: float
        peakCurrent:
          type: number
          format: float
        peakVoltage:
          type: number
          format: float
        hasPowerCut:
          type: boolean
        activeCyclePeriod:
          type: integer
          format: int32
        predictedPowerCutTime:
          type: object
        version:
          type: integer
          format: int32
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object
    TariffDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        tariffPrices:
          type: object
        activeTariffSchedule:
          type: integer
          format: int32
        activeCycleSchedule:
          type: integer
          format: int32
        bestTariffSchedule:
          type: integer
          format: int32
        bestCycleSchedule:
          type: integer
          format: int32
        isGreen:
          type: boolean
        version:
          type: integer
          format: int32
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object
    ConsumptionDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        consumptionData:
          type: object
        consumptionByCyclePeriod:
          type: object
        averageConsumption:
          type: object
        targetConsumptionMonth:
          type: number
          format: float
        annualConsumptionDailyCycleSchedule:
          type: object
        annualConsumptionWeeklyCycleSchedule:
          type: object
        carbonEmissions24h:
          type: number
          format: float
        version:
          type: integer
          format: int32
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object
    CostDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        costData:
          type: object
        averageCost:
          type: object
        version:
          type: integer
          format: int32
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object
    SimulationDataModel:
      type: object
      required:
        - id
        - createdAt
        - updatedAt
        - _version
        - _lastChangedAt
      properties:
        id:
          type: string
        costMonth:
          type: object
        version:
          type: integer
          format: int32
        createdAt:
          type: object
        updatedAt:
          type: object
        _version:
          type: integer
          format: int32
        _deleted:
          type: boolean
        _lastChangedAt:
          type: object

````