Urbana GraphQL Documentation API Reference

GraphQL is at the heart of Urbana Platform. We believe in using the latest and greatest technology to find long lasting solutions for real world problems. In doing so we chose GraphQL over REST, because of many of its advantage.

To quickly give an overview of the authentication used for accessing the Urbana GraphQL APIs, following diagram can be referred:

Flow

The client send the credentials to the server through a secured channel, and the server verifies the request and related credentials to generate and give back the client an authenticated JWT token. The client, which can be both frontend and mobile then stores the token and uses it for all subsequent communication with the GraphQL APIs.

Terms of Service: https://urbanasmart.com/platform-conditions/
Contact: support@urbanasmart.com
Version: 1.0.0

What Is GraphQL?

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.


Some Advantages:


  • No more Over and Underfetching

    Overfetching Downloading superfluous data Overfetching means that a client downloads more information than is actually required in the app. Imagine for example a screen that needs to display a list of users only with their names. In a REST API, this app would usually hit the /users endpoint and receive a JSON array with user data. This response however might contain more info about the users that are returned, e.g. their birthdays or addresses, information that is useless for the client because it only needs to display the users’ names.

  • Underfetching and the n+1 problem

    Another issue is underfetching and the n+1-requests problem. Underfetching generally means that a specific endpoint doesn’t provide enough of the required information. The client will have to make additional requests to fetch everything it needs. This can escalate to a situation where a client needs to first download a list of elements, but then needs to make one additional request per element to fetch the required data. As an example, consider the same app would also need to display the last three followers per user. The API provides the additional endpoint /users/user-id/followers. In order to be able to display the required information, the app will have to make one request to the /users endpoint and then hit the /users/user-id/followers endpoint for each user.

  • Rapid Product Iterations on the Frontend

    A common pattern with REST APIs is to structure the endpoints according to the views that you have inside your app. This is handy since it allows for the client to get all required information for a particular view by simply accessing the corresponding endpoint. The major drawback of this approach is that it doesn’t allow for rapid iterations on the frontend. With every change that is made to the UI, there is a high risk that now there is more (or less) data required than before. Consequently, the backend needs to be adjusted as well to account for the new data needs. This kills productivity and notably slows down the ability to incorporate user feedback into a product. With GraphQL, this problem is solved. Thanks to the flexible nature of GraphQL, changes on the client-side can be made without any extra work on the server. Since clients can specify their exact data requirements, no backend engineer needs to make adjustments when the design and data needs on the frontend change.

  • Benefits of a Schema & Type System

    GraphQL uses a strong type system to define the capabilities of an API. All the types that are exposed in an API are written down in a schema using the GraphQL Schema Definition Language (SDL). This schema serves as the contract between the client and the server to define how a client can access the data.

  • Field Specific

    Send a GraphQL query to your API and get exactly what you need, nothing more and nothing less. GraphQL queries always return predictable results. Apps using GraphQL are fast and stable because they control the data they get, not the server. Many resources in a single request GraphQL queries access not just the properties of one resource but also smoothly follow references between them. While typical REST APIs require loading from multiple URLs, GraphQL APIs get all the data your app needs in a single request. Apps using GraphQL can be quick even on slow mobile network connections.



GraphQL Schema


A GraphQL schema is at the core of any GraphQL server implementation. It describes the functionality available to the client applications that connect to it. We can use any programming language to create a GraphQL schema and build an interface around it. The GraphQL runtime defines a generic graph-based schema to publish the capabilities of the data service it represents. Client applications can query the schema within its capabilities. This approach decouples clients from servers and allows both to evolve and scale independently.

A sample GraphQL schema can be like below where the types are defined. The type can be related to the query operation as well as the "model" structure.


          
          // Sample query and mutation types
          
          type Query {
            studentById(id:ID!):Student
          }
          
          
          type Student {
            id:ID!
            firstName:String
            lastName:String
            password:String
            collegeId:String
          }
          
          
          type Mutation { 
            createStudent(collegeId:ID,firstName:String,lastName:String):String
          }
          
          

In the example, we are dealing with an example of query type, a student model and a mutation to change student model.

Query

A GraphQL operation can either be a read or a write operation. A GraphQL query is used to read or fetch values while a mutation is used to write or post values. In either case, the operation is a simple string that a GraphQL server can parse and respond to with data in a specific format. The popular response format that is usually used for mobile and web applications is JSON.


          
          type Query {
            studentById(id:ID!):Student
          }
          
          

The given query can be used to retrieve the student model by passing the id for a specific student. This can be done by following-


          {
              studentById(id:"ABC123") {
              id
              firstName
              lastName
            }
          } 
          
          
          

The response from the server can be as follows-


          
          {
            "data": {
                "studentById": {
                  "id": "ABC123",
                  "firstName": "Michael",
                  "lastName":"Johnson"
                }
            }
          }
          
          

Mutation

Mutation queries modify data in the data store and returns a value. It can be used to insert, update, or delete data. Mutations are defined as a part of the schema.


          type Student {
            id:ID!
            firstName:String
            lastName:String
            password:String
            collegeId:String
          }
          
          

          type Mutation {
            createStudent(collegeId:ID,firstName:String,lastName:String):String
          }
          
          

The given mutation can be used to create a new student. This can be done by passing the following arguments in the call-


          mutation {
            createStudent(collegeId:"101",firstName:"James",lastName:"Rodriguez") {
                id
                firstName
                lastName
            }
          }
          
          

The above query adds a new student and retrieves the student object along with college object. This saves round trips to the server.


          {
            "data": {
                "createStudent": {
                  "id": "101",
                  "firstName": "James",
                  "lastName": "Rodriguez"
                }
            }
          }
          
          

Authentication

End Point /v1/authenticate

Before trying the APIs on GraphQL playground or using them, it is essential to authenticate and get a JWT access token. The token is available to all authenticated users which are created in the platform. The authorised user can access the APIs by calling a rest API <code/authenticate to obtain the token. The endpoints and parameters the user has to pass in the body (as a JSON) are as shown.

  • Body:
{
  email:"sampleemail@email.com",
  password:"samplepassword" 
}
  • Response:
{
"status": "ok",
"item": {
  "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZC",
  "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZ",
  "accessTokenExpiresInSeconds": 3600
  }
}

Once the JWT token is received in the accessToken, the user has to pass it in all GraphQL API call with the header. The validity of the token is 1 hour and the client would need to fetch new token after expiry or refresh the current one.

Quick Start

Example for calling the Urabana get devices query

Step 1: Get JWT Token:

As described in the authentication step, the user token can be obtained by calling the /v1/authenticate endpoint.

Step 2: Calling APIs using playground:

The GraphQL queries and mutations can be in general used either through a compatible client like Insomnia or directly using playground.

The user on landing here would see a view like following:

playground


Step 3: Setting up the header request and query variables:

The user can start calling the endpoint only by using the valid JWT token obtained in Step 1.

The valid JWT token has to be placed in the HTTP Headers field section 3 in the format below:

{"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijg1NzU0MzZlL}

In case the query or mutation requires the variable, they can be passed in the following way:


          
          {
            "page": 0,
            "pageSize": 20,
            "groupId": "5d43bb12-0f2b-4f73-ac3c-bc12a53b5aff"
          
          }
          
          

Step 4: Calling the get devices query with parameters:

The user can create the query in the section 1. This is the standard scratch pad for putting the query or mutations. As the user starts typing, the scratch pad starts giving auto completitions making it easier to complete long complex query.

The query in our case is of the following, to get devices in a group:


          query getDevices($page: Int, $pageSize: Int, $groupId: String) {
            devices(
              page: $page
              pageSize: $pageSize
              groupId: $groupId
              deviceTypes: [lighting, virtual_asset, metering]
              deviceModels: [RFTN, RFTZ, QRCODE]
            ) {
              page {
                items {
                  model {
                    name
                    type {
                      name
                      code
                    }
                  }
                  name
                  group {
                    name
                    id
                  }
                }
              }
            }
          }
          
          
          

and the query parameters are passed in section 3 as the following:


          
          {
            "page": 0,
            "pageSize": 20,
            "groupId": "5-4f73-ac3c-bc12a53b5aff"
          
          }
          
          

Step 5: Getting the results:

The user can create the fetch the query by pressing the play button. The results are visualised in section 2. In our case the response is the following:


{
  "data": {
    "devices": {
      "page": {
        "items": [
          {
            "model": {
              "name": "UID code",
              "type": {
                "name": "Virtual Asset",
                "code": "virtual_asset"
              }
            },
            "name": "VirtualAsset1",
            "group": {
              "name": "ENVIRONMENT",
              "id": "15508c2e-466a-4c15-99d7-14eb54d3c75a"
            }
          },
          {
            "model": {
              "name": "UID code",
              "type": {
                "name": "Virtual Asset",
                "code": "virtual_asset"
              }
            },
            "name": "VirtualAsset2",
            "group": {
              "name": "ENVIRONMENT",
              "id": "15508c2e-466a-4c15-99d7-14eb54d3c75a"
            }
          }
        ]
      }
    }
  },
  "extensions": {
    "operationName": "getDevices",
    "variables": "{\"page\":0,\"pageSize\":20,\"groupId\":\"5d43bbc12a53b5aff\"}"
  }
}

Docs and Schema

One of the biggest advantage of using playground is that the user can view and navigate all of the queries, types and mutations. This can be done using the docs and schemas tab present in the playground.

Docs tab enables user to view each query and mutation operations as well as the required and optional parameters needed and their types.

docs


Schema tabs enables the user to view all the queries and mutations that are present in the platform thus giving a complete overview of the structure of GraphQL.

schema


NOTE: To start using our services and try the GraphQL endpoints, you should be in possession of a valid user. The user is created by the admin of the platform post commercial agreements. The user would be provided credentials to access platform and subsequently try APIs. To get hands on with APIs, the first step would be using the authentication end point to get a valid JWT token. Based on the user permissions and access granted by the admin, there would be impacts on the actions that client can do using APIs. Actions like create group, edit, delete group etc require specific access and permissions. The validity of the token is 1 hour and the client would need to fetch new token after expiry.

Devices

This section deals with creation and management of the devices.

Get Multiple Devices

Fetch list of devices

(no description)

(no description)

(no description)

(no description)

search:
string

(no description)

page:
integer

(no description)

pageSize:
integer

(no description)

deviceModels:

(no description)

deviceTypes:

(no description)

groupId:
string

(no description)

Example

Request Content-Types: application/json
Query
query devices($loadCellStatus: AutomationLoadCellThresholdStatus, $deviceStatus: DeviceStatusAllowedFilteringFields, $networkStatus: DeviceNetworkStatusAllowedFilteringFields, $sort: [DevicesSortingConditionInput!], $search: String, $page: Int, $pageSize: Int, $deviceModels: [DeviceModels!], $deviceTypes: [DeviceTypes!], $groupId: String){
  devices(loadCellStatus: $loadCellStatus, deviceStatus: $deviceStatus, networkStatus: $networkStatus, sort: $sort, search: $search, page: $page, pageSize: $pageSize, deviceModels: $deviceModels, deviceTypes: $deviceTypes, groupId: $groupId){
    status
    total
    page{
      items{
        id
        organizationId
        deviceHash
        serial
        name
        supplier
        tag
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        networkType
        loraParams{
          id
          deviceEUI
          applicationEUI
          joinEUI
          version
          loraClass
          regionalParametersRevision
          region
          activationType
          createdAt
          updatedAt
        }
        maxLifetimeHours
        maxLifetimeWarningPercentage
        statusUpdateHoursOffset
        referenceNumber
        online
        errors
        statusUpdatedAt
        createdAt
        updatedAt
        virtualAsset{
          id
          urlInfo
          note
          pictureUrl
          createdAt
          updatedAt
        }
        metering{
          id
          meterMID
          connectedMeter
          energyConsumptionEnabled
          pulseOneConsumptionEnabled
          pulseTwoConsumptionEnabled
          status{
            signal
            enabled485
            pulseOneEnabled
            pulseTwoEnabled
            totalActiveEnergyEnabled
            activePowerEnabled
            voltageEnabled
            currentEnabled
            powerFactorEnabled
            frequencyEnabled
            temperature
            voltage
            current
            powerFactor
            frequency
            activePower
            totalActiveEnergy
            pulseOne
            pulseTwo
            errors
            online
            receivedAt
            createdAt
            updatedAt
          }
          createdAt
          updatedAt
        }
        lighting{
          status{
            signal
            dimmingLevel
            temperature
            activeEnergy
            apparentEnergy
            activePower
            apparentPower
            energyReactive
            lampRunningHours
            nodeRunningHours
            onOffCycles
            errors
            lightingMode
            online
            deviceUnixEpoch
            receivedAt
            createdAt
            updatedAt
          }
        }
        parking{
          class
        }
        automation{
          description
          ioConfig{
            inputs{
              key
              label
              connectedOutputs
            }
            outputs{
              key
              label
            }
          }
        }
        attachments{
          id
          path
          filename
          url
          contentType
          size
          createdAt
          updatedAt
        }
        images{
          id
          path
          filename
          url
          contentType
          size
          createdAt
          updatedAt
        }
        status
        connectorId
      }
      size
      index
    }
  }
}
Variables
{
  "loadCellStatus": "string",
  "deviceStatus": "string",
  "networkStatus": "string",
  "sort": [
    {
      "field": "string",
      "order": "string"
    }
  ],
  "search": "string",
  "page": "integer",
  "pageSize": "integer",
  "deviceModels": [
    "string"
  ],
  "deviceTypes": [
    "string"
  ],
  "groupId": "string"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "devices": {
      "total": "integer",
      "page": {
        "items": [
          {
            "id": "string",
            "organizationId": "string",
            "deviceHash": "string",
            "serial": "string",
            "name": "string",
            "supplier": "string",
            "tag": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "loraParams": {
              "id": "integer",
              "deviceEUI": "string",
              "applicationEUI": "string",
              "joinEUI": "string",
              "version": "string",
              "loraClass": "string",
              "regionalParametersRevision": "string",
              "region": "string",
              "activationType": "string"
            },
            "maxLifetimeHours": "integer",
            "maxLifetimeWarningPercentage": "integer",
            "statusUpdateHoursOffset": "integer",
            "referenceNumber": "string",
            "online": "boolean",
            "errors": [
              "string"
            ],
            "virtualAsset": {
              "id": "integer",
              "urlInfo": "string",
              "note": "string",
              "pictureUrl": "string"
            },
            "metering": {
              "id": "integer",
              "meterMID": "boolean",
              "connectedMeter": "string",
              "energyConsumptionEnabled": "boolean",
              "pulseOneConsumptionEnabled": "boolean",
              "pulseTwoConsumptionEnabled": "boolean",
              "status": {
                "signal": "integer",
                "enabled485": "boolean",
                "pulseOneEnabled": "boolean",
                "pulseTwoEnabled": "boolean",
                "totalActiveEnergyEnabled": "boolean",
                "activePowerEnabled": "boolean",
                "voltageEnabled": "boolean",
                "currentEnabled": "boolean",
                "powerFactorEnabled": "boolean",
                "frequencyEnabled": "boolean",
                "temperature": "number",
                "voltage": "number",
                "current": "number",
                "powerFactor": "number",
                "frequency": "number",
                "activePower": "number",
                "totalActiveEnergy": "number",
                "pulseOne": "integer",
                "pulseTwo": "integer",
                "errors": "string",
                "online": "boolean"
              }
            },
            "lighting": {
              "status": {
                "signal": "integer",
                "dimmingLevel": "number",
                "temperature": "number",
                "activeEnergy": "number",
                "apparentEnergy": "number",
                "activePower": "number",
                "apparentPower": "number",
                "energyReactive": "number",
                "lampRunningHours": "number",
                "nodeRunningHours": "number",
                "onOffCycles": "number",
                "errors": "string"
              }
            }
          }
        ]
      }
    }
  }
}

Get Single Device

Fetch single device information

serial:
string

(no description)

id:
string

(no description)

Example

Request Content-Types: application/json
Query
query device($serial: String, $id: String){
  device(serial: $serial, id: $id){
    status
    item{
      id
      organizationId
      deviceHash
      serial
      name
      supplier
      tag
      latitude
      longitude
      positionType
      positionY
      positionX
      timeZone
      networkType
      loraParams{
        id
        deviceEUI
        applicationEUI
        joinEUI
        version
        loraClass
        regionalParametersRevision
        region
        activationType
        createdAt
        updatedAt
      }
      maxLifetimeHours
      maxLifetimeWarningPercentage
      statusUpdateHoursOffset
      referenceNumber
      online
      errors
      statusUpdatedAt
      createdAt
      updatedAt
      virtualAsset{
        id
        urlInfo
        note
        pictureUrl
        createdAt
        updatedAt
      }
      metering{
        id
        meterMID
        connectedMeter
        energyConsumptionEnabled
        pulseOneConsumptionEnabled
        pulseTwoConsumptionEnabled
        status{
          signal
          enabled485
          pulseOneEnabled
          pulseTwoEnabled
          totalActiveEnergyEnabled
          activePowerEnabled
          voltageEnabled
          currentEnabled
          powerFactorEnabled
          frequencyEnabled
          temperature
          voltage
          current
          powerFactor
          frequency
          activePower
          totalActiveEnergy
          pulseOne
          pulseTwo
          errors
          online
          receivedAt
          createdAt
          updatedAt
        }
        createdAt
        updatedAt
      }
      lighting{
        status{
          signal
          dimmingLevel
          temperature
          activeEnergy
          apparentEnergy
          activePower
          apparentPower
          energyReactive
          lampRunningHours
          nodeRunningHours
          onOffCycles
          errors
          lightingMode
          online
          deviceUnixEpoch
          receivedAt
          createdAt
          updatedAt
        }
      }
      parking{
        class
      }
      automation{
        description
        ioConfig{
          inputs{
            key
            label
            connectedOutputs
          }
          outputs{
            key
            label
          }
        }
      }
      attachments{
        id
        path
        filename
        url
        contentType
        size
        createdAt
        updatedAt
      }
      images{
        id
        path
        filename
        url
        contentType
        size
        createdAt
        updatedAt
      }
      status
      connectorId
    }
  }
}
Variables
{
  "serial": "string",
  "id": "string"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "device": {
      "item": {
        "id": "string",
        "organizationId": "string",
        "deviceHash": "string",
        "serial": "string",
        "name": "string",
        "supplier": "string",
        "tag": "string",
        "latitude": "number",
        "longitude": "number",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "loraParams": {
          "id": "integer",
          "deviceEUI": "string",
          "applicationEUI": "string",
          "joinEUI": "string",
          "version": "string",
          "loraClass": "string",
          "regionalParametersRevision": "string",
          "region": "string",
          "activationType": "string"
        },
        "maxLifetimeHours": "integer",
        "maxLifetimeWarningPercentage": "integer",
        "statusUpdateHoursOffset": "integer",
        "referenceNumber": "string",
        "online": "boolean",
        "errors": [
          "string"
        ],
        "virtualAsset": {
          "id": "integer",
          "urlInfo": "string",
          "note": "string",
          "pictureUrl": "string"
        },
        "metering": {
          "id": "integer",
          "meterMID": "boolean",
          "connectedMeter": "string",
          "energyConsumptionEnabled": "boolean",
          "pulseOneConsumptionEnabled": "boolean",
          "pulseTwoConsumptionEnabled": "boolean",
          "status": {
            "signal": "integer",
            "enabled485": "boolean",
            "pulseOneEnabled": "boolean",
            "pulseTwoEnabled": "boolean",
            "totalActiveEnergyEnabled": "boolean",
            "activePowerEnabled": "boolean",
            "voltageEnabled": "boolean",
            "currentEnabled": "boolean",
            "powerFactorEnabled": "boolean",
            "frequencyEnabled": "boolean",
            "temperature": "number",
            "voltage": "number",
            "current": "number",
            "powerFactor": "number",
            "frequency": "number",
            "activePower": "number",
            "totalActiveEnergy": "number",
            "pulseOne": "integer",
            "pulseTwo": "integer",
            "errors": "string",
            "online": "boolean"
          }
        },
        "lighting": {
          "status": {
            "signal": "integer",
            "dimmingLevel": "number",
            "temperature": "number",
            "activeEnergy": "number",
            "apparentEnergy": "number",
            "activePower": "number",
            "apparentPower": "number",
            "energyReactive": "number",
            "lampRunningHours": "number",
            "nodeRunningHours": "number",
            "onOffCycles": "number",
            "errors": "string",
            "online": "boolean",
            "deviceUnixEpoch": "integer"
          }
        }
      }
    }
  }
}

Groups

This section deals with management of the groups like creation of group, edit, etc.

Get Multiple Groups

Fetch list of multiple Group details

organizationId:
string

(no description)

search:
string

(no description)

deviceTypes:

(no description)

userId:
string

(no description)

flat:
boolean

(no description)

page:
integer

(no description)

pageSize:
integer

(no description)

Example

Request Content-Types: application/json
Query
query groups($organizationId: String, $search: String, $deviceTypes: [DeviceTypes!], $userId: String, $flat: Boolean, $page: Int, $pageSize: Int){
  groups(organizationId: $organizationId, search: $search, deviceTypes: $deviceTypes, userId: $userId, flat: $flat, page: $page, pageSize: $pageSize){
    status
    total
    page{
      items{
        organizationId
        id
        name
        path
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        createdAt
        updatedAt
        countDevices
        countDevicesDeep
        countChildren
        countChildrenDeep
        currency
        type
        groupMap(userId: $userId){
          id
          height
          width
          url
          createdAt
          updatedAt
        }
        children{
          organizationId
          id
          name
          path
          latitude
          longitude
          positionType
          positionY
          positionX
          timeZone
          createdAt
          updatedAt
          countDevices
          countDevicesDeep
          countChildren
          countChildrenDeep
          currency
          type
        }
        devices{
          id
          organizationId
          deviceHash
          serial
          name
          supplier
          tag
          latitude
          longitude
          positionType
          positionY
          positionX
          timeZone
          networkType
          maxLifetimeHours
          maxLifetimeWarningPercentage
          statusUpdateHoursOffset
          referenceNumber
          online
          errors
          statusUpdatedAt
          createdAt
          updatedAt
          status
          connectorId
        }
      }
      size
      index
    }
  }
}
Variables
{
  "organizationId": "string",
  "search": "string",
  "deviceTypes": [
    "string"
  ],
  "userId": "string",
  "flat": "boolean",
  "page": "integer",
  "pageSize": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "groups": {
      "total": "integer",
      "page": {
        "items": [
          {
            "organizationId": "string",
            "id": "string",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "countDevices": "integer",
            "countDevicesDeep": "integer",
            "countChildren": "integer",
            "countChildrenDeep": "integer",
            "currency": "string",
            "groupMap": {
              "id": "number",
              "height": "number",
              "width": "number",
              "url": "string"
            },
            "children": [
              {
                "organizationId": "string",
                "id": "string",
                "name": "string",
                "path": "string",
                "latitude": "number",
                "longitude": "number",
                "positionY": "number",
                "positionX": "number",
                "timeZone": "string",
                "countDevices": "integer",
                "countDevicesDeep": "integer",
                "countChildren": "integer",
                "countChildrenDeep": "integer",
                "currency": "string"
              }
            ],
            "devices": [
              {
                "id": "string",
                "organizationId": "string",
                "deviceHash": "string",
                "serial": "string",
                "name": "string",
                "supplier": "string",
                "tag": "string",
                "latitude": "number",
                "longitude": "number",
                "positionY": "number",
                "positionX": "number",
                "timeZone": "string",
                "maxLifetimeHours": "integer",
                "maxLifetimeWarningPercentage": "integer",
                "statusUpdateHoursOffset": "integer",
                "referenceNumber": "string",
                "online": "boolean",
                "errors": [
                  "string"
                ],
                "connectorId": "string"
              }
            ]
          }
        ],
        "size": "integer",
        "index": "integer"
      }
    }
  }
}

Get Single Group

Fetch single group details

organizationId:
string

(no description)

userId:
string

(no description)

id:
string

(no description)

Example

Request Content-Types: application/json
Query
query group($organizationId: String, $userId: String, $id: String!){
  group(organizationId: $organizationId, userId: $userId, id: $id){
    status
    item{
      organizationId
      id
      name
      path
      latitude
      longitude
      positionType
      positionY
      positionX
      timeZone
      createdAt
      updatedAt
      countDevices
      countDevicesDeep
      countChildren
      countChildrenDeep
      currency
      type
      groupMap(userId: $userId){
        id
        height
        width
        url
        createdAt
        updatedAt
      }
      children{
        organizationId
        id
        name
        path
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        createdAt
        updatedAt
        countDevices
        countDevicesDeep
        countChildren
        countChildrenDeep
        currency
        type
      }
      devices{
        id
        organizationId
        deviceHash
        serial
        name
        supplier
        tag
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        networkType
        maxLifetimeHours
        maxLifetimeWarningPercentage
        statusUpdateHoursOffset
        referenceNumber
        online
        errors
        statusUpdatedAt
        createdAt
        updatedAt
        group{
          organizationId
          id
          name
          path
          latitude
          longitude
          positionType
          positionY
          positionX
          timeZone
          createdAt
          updatedAt
          countDevices
          countDevicesDeep
          countChildren
          countChildrenDeep
          currency
          type
          groupMap(userId: $userId){
            ...RecursiveGroupMapFragment
          }
          children{
            ...RecursiveGroupBaseFragment
          }
          devices{
            ...RecursiveDeviceFragment
          }
        }
        status
        connectorId
      }
    }
  }
}
Variables
{
  "organizationId": "string",
  "userId": "string",
  "id": "string"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "group": {
      "item": {
        "organizationId": "string",
        "id": "string",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "countDevices": "integer",
        "countDevicesDeep": "integer",
        "countChildren": "integer",
        "countChildrenDeep": "integer",
        "currency": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "string",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "countDevices": "integer",
            "countDevicesDeep": "integer",
            "countChildren": "integer",
            "countChildrenDeep": "integer",
            "currency": "string"
          }
        ],
        "devices": [
          {
            "id": "string",
            "organizationId": "string",
            "deviceHash": "string",
            "serial": "string",
            "name": "string",
            "supplier": "string",
            "tag": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "maxLifetimeHours": "integer",
            "maxLifetimeWarningPercentage": "integer",
            "statusUpdateHoursOffset": "integer",
            "referenceNumber": "string",
            "online": "boolean",
            "errors": [
              "string"
            ],
            "connectorId": "string"
          }
        ]
      }
    }
  }
}

Create Single Group

Query to create a single Group

name:
string

(no description)

type:

(no description)

latitude:
number

(no description)

longitude:
number

(no description)

timeZone:
string

(no description)

parentId:
string

(no description)

height:
number

(no description)

width:
number

(no description)

positionType:

(no description)

positionY:
number

(no description)

positionX:
number

(no description)

currency:
string

(no description)

file:
object

(no description)

Example

Request Content-Types: application/json
Query
mutation createGroup($name: String!, $type: GroupTypes!, $latitude: Float, $longitude: Float, $timeZone: String, $parentId: String, $height: Float, $width: Float, $positionType: PositionTypes, $positionY: Float, $positionX: Float, $currency: String, $file: Upload){
  createGroup(name: $name, type: $type, latitude: $latitude, longitude: $longitude, timeZone: $timeZone, parentId: $parentId, height: $height, width: $width, positionType: $positionType, positionY: $positionY, positionX: $positionX, currency: $currency, file: $file){
    status
    item{
      organizationId
      id
      name
      path
      latitude
      longitude
      positionType
      positionY
      positionX
      timeZone
      createdAt
      updatedAt
      countDevices
      countDevicesDeep
      countChildren
      countChildrenDeep
      currency
      type
      groupMap(userId: $userId){
        id
        height
        width
        url
        createdAt
        updatedAt
      }
      children{
        organizationId
        id
        name
        path
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        createdAt
        updatedAt
        countDevices
        countDevicesDeep
        countChildren
        countChildrenDeep
        currency
        type
      }
      devices{
        id
        organizationId
        deviceHash
        serial
        name
        supplier
        tag
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        networkType
        maxLifetimeHours
        maxLifetimeWarningPercentage
        statusUpdateHoursOffset
        referenceNumber
        online
        errors
        statusUpdatedAt
        createdAt
        updatedAt
        status
        connectorId
      }
    }
  }
}
Variables
{
  "name": "string",
  "type": "string",
  "latitude": "number",
  "longitude": "number",
  "timeZone": "string",
  "parentId": "string",
  "height": "number",
  "width": "number",
  "positionType": "string",
  "positionY": "number",
  "positionX": "number",
  "currency": "string"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createGroup": {
      "item": {
        "organizationId": "string",
        "id": "string",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "countDevices": "integer",
        "countDevicesDeep": "integer",
        "countChildren": "integer",
        "countChildrenDeep": "integer",
        "currency": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "string",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "countDevices": "integer",
            "countDevicesDeep": "integer",
            "countChildren": "integer",
            "countChildrenDeep": "integer",
            "currency": "string"
          }
        ],
        "devices": [
          {
            "id": "string",
            "organizationId": "string",
            "deviceHash": "string",
            "serial": "string",
            "name": "string",
            "supplier": "string",
            "tag": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "maxLifetimeHours": "integer",
            "maxLifetimeWarningPercentage": "integer",
            "statusUpdateHoursOffset": "integer",
            "referenceNumber": "string",
            "online": "boolean",
            "errors": [
              "string"
            ],
            "connectorId": "string"
          }
        ]
      }
    }
  }
}

Edit Single Group

Query to edit a Group

id:
string

(no description)

name:
string

(no description)

type:

(no description)

timeZone:
string

(no description)

currency:
string

(no description)

latitude:
number

(no description)

longitude:
number

(no description)

height:
number

(no description)

width:
number

(no description)

positionType:

(no description)

positionY:
number

(no description)

positionX:
number

(no description)

file:
object

(no description)

Example

Request Content-Types: application/json
Query
mutation editGroup($id: ID!, $name: String!, $type: GroupTypes!, $timeZone: String!, $currency: String!, $latitude: Float, $longitude: Float, $height: Float, $width: Float, $positionType: PositionTypes, $positionY: Float, $positionX: Float, $file: Upload){
  editGroup(id: $id, name: $name, type: $type, timeZone: $timeZone, currency: $currency, latitude: $latitude, longitude: $longitude, height: $height, width: $width, positionType: $positionType, positionY: $positionY, positionX: $positionX, file: $file){
    status
    item{
      organizationId
      id
      name
      path
      latitude
      longitude
      positionType
      positionY
      positionX
      timeZone
      createdAt
      updatedAt
      countDevices
      countDevicesDeep
      countChildren
      countChildrenDeep
      currency
      type
      groupMap(userId: $userId){
        id
        height
        width
        url
        createdAt
        updatedAt
      }
      children{
        organizationId
        id
        name
        path
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        createdAt
        updatedAt
        countDevices
        countDevicesDeep
        countChildren
        countChildrenDeep
        currency
        type
      }
      devices{
        id
        organizationId
        deviceHash
        serial
        name
        supplier
        tag
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        networkType
        maxLifetimeHours
        maxLifetimeWarningPercentage
        statusUpdateHoursOffset
        referenceNumber
        online
        errors
        statusUpdatedAt
        createdAt
        updatedAt
        status
        connectorId
      }
    }
  }
}
Variables
{
  "id": "string",
  "name": "string",
  "type": "string",
  "timeZone": "string",
  "currency": "string",
  "latitude": "number",
  "longitude": "number",
  "height": "number",
  "width": "number",
  "positionType": "string",
  "positionY": "number",
  "positionX": "number"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "editGroup": {
      "item": {
        "organizationId": "string",
        "id": "string",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "countDevices": "integer",
        "countDevicesDeep": "integer",
        "countChildren": "integer",
        "countChildrenDeep": "integer",
        "currency": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "string",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "countDevices": "integer",
            "countDevicesDeep": "integer",
            "countChildren": "integer",
            "countChildrenDeep": "integer",
            "currency": "string"
          }
        ],
        "devices": [
          {
            "id": "string",
            "organizationId": "string",
            "deviceHash": "string",
            "serial": "string",
            "name": "string",
            "supplier": "string",
            "tag": "string",
            "latitude": "number",
            "longitude": "number",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "maxLifetimeHours": "integer",
            "maxLifetimeWarningPercentage": "integer",
            "statusUpdateHoursOffset": "integer",
            "referenceNumber": "string",
            "online": "boolean",
            "errors": [
              "string"
            ],
            "connectorId": "string"
          }
        ]
      }
    }
  }
}

Lighting

This section deals with lighting module and some of it's main components like program and schedules.

Get Multiple Lighting Programs

Fetch list of Lighting Programs

(no description)

search:
string

(no description)

page:
integer

(no description)

pageSize:
integer

(no description)

Example

Request Content-Types: application/json
Query
query lightingPrograms($sort: [LightingProgramSortingConditionInput!], $search: String, $page: Int, $pageSize: Int){
  lightingPrograms(sort: $sort, search: $search, page: $page, pageSize: $pageSize){
    status
    total
    page{
      items{
        id
        name
        organizationId
        description
        createdBy{
          id
          name
          lastName
          email
          gender
          phoneNumber
          avatar
          confirmedAt
          createdAt
          updatedAt
          lastAccess
          createdBy{
            ...RecursiveUserFragment
          }
        }
        editedBy{
          id
          name
          lastName
          email
          gender
          phoneNumber
          avatar
          confirmedAt
          createdAt
          updatedAt
          lastAccess
          createdBy{
            ...RecursiveUserFragment
          }
        }
        createdAt
        updatedAt
        days{
          id
          dayOfWeek
          createdAt
          updatedAt
        }
      }
      size
      index
    }
  }
}
Variables
{
  "sort": [
    {
      "field": "string",
      "order": "string"
    }
  ],
  "search": "string",
  "page": "integer",
  "pageSize": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "lightingPrograms": {
      "total": "integer",
      "page": {
        "items": [
          {
            "id": "integer",
            "name": "string",
            "organizationId": "string",
            "description": "string",
            "createdBy": {
              "id": "string",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "phoneNumber": "string",
              "avatar": "string"
            },
            "editedBy": {
              "id": "string",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "createdBy": {
                "id": "string",
                "name": "string",
                "lastName": "string",
                "email": "string",
                "phoneNumber": "string",
                "avatar": "string"
              }
            },
            "days": [
              {
                "id": "integer"
              }
            ]
          }
        ],
        "size": "integer",
        "index": "integer"
      }
    }
  }
}

Get Single Lighting Program

Fetch single Lighting Program

programId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query lightingProgram($programId: Int!){
  lightingProgram(programId: $programId){
    status
    item{
      id
      name
      organizationId
      description
      createdBy{
        id
        name
        lastName
        email
        gender
        phoneNumber
        avatar
        confirmedAt
        createdAt
        updatedAt
        lastAccess
        createdBy{
          ...RecursiveUserFragment
        }
      }
      editedBy{
        id
        name
        lastName
        email
        gender
        phoneNumber
        avatar
        confirmedAt
        createdAt
        updatedAt
        lastAccess
        createdBy{
          ...RecursiveUserFragment
        }
      }
      createdAt
      updatedAt
      days{
        id
        dayOfWeek
        createdAt
        updatedAt
      }
    }
  }
}
Variables
{
  "programId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "lightingProgram": {
      "item": {
        "id": "integer",
        "name": "string",
        "organizationId": "string",
        "description": "string",
        "createdBy": {
          "id": "string",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "phoneNumber": "string",
          "avatar": "string"
        },
        "editedBy": {
          "id": "string",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "createdBy": {
            "id": "string",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "phoneNumber": "string",
            "avatar": "string"
          }
        },
        "days": [
          {
            "id": "integer"
          }
        ]
      }
    }
  }
}

Get Multiple Lighting Schedules

Fetch multiple Lighting Schedules

to:
object

(no description)

from:
object

(no description)

groupId:
string

(no description)

programId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query lightingSchedules($to: DateTimeScalar!, $from: DateTimeScalar!, $groupId: String, $programId: Int){
  lightingSchedules(to: $to, from: $from, groupId: $groupId, programId: $programId){
    status
    items{
      id
      groupId
      organizationId
      programId
      program{
        id
        name
        organizationId
        description
        createdAt
        updatedAt
      }
      programCommandId
      programCommand{
        id
        label
        groupId
        status
        devicesCount
        confirmedDevicesCount
        errorDevicesCount
        commandsCount
        confirmedCommandsCount
        errorCommandsCount
        createdAt
        updatedAt
      }
      scheduledDate
      lastRetryDate
      createdAt
      updatedAt
    }
  }
}
Variables
{
  "groupId": "string",
  "programId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "lightingSchedules": {
      "items": [
        {
          "id": "integer",
          "groupId": "string",
          "organizationId": "string",
          "programId": "integer",
          "program": {
            "id": "integer",
            "name": "string",
            "organizationId": "string",
            "description": "string"
          },
          "programCommandId": "integer",
          "programCommand": {
            "id": "integer",
            "label": "string",
            "groupId": "string",
            "devicesCount": "integer",
            "confirmedDevicesCount": "integer",
            "errorDevicesCount": "integer",
            "commandsCount": "integer",
            "confirmedCommandsCount": "integer",
            "errorCommandsCount": "integer"
          }
        }
      ]
    }
  }
}

Get Single Lighting Schedule

Fetch single Lighting Schedule

scheduleId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query lightingSchedule($scheduleId: Int!){
  lightingSchedule(scheduleId: $scheduleId){
    status
    item{
      id
      groupId
      organizationId
      programId
      program{
        id
        name
        organizationId
        description
        createdAt
        updatedAt
      }
      programCommandId
      programCommand{
        id
        label
        groupId
        status
        devicesCount
        confirmedDevicesCount
        errorDevicesCount
        commandsCount
        confirmedCommandsCount
        errorCommandsCount
        createdAt
        updatedAt
      }
      scheduledDate
      lastRetryDate
      createdAt
      updatedAt
    }
  }
}
Variables
{
  "scheduleId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "lightingSchedule": {
      "item": {
        "id": "integer",
        "groupId": "string",
        "organizationId": "string",
        "programId": "integer",
        "program": {
          "id": "integer",
          "name": "string",
          "organizationId": "string",
          "description": "string"
        },
        "programCommandId": "integer",
        "programCommand": {
          "id": "integer",
          "label": "string",
          "groupId": "string",
          "devicesCount": "integer",
          "confirmedDevicesCount": "integer",
          "errorDevicesCount": "integer",
          "commandsCount": "integer",
          "confirmedCommandsCount": "integer",
          "errorCommandsCount": "integer"
        }
      }
    }
  }
}

Parking

This section deals with parking module and some if it's main components like program and schedules.

Get Multiple Parking Programs

Fetch multiple Parking Programs

page:
integer

(no description)

pageSize:
integer

(no description)

(no description)

search:
string

(no description)

(no description)

groupId:
string

(no description)

Example

Request Content-Types: application/json
Query
query parkingPrograms($page: Int, $pageSize: Int, $sort: [ParkingProgramSortingConditionInput!], $search: String, $type: ParkingProgramType, $groupId: String){
  parkingPrograms(page: $page, pageSize: $pageSize, sort: $sort, search: $search, type: $type, groupId: $groupId){
    status
    total
    page{
      items{
        id
        name
        organizationId
        description
        groupId
        group{
          organizationId
          id
          name
          path
          latitude
          longitude
          positionType
          positionY
          positionX
          timeZone
          createdAt
          updatedAt
          countDevices
          countDevicesDeep
          countChildren
          countChildrenDeep
          currency
          type
        }
        type
        dailyCostSlots{
          from
          to
          price
          dayOfWeek
        }
        dailyTimeSlots{
          from
          to
          maxMinutes
          emails
          dayOfWeek
        }
        schedules{
          id
          programId
          organizationId
          date
          createdAt
          updatedAt
        }
        createdBy{
          id
          name
          lastName
          email
          gender
          phoneNumber
          avatar
          confirmedAt
          createdAt
          updatedAt
          lastAccess
          createdBy{
            ...RecursiveUserFragment
          }
        }
        createdAt
        updatedAt
      }
      size
      index
    }
  }
}
Variables
{
  "page": "integer",
  "pageSize": "integer",
  "sort": [
    {
      "field": "string",
      "order": "string"
    }
  ],
  "search": "string",
  "type": "string",
  "groupId": "string"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "parkingPrograms": {
      "total": "integer",
      "page": {
        "items": [
          {
            "id": "integer",
            "name": "string",
            "organizationId": "string",
            "description": "string",
            "groupId": "string",
            "group": {
              "organizationId": "string",
              "id": "string",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "countDevices": "integer",
              "countDevicesDeep": "integer",
              "countChildren": "integer",
              "countChildrenDeep": "integer",
              "currency": "string"
            },
            "dailyCostSlots": [
              {
                "from": "string",
                "to": "string",
                "price": "number"
              }
            ],
            "dailyTimeSlots": [
              {
                "from": "string",
                "to": "string",
                "maxMinutes": "integer",
                "emails": [
                  "string"
                ]
              }
            ],
            "schedules": [
              {
                "id": "integer",
                "programId": "integer",
                "organizationId": "string"
              }
            ],
            "createdBy": {
              "id": "string",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "phoneNumber": "string",
              "avatar": "string"
            }
          }
        ],
        "size": "integer",
        "index": "integer"
      }
    }
  }
}

Get Single Parking Program

Fetch single Parking Program

programId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query parkingProgram($programId: Int!){
  parkingProgram(programId: $programId){
    status
    item{
      id
      name
      organizationId
      description
      groupId
      group{
        organizationId
        id
        name
        path
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        createdAt
        updatedAt
        countDevices
        countDevicesDeep
        countChildren
        countChildrenDeep
        currency
        type
      }
      type
      dailyCostSlots{
        from
        to
        price
        dayOfWeek
      }
      dailyTimeSlots{
        from
        to
        maxMinutes
        emails
        dayOfWeek
      }
      schedules{
        id
        programId
        organizationId
        date
        createdAt
        updatedAt
      }
      createdBy{
        id
        name
        lastName
        email
        gender
        phoneNumber
        avatar
        confirmedAt
        createdAt
        updatedAt
        lastAccess
        createdBy{
          ...RecursiveUserFragment
        }
      }
      createdAt
      updatedAt
    }
  }
}
Variables
{
  "programId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "parkingProgram": {
      "item": {
        "id": "integer",
        "name": "string",
        "organizationId": "string",
        "description": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "string",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "countDevices": "integer",
          "countDevicesDeep": "integer",
          "countChildren": "integer",
          "countChildrenDeep": "integer",
          "currency": "string"
        },
        "dailyCostSlots": [
          {
            "from": "string",
            "to": "string",
            "price": "number"
          }
        ],
        "dailyTimeSlots": [
          {
            "from": "string",
            "to": "string",
            "maxMinutes": "integer",
            "emails": [
              "string"
            ]
          }
        ],
        "schedules": [
          {
            "id": "integer",
            "programId": "integer",
            "organizationId": "string"
          }
        ],
        "createdBy": {
          "id": "string",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "phoneNumber": "string",
          "avatar": "string"
        }
      }
    }
  }
}

Get Multiple Parking Schedules

Fetch multiple Parking Schedules

page:
integer

(no description)

pageSize:
integer

(no description)

from:
object

(no description)

to:
object

(no description)

groupIds:
string[]

(no description)

programId:
number

(no description)

Example

Request Content-Types: application/json
Query
query parkingSchedules($page: Int, $pageSize: Int, $from: DateTimeScalar, $to: DateTimeScalar, $groupIds: [String!], $programId: Float){
  parkingSchedules(page: $page, pageSize: $pageSize, from: $from, to: $to, groupIds: $groupIds, programId: $programId){
    status
    total
    page{
      items{
        id
        programId
        organizationId
        program{
          id
          name
          organizationId
          description
          groupId
          type
          createdAt
          updatedAt
        }
        date
        createdAt
        updatedAt
      }
      size
      index
    }
  }
}
Variables
{
  "page": "integer",
  "pageSize": "integer",
  "groupIds": [
    "string"
  ],
  "programId": "number"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "parkingSchedules": {
      "total": "integer",
      "page": {
        "items": [
          {
            "id": "integer",
            "programId": "integer",
            "organizationId": "string",
            "program": {
              "id": "integer",
              "name": "string",
              "organizationId": "string",
              "description": "string",
              "groupId": "string"
            }
          }
        ],
        "size": "integer",
        "index": "integer"
      }
    }
  }
}

Get Single Parking Schedule

Fetch single Parking Schedule

scheduleId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query parkingSchedule($scheduleId: Int!){
  parkingSchedule(scheduleId: $scheduleId){
    status
    item{
      id
      programId
      organizationId
      program{
        id
        name
        organizationId
        description
        groupId
        type
        createdAt
        updatedAt
      }
      date
      createdAt
      updatedAt
    }
  }
}
Variables
{
  "scheduleId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "parkingSchedule": {
      "item": {
        "id": "integer",
        "programId": "integer",
        "organizationId": "string",
        "program": {
          "id": "integer",
          "name": "string",
          "organizationId": "string",
          "description": "string",
          "groupId": "string"
        }
      }
    }
  }
}

Metering

This section deals with metering module and some of it's main components like program and schedules.

Get Multiple Metering Programs

Fetch multiple Metering Programs

page:
integer

(no description)

pageSize:
integer

(no description)

(no description)

search:
string

(no description)

(no description)

groupId:
string

(no description)

Example

Request Content-Types: application/json
Query
query meteringPrograms($page: Int, $pageSize: Int, $sort: [MeteringProgramSortingConditionInput!], $search: String, $types: [MeteringProgramTypes!], $groupId: String){
  meteringPrograms(page: $page, pageSize: $pageSize, sort: $sort, search: $search, types: $types, groupId: $groupId){
    status
    total
    page{
      items{
        id
        name
        description
        organizationId
        groupId
        group{
          organizationId
          id
          name
          path
          latitude
          longitude
          positionType
          positionY
          positionX
          timeZone
          createdAt
          updatedAt
          countDevices
          countDevicesDeep
          countChildren
          countChildrenDeep
          currency
          type
        }
        type
        dailyCostSlots{
          from
          to
          price
          dayOfWeek
        }
        schedules{
          id
          programId
          organizationId
          date
          createdAt
          updatedAt
        }
        createdBy{
          id
          name
          lastName
          email
          gender
          phoneNumber
          avatar
          confirmedAt
          createdAt
          updatedAt
          lastAccess
          createdBy{
            ...RecursiveUserFragment
          }
        }
        createdAt
        updatedAt
      }
      size
      index
    }
  }
}
Variables
{
  "page": "integer",
  "pageSize": "integer",
  "sort": [
    {
      "field": "string",
      "order": "string"
    }
  ],
  "search": "string",
  "types": [
    "string"
  ],
  "groupId": "string"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "meteringPrograms": {
      "total": "integer",
      "page": {
        "items": [
          {
            "id": "integer",
            "name": "string",
            "description": "string",
            "organizationId": "string",
            "groupId": "string",
            "group": {
              "organizationId": "string",
              "id": "string",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "countDevices": "integer",
              "countDevicesDeep": "integer",
              "countChildren": "integer",
              "countChildrenDeep": "integer",
              "currency": "string"
            },
            "dailyCostSlots": [
              {
                "from": "string",
                "to": "string",
                "price": "number"
              }
            ],
            "schedules": [
              {
                "id": "integer",
                "programId": "integer",
                "organizationId": "string"
              }
            ],
            "createdBy": {
              "id": "string",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "phoneNumber": "string",
              "avatar": "string"
            }
          }
        ],
        "size": "integer",
        "index": "integer"
      }
    }
  }
}

Get Single Metering Program

Fetch single Metering Program

programId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query meteringProgram($programId: Int!){
  meteringProgram(programId: $programId){
    status
    item{
      id
      name
      description
      organizationId
      groupId
      group{
        organizationId
        id
        name
        path
        latitude
        longitude
        positionType
        positionY
        positionX
        timeZone
        createdAt
        updatedAt
        countDevices
        countDevicesDeep
        countChildren
        countChildrenDeep
        currency
        type
      }
      type
      dailyCostSlots{
        from
        to
        price
        dayOfWeek
      }
      schedules{
        id
        programId
        organizationId
        date
        createdAt
        updatedAt
      }
      createdBy{
        id
        name
        lastName
        email
        gender
        phoneNumber
        avatar
        confirmedAt
        createdAt
        updatedAt
        lastAccess
        createdBy{
          ...RecursiveUserFragment
        }
      }
      createdAt
      updatedAt
    }
  }
}
Variables
{
  "programId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "meteringProgram": {
      "item": {
        "id": "integer",
        "name": "string",
        "description": "string",
        "organizationId": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "string",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "countDevices": "integer",
          "countDevicesDeep": "integer",
          "countChildren": "integer",
          "countChildrenDeep": "integer",
          "currency": "string"
        },
        "dailyCostSlots": [
          {
            "from": "string",
            "to": "string",
            "price": "number"
          }
        ],
        "schedules": [
          {
            "id": "integer",
            "programId": "integer",
            "organizationId": "string"
          }
        ],
        "createdBy": {
          "id": "string",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "phoneNumber": "string",
          "avatar": "string"
        }
      }
    }
  }
}

Get Multiple Metering Schedules

Fetch multiple Metering Schedules

page:
integer

(no description)

pageSize:
integer

(no description)

from:
object

(no description)

to:
object

(no description)

groupIds:
string[]

(no description)

programId:
number

(no description)

Example

Request Content-Types: application/json
Query
query meteringSchedules($page: Int, $pageSize: Int, $from: DateTimeScalar, $to: DateTimeScalar, $groupIds: [String!], $programId: Float){
  meteringSchedules(page: $page, pageSize: $pageSize, from: $from, to: $to, groupIds: $groupIds, programId: $programId){
    status
    total
    page{
      items{
        id
        programId
        organizationId
        program{
          id
          name
          description
          organizationId
          groupId
          type
          createdAt
          updatedAt
        }
        date
        createdAt
        updatedAt
      }
      size
      index
    }
  }
}
Variables
{
  "page": "integer",
  "pageSize": "integer",
  "groupIds": [
    "string"
  ],
  "programId": "number"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "meteringSchedules": {
      "total": "integer",
      "page": {
        "items": [
          {
            "id": "integer",
            "programId": "integer",
            "organizationId": "string",
            "program": {
              "id": "integer",
              "name": "string",
              "description": "string",
              "organizationId": "string",
              "groupId": "string"
            }
          }
        ],
        "size": "integer",
        "index": "integer"
      }
    }
  }
}

Get Single Metering Schedule

Fetch single Metering Schedule

scheduleId:
integer

(no description)

Example

Request Content-Types: application/json
Query
query meteringSchedule($scheduleId: Int!){
  meteringSchedule(scheduleId: $scheduleId){
    status
    item{
      id
      programId
      organizationId
      program{
        id
        name
        description
        organizationId
        groupId
        type
        createdAt
        updatedAt
      }
      date
      createdAt
      updatedAt
    }
  }
}
Variables
{
  "scheduleId": "integer"
}
Try it now
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "meteringSchedule": {
      "item": {
        "id": "integer",
        "programId": "integer",
        "organizationId": "string",
        "program": {
          "id": "integer",
          "name": "string",
          "description": "string",
          "organizationId": "string",
          "groupId": "string"
        }
      }
    }
  }
}

Schema Definitions

AstroProgramCommandDeviceStatus: string

Lighting device astro clock program status",

object
CREATED
object
SENT
object
CONFIRMED
object
FAILED
object
TIMEOUT

Automation: object

description:
ioConfig:
loadCellConfig:
peopleCounterCameraConfig:
io02Config:
Example
{
  "description": "string",
  "ioConfig": {
    "inputs": [
      {
        "key": "number",
        "label": "string",
        "connectedOutputs": [
          "number"
        ]
      }
    ],
    "outputs": [
      {
        "key": "number",
        "label": "string"
      }
    ]
  },
  "loadCellConfig": {
    "nominalLoad": "number",
    "thresholdOne": "number",
    "thresholdTwo": "number"
  },
  "peopleCounterCameraConfig": {
    "areaNumber": "number"
  },
  "io02Config": {
    "input": [
      {
        "key": "number",
        "label": "string"
      }
    ],
    "output": [
      {
        "key": "number",
        "label": "string"
      }
    ]
  }
}

AutomationDigitalInputStatus: object

signal:
Int
online:
createdAt:
updatedAt:
receivedAt:
digitalInputOne:
digitalInputTwo:
Example
{
  "signal": "number",
  "online": "boolean",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "digitalInputOne": "boolean",
  "digitalInputTwo": "boolean"
}

AutomationDigitalOutputStatus: object

signal:
Int
online:
createdAt:
updatedAt:
receivedAt:
digitalOutputOne:
digitalOutputTwo:
Example
{
  "signal": "number",
  "online": "boolean",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "digitalOutputOne": "boolean",
  "digitalOutputTwo": "boolean"
}

AutomationIO01DigitalInputStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "online": "boolean",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "digitalInputOne": "boolean",
        "digitalInputTwo": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationIO01DigitalOutputStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "online": "boolean",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "digitalOutputOne": "boolean",
        "digitalOutputTwo": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationIO01Status: object

online:
digitalOutputStatus:
digitalInputStatus:
Example
{
  "online": "boolean",
  "digitalOutputStatus": {
    "signal": "number",
    "online": "boolean",
    "createdAt": "object",
    "updatedAt": "object",
    "receivedAt": "object",
    "digitalOutputOne": "boolean",
    "digitalOutputTwo": "boolean"
  },
  "digitalInputStatus": {
    "signal": "number",
    "online": "boolean",
    "createdAt": "object",
    "updatedAt": "object",
    "receivedAt": "object",
    "digitalInputOne": "boolean",
    "digitalInputTwo": "boolean"
  }
}

AutomationIO02ConfigurationRequestCommandInput: object

configurationOption:
Example
{
  "configurationOption": "string"
}

AutomationIO02ControlConfig: object

Example
{
  "input": [
    {
      "key": "number",
      "label": "string"
    }
  ],
  "output": [
    {
      "key": "number",
      "label": "string"
    }
  ]
}

AutomationIO02ControlConfigInput: object

Example
{
  "input": [
    {
      "key": "number",
      "label": "string"
    }
  ],
  "output": [
    {
      "key": "number",
      "label": "string"
    }
  ]
}

AutomationIO02ControlConfigInputItem: object

key:
Int
label:
Example
{
  "key": "number",
  "label": "string"
}

AutomationIO02ControlConfigItem: object

key:
Int
label:
Example
{
  "key": "number",
  "label": "string"
}

AutomationIO02ControlStatus: object

key:
Int
label:
value:
receivedAt:
online:
Example
{
  "key": "number",
  "label": "string",
  "value": "boolean",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationIO02ControlStatusBase: object

key:
Int
label:
value:
Example
{
  "key": "number",
  "label": "string",
  "value": "boolean"
}

AutomationIO02DigitalData: object

inputCountersType1:
frequencyMeter:
inputCountersType2:
outputCounter:
Int
receivedAt:
Example
{
  "inputCountersType1": {
    "measure": "number",
    "counter": "number"
  },
  "frequencyMeter": {
    "measure": "number",
    "date": "object",
    "frequency": "number"
  },
  "inputCountersType2": {
    "measures": [
      {
        "measure": "number",
        "counter": "number",
        "date": "object"
      }
    ]
  },
  "outputCounter": "number",
  "receivedAt": "object"
}

AutomationIO02DigitalDataHistory: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "inputCountersType1": {
          "measure": "number",
          "counter": "number"
        },
        "frequencyMeter": {
          "measure": "number",
          "date": "object",
          "frequency": "number"
        },
        "inputCountersType2": {
          "measures": [
            {
              "measure": "number",
              "counter": "number",
              "date": "object"
            }
          ]
        },
        "outputCounter": "number",
        "receivedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationIO02DigitalDataResponse: object

Example
{
  "status": "string",
  "item": {
    "inputCountersType1": {
      "measure": "number",
      "counter": "number"
    },
    "frequencyMeter": {
      "measure": "number",
      "date": "object",
      "frequency": "number"
    },
    "inputCountersType2": {
      "measures": [
        {
          "measure": "number",
          "counter": "number",
          "date": "object"
        }
      ]
    },
    "outputCounter": "number",
    "receivedAt": "object"
  }
}

AutomationIO02FrequencyMeter: object

measure:
Int
date:
frequency:
Int
Example
{
  "measure": "number",
  "date": "object",
  "frequency": "number"
}

AutomationIO02GeneralSettingsCommandInput: object

generalSettingsOption:
enable:
Example
{
  "generalSettingsOption": "string",
  "enable": "boolean"
}

AutomationIO02IOCommandControl: object

key:
Int
value:
Example
{
  "key": "number",
  "value": "boolean"
}

AutomationIO02IOCommandPayload: object

Example
{
  "controls": [
    {
      "key": "number",
      "value": "boolean"
    }
  ]
}

AutomationIO02InputCounterType1: object

measure:
Int
counter:
Int
Example
{
  "measure": "number",
  "counter": "number"
}

AutomationIO02InputCounterType2: object

Example
{
  "measures": [
    {
      "measure": "number",
      "counter": "number",
      "date": "object"
    }
  ]
}

AutomationIO02InputCounterType2Measure: object

measure:
Int
counter:
Int
date:
Example
{
  "measure": "number",
  "counter": "number",
  "date": "object"
}

AutomationIO02PeriodCommandInput: object

periodOption:
minutes:
Int
Example
{
  "periodOption": "string",
  "minutes": "number"
}

AutomationIO02Status: object

Example
{
  "signal": "number",
  "online": "boolean",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "input": [
    {
      "key": "number",
      "label": "string",
      "value": "boolean"
    }
  ],
  "output": [
    {
      "key": "number",
      "label": "string",
      "value": "boolean"
    }
  ]
}

AutomationIO02StatusChart: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "key": "number",
        "label": "string",
        "value": "boolean",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationIO02StatusHistory: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "online": "boolean",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "input": [
          {
            "key": "number",
            "label": "string",
            "value": "boolean"
          }
        ],
        "output": [
          {
            "key": "number",
            "label": "string",
            "value": "boolean"
          }
        ]
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationIO02StatusResponse: object

Example
{
  "status": "string",
  "item": {
    "signal": "number",
    "online": "boolean",
    "createdAt": "object",
    "updatedAt": "object",
    "receivedAt": "object",
    "input": [
      {
        "key": "number",
        "label": "string",
        "value": "boolean"
      }
    ],
    "output": [
      {
        "key": "number",
        "label": "string",
        "value": "boolean"
      }
    ]
  }
}

AutomationLoadCellLoadStatus: object

nominalLoad:
Int
thresholdOne:
Int
thresholdTwo:
Int
Example
{
  "nominalLoad": "number",
  "thresholdOne": "number",
  "thresholdTwo": "number"
}

AutomationLoadCellLoadStatusResponse: object

Example
{
  "status": "string",
  "item": {
    "nominalLoad": "number",
    "thresholdOne": "number",
    "thresholdTwo": "number"
  }
}

AutomationLoadCellStatus: object

signal:
Int
weight:
batteryPercentage:
Int
timeShift:
Int
receivedAt:
online:
Example
{
  "signal": "number",
  "weight": "number",
  "batteryPercentage": "number",
  "timeShift": "number",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationLoadCellStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "weight": "number",
        "batteryPercentage": "number",
        "timeShift": "number",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationLoadCellThresholdStatus: string

Automation Load Cell Threshold Status

object
NOMINAL_LOAD
object
THRESHOLD_ONE
object
THRESHOLD_TWO

AutomationLoadCellTotalLoad: object

total:
Example
{
  "total": "number"
}

AutomationLoadCellTotalLoadResponse: object

Example
{
  "status": "string",
  "item": {
    "total": "number"
  }
}

AutomationOPCUAPLCProtocol: object

serialNo:
connectionType:
plcAddress:
opcuaVars:
Example
{
  "serialNo": {
    "required": "boolean",
    "path": "string"
  },
  "connectionType": {
    "required": "boolean",
    "path": "string"
  },
  "plcAddress": {
    "required": "boolean",
    "path": "string"
  },
  "opcuaVars": {
    "required": "boolean",
    "path": "string",
    "isArray": "boolean",
    "itemProtocol": {
      "identifier": {
        "required": "boolean",
        "path": "string"
      },
      "identifierType": {
        "required": "boolean",
        "path": "string"
      },
      "namespaceIdentifier": {
        "required": "boolean",
        "path": "string"
      },
      "variableType": {
        "required": "boolean",
        "path": "string"
      },
      "variableDirection": {
        "required": "boolean",
        "path": "string"
      },
      "variableLabel": {
        "required": "boolean",
        "path": "string"
      },
      "variableUnit": {
        "required": "boolean",
        "path": "string"
      },
      "scaleFactor": {
        "required": "boolean",
        "path": "string"
      },
      "scaledVariableUnit": {
        "required": "boolean",
        "path": "string"
      },
      "variableCurrentValue": {
        "required": "boolean",
        "path": "string"
      },
      "error": {
        "required": "boolean",
        "path": "string"
      }
    }
  }
}

AutomationOPCUAPLCProtocolField: object

identifier:
identifierType:
namespaceIdentifier:
variableType:
variableDirection:
variableLabel:
variableUnit:
scaleFactor:
scaledVariableUnit:
variableCurrentValue:
error:
Example
{
  "identifier": {
    "required": "boolean",
    "path": "string"
  },
  "identifierType": {
    "required": "boolean",
    "path": "string"
  },
  "namespaceIdentifier": {
    "required": "boolean",
    "path": "string"
  },
  "variableType": {
    "required": "boolean",
    "path": "string"
  },
  "variableDirection": {
    "required": "boolean",
    "path": "string"
  },
  "variableLabel": {
    "required": "boolean",
    "path": "string"
  },
  "variableUnit": {
    "required": "boolean",
    "path": "string"
  },
  "scaleFactor": {
    "required": "boolean",
    "path": "string"
  },
  "scaledVariableUnit": {
    "required": "boolean",
    "path": "string"
  },
  "variableCurrentValue": {
    "required": "boolean",
    "path": "string"
  },
  "error": {
    "required": "boolean",
    "path": "string"
  }
}

AutomationOPCUAPLCProtocolInput: object

Example
{
  "serialNo": {
    "required": "boolean",
    "path": "string"
  },
  "connectionType": {
    "required": "boolean",
    "path": "string"
  },
  "plcAddress": {
    "required": "boolean",
    "path": "string"
  },
  "opcuaVars": {
    "required": "boolean",
    "path": "string",
    "isArray": "boolean",
    "itemProtocol": {
      "identifier": {
        "required": "boolean",
        "path": "string"
      },
      "identifierType": {
        "required": "boolean",
        "path": "string"
      },
      "namespaceIdentifier": {
        "required": "boolean",
        "path": "string"
      },
      "variableType": {
        "required": "boolean",
        "path": "string"
      },
      "variableDirection": {
        "required": "boolean",
        "path": "string"
      },
      "variableLabel": {
        "required": "boolean",
        "path": "string"
      },
      "variableUnit": {
        "required": "boolean",
        "path": "string"
      },
      "scaleFactor": {
        "required": "boolean",
        "path": "string"
      },
      "scaledVariableUnit": {
        "required": "boolean",
        "path": "string"
      },
      "variableCurrentValue": {
        "required": "boolean",
        "path": "string"
      },
      "error": {
        "required": "boolean",
        "path": "string"
      }
    }
  }
}

AutomationOPCUAPLCProtocolInputField: object

identifier:
identifierType:
namespaceIdentifier:
variableType:
variableDirection:
variableLabel:
variableUnit:
scaleFactor:
scaledVariableUnit:
variableCurrentValue:
error:
Example
{
  "identifier": {
    "required": "boolean",
    "path": "string"
  },
  "identifierType": {
    "required": "boolean",
    "path": "string"
  },
  "namespaceIdentifier": {
    "required": "boolean",
    "path": "string"
  },
  "variableType": {
    "required": "boolean",
    "path": "string"
  },
  "variableDirection": {
    "required": "boolean",
    "path": "string"
  },
  "variableLabel": {
    "required": "boolean",
    "path": "string"
  },
  "variableUnit": {
    "required": "boolean",
    "path": "string"
  },
  "scaleFactor": {
    "required": "boolean",
    "path": "string"
  },
  "scaledVariableUnit": {
    "required": "boolean",
    "path": "string"
  },
  "variableCurrentValue": {
    "required": "boolean",
    "path": "string"
  },
  "error": {
    "required": "boolean",
    "path": "string"
  }
}

AutomationOutputInput: object

output:
Example
{
  "output": "boolean"
}

AutomationPC01Status: object

signal:
Int
leftToRight:
Int
rightToLeft:
Int
createdAt:
updatedAt:
receivedAt:
online:
Example
{
  "signal": "number",
  "leftToRight": "number",
  "rightToLeft": "number",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationPC01StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "leftToRight": "number",
        "rightToLeft": "number",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationPC02Status: object

signal:
Int
totalCounterIn:
Int
totalCounterOut:
Int
createdAt:
updatedAt:
receivedAt:
online:
Example
{
  "signal": "number",
  "totalCounterIn": "number",
  "totalCounterOut": "number",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationPC02StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "totalCounterIn": "number",
        "totalCounterOut": "number",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationPLCOPCUAStatus: object

signal:
Int
serialNo:
connectionType:
plcAddress:
opcuaVars:
createdAt:
updatedAt:
receivedAt:
online:
Example
{
  "signal": "number",
  "serialNo": "string",
  "connectionType": "string",
  "plcAddress": "string",
  "opcuaVars": [
    {
      "identifier": "string",
      "identifierType": "string",
      "namespaceIdentifier": "number",
      "variableType": "string",
      "variableDirection": "string",
      "variableLabel": "string",
      "variableUnit": "string",
      "scaleFactor": "number",
      "scaledVariableUnit": "string",
      "variableCurrentValue": "string",
      "error": "string"
    }
  ],
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationPLCOPCUAStatusOPCUAVars: object

identifier:
identifierType:
namespaceIdentifier:
Int
variableType:
variableDirection:
variableLabel:
variableUnit:
scaleFactor:
Int
scaledVariableUnit:
variableCurrentValue:
error:
Example
{
  "identifier": "string",
  "identifierType": "string",
  "namespaceIdentifier": "number",
  "variableType": "string",
  "variableDirection": "string",
  "variableLabel": "string",
  "variableUnit": "string",
  "scaleFactor": "number",
  "scaledVariableUnit": "string",
  "variableCurrentValue": "string",
  "error": "string"
}

AutomationPLCOPCUAStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "serialNo": "string",
        "connectionType": "string",
        "plcAddress": "string",
        "opcuaVars": [
          {
            "identifier": "string",
            "identifierType": "string",
            "namespaceIdentifier": "number",
            "variableType": "string",
            "variableDirection": "string",
            "variableLabel": "string",
            "variableUnit": "string",
            "scaleFactor": "number",
            "scaledVariableUnit": "string",
            "variableCurrentValue": "string",
            "error": "string"
          }
        ],
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationPeopleCounterCameraRegionData: object

region:
Int
people:
Int
Example
{
  "region": "number",
  "people": "number"
}

AutomationPeopleCounterCameraStatus: object

signal:
Int
in:
Int
out:
Int
totalPeople:
Int
totalRegion:
Int
maxPeople:
Int
regionPeopleCount:
regionPeoples:
Int
createdAt:
updatedAt:
receivedAt:
online:
Example
{
  "signal": "number",
  "in": "number",
  "out": "number",
  "totalPeople": "number",
  "totalRegion": "number",
  "maxPeople": "number",
  "regionPeopleCount": [
    {
      "region": "number",
      "people": "number"
    }
  ],
  "regionPeoples": "number",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationPeopleCounterCameraStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "in": "number",
        "out": "number",
        "totalPeople": "number",
        "totalRegion": "number",
        "maxPeople": "number",
        "regionPeopleCount": [
          {
            "region": "number",
            "people": "number"
          }
        ],
        "regionPeoples": "number",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationRakAllButtonStatus: object

buttonOneLastPressedAt:
buttonTwoLastPressedAt:
buttonThreeLastPressedAt:
buttonFourLastPressedAt:
Example
{
  "buttonOneLastPressedAt": "object",
  "buttonTwoLastPressedAt": "object",
  "buttonThreeLastPressedAt": "object",
  "buttonFourLastPressedAt": "object"
}

AutomationRakAllButtonStatusResponse: object

Example
{
  "status": "string",
  "item": {
    "buttonOneLastPressedAt": "object",
    "buttonTwoLastPressedAt": "object",
    "buttonThreeLastPressedAt": "object",
    "buttonFourLastPressedAt": "object"
  }
}

AutomationRakSmartButtonStatus: object

signal:
Int
buttonOne:
Int
buttonTwo:
Int
buttonThree:
Int
buttonFour:
Int
lastPressedAt:
createdAt:
updatedAt:
receivedAt:
online:
Example
{
  "signal": "number",
  "buttonOne": "number",
  "buttonTwo": "number",
  "buttonThree": "number",
  "buttonFour": "number",
  "lastPressedAt": {
    "buttonOneLastPressedAt": "object",
    "buttonTwoLastPressedAt": "object",
    "buttonThreeLastPressedAt": "object",
    "buttonFourLastPressedAt": "object"
  },
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationRakSmartButtonStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "buttonOne": "number",
        "buttonTwo": "number",
        "buttonThree": "number",
        "buttonFour": "number",
        "lastPressedAt": {
          "buttonOneLastPressedAt": "object",
          "buttonTwoLastPressedAt": "object",
          "buttonThreeLastPressedAt": "object",
          "buttonFourLastPressedAt": "object"
        },
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationST02Status: object

signal:
Int
tamper:
process:
battery:
Int
fraud:
hygrometry:
temperature:
di_0:
di_1:
power:
valve:
class:
cable:
leakage:
receivedAt:
online:
Example
{
  "signal": "number",
  "tamper": "boolean",
  "process": "boolean",
  "battery": "number",
  "fraud": "boolean",
  "hygrometry": "number",
  "temperature": "number",
  "di_0": "boolean",
  "di_1": "boolean",
  "power": "boolean",
  "valve": "boolean",
  "class": "string",
  "cable": "boolean",
  "leakage": "boolean",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationST02StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "tamper": "boolean",
        "process": "boolean",
        "battery": "number",
        "fraud": "boolean",
        "hygrometry": "number",
        "temperature": "number",
        "di_0": "boolean",
        "di_1": "boolean",
        "power": "boolean",
        "valve": "boolean",
        "class": "string",
        "cable": "boolean",
        "leakage": "boolean",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationST03Status: object

signal:
Int
tamper:
process:
battery:
Int
fraud:
hygrometry:
temperature:
di_0:
di_1:
power:
valve:
class:
cable:
leakage:
receivedAt:
online:
Example
{
  "signal": "number",
  "tamper": "boolean",
  "process": "boolean",
  "battery": "number",
  "fraud": "boolean",
  "hygrometry": "number",
  "temperature": "number",
  "di_0": "boolean",
  "di_1": "boolean",
  "power": "boolean",
  "valve": "boolean",
  "class": "string",
  "cable": "boolean",
  "leakage": "boolean",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationST03StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "tamper": "boolean",
        "process": "boolean",
        "battery": "number",
        "fraud": "boolean",
        "hygrometry": "number",
        "temperature": "number",
        "di_0": "boolean",
        "di_1": "boolean",
        "power": "boolean",
        "valve": "boolean",
        "class": "string",
        "cable": "boolean",
        "leakage": "boolean",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationTimedValveControlInput: object

status:
timeBase:
interval:
Int
Example
{
  "status": "string",
  "timeBase": "string",
  "interval": "number"
}

AutomationTrafficCounterSensorRequestCommandInput: object

operatingMode:
deviceClass:
uplinkType:
uplinkInterval:
Int
linkCheckInterval:
Int
holdoffTime:
Int
radarAutotuning:
radarSensitivity:
Int
LTRLaneDist:
Int
RTLLaneDist:
Int
SC0_START:
Int
SC0_END:
Int
SC1_START:
Int
SC1_END:
Int
SC2_START:
Int
SC2_END:
Int
SC3_START:
Int
SC3_END:
Int
Example
{
  "operatingMode": "string",
  "deviceClass": "string",
  "uplinkType": "string",
  "uplinkInterval": "number",
  "linkCheckInterval": "number",
  "holdoffTime": "number",
  "radarAutotuning": "boolean",
  "radarSensitivity": "number",
  "LTRLaneDist": "number",
  "RTLLaneDist": "number",
  "SC0_START": "number",
  "SC0_END": "number",
  "SC1_START": "number",
  "SC1_END": "number",
  "SC2_START": "number",
  "SC2_END": "number",
  "SC3_START": "number",
  "SC3_END": "number"
}

AutomationTrafficCounterSensorStatus: object

signal:
Int
batteryVoltage:
solarPanelPower:
temperature:
leftSpeedClass0ObjectCount:
Int
leftSpeedClass0AvgSpeed:
Int
rightSpeedClass0ObjectCount:
Int
rightSpeedClass0AvgSpeed:
Int
leftSpeedClass1ObjectCount:
Int
leftSpeedClass1AvgSpeed:
Int
rightSpeedClass1ObjectCount:
Int
rightSpeedClass1AvgSpeed:
Int
leftSpeedClass2ObjectCount:
Int
leftSpeedClass2AvgSpeed:
Int
rightSpeedClass2ObjectCount:
Int
rightSpeedClass2AvgSpeed:
Int
leftSpeedClass3ObjectCount:
Int
leftSpeedClass3AvgSpeed:
Int
rightSpeedClass3ObjectCount:
Int
rightSpeedClass3AvgSpeed:
Int
createdAt:
updatedAt:
receivedAt:
online:
Example
{
  "signal": "number",
  "batteryVoltage": "number",
  "solarPanelPower": "number",
  "temperature": "number",
  "leftSpeedClass0ObjectCount": "number",
  "leftSpeedClass0AvgSpeed": "number",
  "rightSpeedClass0ObjectCount": "number",
  "rightSpeedClass0AvgSpeed": "number",
  "leftSpeedClass1ObjectCount": "number",
  "leftSpeedClass1AvgSpeed": "number",
  "rightSpeedClass1ObjectCount": "number",
  "rightSpeedClass1AvgSpeed": "number",
  "leftSpeedClass2ObjectCount": "number",
  "leftSpeedClass2AvgSpeed": "number",
  "rightSpeedClass2ObjectCount": "number",
  "rightSpeedClass2AvgSpeed": "number",
  "leftSpeedClass3ObjectCount": "number",
  "leftSpeedClass3AvgSpeed": "number",
  "rightSpeedClass3ObjectCount": "number",
  "rightSpeedClass3AvgSpeed": "number",
  "createdAt": "object",
  "updatedAt": "object",
  "receivedAt": "object",
  "online": "boolean"
}

AutomationTrafficCounterSensorStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "batteryVoltage": "number",
        "solarPanelPower": "number",
        "temperature": "number",
        "leftSpeedClass0ObjectCount": "number",
        "leftSpeedClass0AvgSpeed": "number",
        "rightSpeedClass0ObjectCount": "number",
        "rightSpeedClass0AvgSpeed": "number",
        "leftSpeedClass1ObjectCount": "number",
        "leftSpeedClass1AvgSpeed": "number",
        "rightSpeedClass1ObjectCount": "number",
        "rightSpeedClass1AvgSpeed": "number",
        "leftSpeedClass2ObjectCount": "number",
        "leftSpeedClass2AvgSpeed": "number",
        "rightSpeedClass2ObjectCount": "number",
        "rightSpeedClass2AvgSpeed": "number",
        "leftSpeedClass3ObjectCount": "number",
        "leftSpeedClass3AvgSpeed": "number",
        "rightSpeedClass3ObjectCount": "number",
        "rightSpeedClass3AvgSpeed": "number",
        "createdAt": "object",
        "updatedAt": "object",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

AutomationValveStatusUpdateIntervalsInput: object

closedIntervalUnit:
closedInterval:
Int
openedIntervalUnit:
openedInterval:
Int
Example
{
  "closedIntervalUnit": "string",
  "closedInterval": "number",
  "openedIntervalUnit": "string",
  "openedInterval": "number"
}

Boolean: boolean

The Boolean scalar type represents true or false.

Example
boolean

BooleanParamInput: object

value:
Example
{
  "value": "boolean"
}

CommandDeviceEffect: object

id:
Int
commandScheduleId:
Int
commandId:
Int
params:
lastExecutionDate:
executionCount:
Int
device:
Example
{
  "id": "number",
  "commandScheduleId": "number",
  "commandId": "number",
  "params": "object",
  "lastExecutionDate": "object",
  "executionCount": "number",
  "device": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "model": {}
  }
}

CommandDeviceEffectInput: object

deviceSerial:
commandId:
Int
params:
Example
{
  "deviceSerial": "string",
  "commandId": "number",
  "params": "object"
}

CommandSchedule: object

id:
Int
name:
description:
groupId:
ID
group:
active:
months:
Int
daysOfMonth:
Int
daysOfWeek:
startDate:
repeatPattern:
createdBy:
editedBy:
createdAt:
updatedAt:
deviceEffects:
Example
{
  "id": "number",
  "name": "string",
  "description": "string",
  "groupId": "object",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ]
  }
}

CommandScheduleAllowedSortingFields: string

Command schedule allowed sorting fields

object
name
object
id
object
createdAt
object
updatedAt

CommandSchedulePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "description": "string",
        "groupId": "object",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "countDevices": "number"
            }
          ]
        }
      }
    ]
  }
}

CommandScheduleRepetitionPattern: string

Command Schedule Repetition pattern

object
Once
object
Daily
object
Weekly
object
Monthly
object
Quarterly
object
Biannually

CommandScheduleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "description": "string",
    "groupId": "object",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number"
        }
      ]
    }
  }
}

CommandSchedulesSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

Connector: object

id:
ID
organizationId:
name:
type:
vendor:
topicBase:
Example
{
  "id": "object",
  "organizationId": "string",
  "name": "string",
  "type": {
    "id": "string",
    "name": "string"
  },
  "vendor": {
    "id": "string",
    "name": "string"
  },
  "topicBase": "string"
}

ConnectorCreation: object

id:
ID
organizationId:
name:
type:
vendor:
username:
password:
Example
{
  "id": "object",
  "organizationId": "string",
  "name": "string",
  "type": {
    "id": "string",
    "name": "string"
  },
  "vendor": {
    "id": "string",
    "name": "string"
  },
  "username": "string",
  "password": "string"
}

ConnectorCreationResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "object",
    "organizationId": "string",
    "name": "string",
    "type": {
      "id": "string",
      "name": "string"
    },
    "vendor": {
      "id": "string",
      "name": "string"
    },
    "username": "string",
    "password": "string"
  }
}

ConnectorPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "organizationId": "string",
        "name": "string",
        "type": {
          "id": "string",
          "name": "string"
        },
        "vendor": {
          "id": "string",
          "name": "string"
        },
        "topicBase": "string"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

ConnectorResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "object",
    "organizationId": "string",
    "name": "string",
    "type": {
      "id": "string",
      "name": "string"
    },
    "vendor": {
      "id": "string",
      "name": "string"
    },
    "topicBase": "string"
  }
}

ConnectorSchema: object

createConnector:
createConnectorUser:
Example
{
  "createConnector": "object",
  "createConnectorUser": "object"
}

ConnectorSchemaResponse: object

Example
{
  "status": "string",
  "item": {
    "createConnector": "object",
    "createConnectorUser": "object"
  }
}

ConnectorType: object

id:
name:
Example
{
  "id": "string",
  "name": "string"
}

ConnectorTypesResponse: object

status:
items:
Example
{
  "status": "string",
  "items": [
    {
      "id": "string",
      "name": "string"
    }
  ]
}

ConnectorUser: object

id:
name:
connectorClients:
Int
accessType:
removable:
Example
{
  "id": "string",
  "name": "string",
  "connectorClients": "number",
  "accessType": "string",
  "removable": "boolean"
}

ConnectorUserAccessType: string

Connector User Access Type

object
READONLY
object
WRITE

ConnectorUserCreation: object

id:
username:
password:
accessType:
removable:
Example
{
  "id": "string",
  "username": "string",
  "password": "string",
  "accessType": "string",
  "removable": "boolean"
}

ConnectorUserCreationResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "string",
    "username": "string",
    "password": "string",
    "accessType": "string",
    "removable": "boolean"
  }
}

ConnectorUsersPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "string",
        "name": "string",
        "connectorClients": "number",
        "accessType": "string",
        "removable": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

ConnectorVendor: object

id:
name:
Example
{
  "id": "string",
  "name": "string"
}

ConnectorVendorsResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "string",
      "name": "string"
    }
  ]
}

ConnectorsAllowedSortingFields: string

Connectors Allowed Sorting Fields

object
name
object
type

ConnectorsSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

ConnectorsTypeNames: string

Connectors Type Names

object
MQTT
object
TTNLora

Control: object

id:
ID
title:
columns:
Int
groupId:
group:
userIds:
coverImage:
logoImage:
createdBy:
updatedBy:
createdAt:
updatedAt:
controlElements:
Example
{
  "id": "object",
  "title": "string",
  "columns": "number",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ]
  }
}

ControlAllowedSortingFields: string

Control allowed sorting fields

object
title
object
createdAt
object
updatedAt

ControlCommandButton: object

controlElementId:
Int
deviceSerial:
device:
deviceCommandId:
Int
params:
deviceCommandCode:
Example
{
  "controlElementId": "number",
  "deviceSerial": "string",
  "device": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "model": {
      "id": "number",
      "name": "string",
      "code": "string",
      "createdAt": "object"
    }
  }
}

ControlCommandTempDimming: object

controlElementId:
Int
deviceSerial:
device:
deviceCommandId:
Int
defaultTiming:
defaultDimming:
params:
Example
{
  "controlElementId": "number",
  "deviceSerial": "string",
  "device": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "model": {
      "id": "number",
      "name": "string",
      "code": "string",
      "createdAt": "object"
    }
  }
}

ControlData: object

id:
ID
controlElementId:
Int
deviceSerial:
device:
deviceCommandCode:
dataResponse:
Example
{
  "id": "object",
  "controlElementId": "number",
  "deviceSerial": "string",
  "device": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "model": {
      "id": "number",
      "name": "string",
      "code": "string"
    }
  }
}

ControlElement: object

id:
ID
type:
title:
description:
orderSequence:
Int
enabled:
createdAt:
updatedAt:
controlCommands:
object[]
controlData:
Example
{
  "id": "object",
  "type": "string",
  "title": "string",
  "description": "string",
  "orderSequence": "number",
  "enabled": "boolean",
  "createdAt": "object",
  "updatedAt": "object",
  "controlCommands": [
    null
  ],
  "controlData": [
    {
      "id": "object",
      "controlElementId": "number",
      "deviceSerial": "string",
      "device": {
        "id": "object",
        "organizationId": "string",
        "deviceHash": "string",
        "serial": "string",
        "name": "string",
        "supplier": "string",
        "tag": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "networkType": "string",
        "loraParams": {
          "id": "number",
          "deviceEUI": "string",
          "applicationEUI": "string",
          "joinEUI": "string",
          "version": "string",
          "loraClass": "string",
          "regionalParametersRevision": "string",
          "region": "string",
          "activationType": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "mqttParams": {
          "id": "number",
          "version": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "maxLifetimeHours": "number",
        "maxLifetimeWarningPercentage": "number",
        "statusUpdateHoursOffset": "number"
      }
    }
  ]
}

ControlElementTypes: string

Control Element Types

object
Button
object
Info
object
Data
object
TempDimming

ControlImage: object

path:
filename:
url:
contentType:
size:
createdAt:
updatedAt:
Example
{
  "path": "string",
  "filename": "string",
  "url": "string",
  "contentType": "string",
  "size": "number",
  "createdAt": "object",
  "updatedAt": "object"
}

ControlPaginatedResponse: object

status:
total:
Int
page:
Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "title": "string",
        "columns": "number",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "countDevices": "number"
            }
          ]
        }
      }
    ]
  }
}

ControlResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "object",
    "title": "string",
    "columns": "number",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number"
        }
      ]
    }
  }
}

ControlsSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

CreateAutomationInput: object

description:
ioConfig:
loadCellConfig:
peopleCounterCameraConfig:
io02Config:
Example
{
  "description": "string",
  "ioConfig": {
    "inputs": [
      {
        "key": "number",
        "label": "string",
        "connectedOutputs": [
          "number"
        ]
      }
    ],
    "outputs": [
      {
        "key": "number",
        "label": "string"
      }
    ]
  },
  "loadCellConfig": {
    "nominalLoad": "number",
    "thresholdOne": "number",
    "thresholdTwo": "number"
  },
  "peopleCounterCameraConfig": {
    "areaNumber": "number"
  },
  "io02Config": {
    "input": [
      {
        "key": "number",
        "label": "string"
      }
    ],
    "output": [
      {
        "key": "number",
        "label": "string"
      }
    ]
  }
}

CreateControlCommandInput: object

deviceSerial:
deviceCommandId:
Int
deviceCommandCode:
defaultTiming:
defaultDimming:
params:
Example
{
  "deviceSerial": "string",
  "deviceCommandId": "number",
  "deviceCommandCode": "string",
  "defaultTiming": "boolean",
  "defaultDimming": "boolean",
  "params": "object"
}

CreateControlDataInput: object

deviceSerial:
deviceCommandCode:
Example
{
  "deviceSerial": "string",
  "deviceCommandCode": "string"
}

CreateControlElementInput: object

type:
title:
description:
orderSequence:
Int
enabled:
controlCommands:
controlData:
Example
{
  "type": "string",
  "title": "string",
  "description": "string",
  "orderSequence": "number",
  "enabled": "boolean",
  "controlCommands": [
    {
      "deviceSerial": "string",
      "deviceCommandId": "number",
      "deviceCommandCode": "string",
      "defaultTiming": "boolean",
      "defaultDimming": "boolean",
      "params": "object"
    }
  ],
  "controlData": [
    {
      "deviceSerial": "string",
      "deviceCommandCode": "string"
    }
  ]
}

CreateMeteringInput: object

meterMID:
connectedMeter:
energyConsumptionEnabled:
pulseOneConsumptionEnabled:
pulseTwoConsumptionEnabled:
pulseOneConfig:
pulseTwoConfig:
Example
{
  "meterMID": "boolean",
  "connectedMeter": "string",
  "energyConsumptionEnabled": "boolean",
  "pulseOneConsumptionEnabled": "boolean",
  "pulseTwoConsumptionEnabled": "boolean",
  "pulseOneConfig": {
    "type": "string",
    "unitOfMeasure": "string",
    "conversionRateMultiplier": "number"
  },
  "pulseTwoConfig": {
    "type": "string",
    "unitOfMeasure": "string",
    "conversionRateMultiplier": "number"
  }
}

CreateMqttDeviceInput: object

version:
meteringProtocol:
automationOPCUAPLCProtocol:
Example
{
  "version": "string",
  "meteringProtocol": {
    "productManufacturer": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "productSupplier": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "productModel": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "error": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "timestamp": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "battery": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "signalLevel": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "electricVoltageL1": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "electricVoltageL2": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "electricVoltageL3": {
      "required": "boolean"
    }
  }
}

CreateOrganizationsUserInput: object

email:
organizationRoleId:
Example
{
  "email": "string",
  "organizationRoleId": "string"
}

CreateParkingInput: object

class:
Example
{
  "class": "string"
}

CreateParkingVirtualSlotInput: object

serial:
name:
latitude:
longitude:
positionY:
positionX:
Example
{
  "serial": "string",
  "name": "string",
  "latitude": "number",
  "longitude": "number",
  "positionY": "number",
  "positionX": "number"
}

CreateVirtualAssetInput: object

deviceCategoryId:
Int
urlInfo:
note:
Example
{
  "deviceCategoryId": "number",
  "urlInfo": "string",
  "note": "string"
}

CustomizedScheduleSettingFunctionType: string

Customized Schedule Setting Function Type

object
LIGHTON
object
LIGHTOFF
object
SETDIMMING

DailyProgramStatus: string

Lighting daily program status

object
CREATED
object
SENT
object
CONFIRMED
object
FAILED
object
TIMEOUT

DataReportingIntervalInput: object

interval:
Example
{
  "interval": "number"
}

DateTime: object

The javascript Date as string. Type represents date and time as the ISO Date string.

Example
object

DateTimeScalar: object

The javascript Date as string. Type represents date and time as the ISO Date string.

Example
object

DayOfWeek: string

Day of week

object
MONDAY
object
TUESDAY
object
WEDNESDAY
object
THURSDAY
object
FRIDAY
object
SATURDAY
object
SUNDAY

Device: object

id:
ID
organizationId:
deviceHash:
serial:
name:
supplier:
tag:
latitude:
longitude:
positionType:
positionY:
positionX:
timeZone:
networkType:
loraParams:
mqttParams:
maxLifetimeHours:
Int
maxLifetimeWarningPercentage:
Int
statusUpdateHoursOffset:
Int
referenceNumber:
online:
errors:
statusUpdatedAt:
createdAt:
updatedAt:
model:
group:
virtualAsset:
metering:
lighting:
parking:
automation:
attachments:
images:
status:
object
connectorId:
Example
{
  "id": "object",
  "organizationId": "string",
  "deviceHash": "string",
  "serial": "string",
  "name": "string",
  "supplier": "string",
  "tag": "string",
  "latitude": "number",
  "longitude": "number",
  "positionType": "string",
  "positionY": "number",
  "positionX": "number",
  "timeZone": "string",
  "networkType": "string",
  "loraParams": {
    "id": "number",
    "deviceEUI": "string",
    "applicationEUI": "string",
    "joinEUI": "string",
    "version": "string",
    "loraClass": "string",
    "regionalParametersRevision": "string",
    "region": "string",
    "activationType": "string",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "mqttParams": {
    "id": "number",
    "version": "string",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "maxLifetimeHours": "number",
  "maxLifetimeWarningPercentage": "number",
  "statusUpdateHoursOffset": "number",
  "referenceNumber": "string",
  "online": "boolean",
  "errors": [
    "string"
  ],
  "statusUpdatedAt": "object",
  "createdAt": "object",
  "updatedAt": "object",
  "model": {
    "id": "number",
    "name": "string",
    "code": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "type": {
      "id": "number"
    }
  }
}

DeviceAllowedSortingFields: string

Device allowed sorting fields

object
name
object
serial
object
typeName
object
modelName
object
groupName

DeviceArrayResponse: object

status:
items:
Example
{
  "status": "string",
  "items": [
    {
      "id": "object",
      "organizationId": "string",
      "deviceHash": "string",
      "serial": "string",
      "name": "string",
      "supplier": "string",
      "tag": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "networkType": "string",
      "loraParams": {
        "id": "number",
        "deviceEUI": "string",
        "applicationEUI": "string",
        "joinEUI": "string",
        "version": "string",
        "loraClass": "string",
        "regionalParametersRevision": "string",
        "region": "string",
        "activationType": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "mqttParams": {
        "id": "number",
        "version": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "maxLifetimeHours": "number",
      "maxLifetimeWarningPercentage": "number",
      "statusUpdateHoursOffset": "number",
      "referenceNumber": "string",
      "online": "boolean",
      "errors": [
        "string"
      ],
      "statusUpdatedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "model": {
        "id": "number",
        "name": "string",
        "code": "string",
        "createdAt": "object",
        "updatedAt": "object"
      }
    }
  ]
}

DeviceAttachment: object

id:
path:
filename:
url:
contentType:
size:
createdAt:
updatedAt:
Example
{
  "id": "string",
  "path": "string",
  "filename": "string",
  "url": "string",
  "contentType": "string",
  "size": "number",
  "createdAt": "object",
  "updatedAt": "object"
}

DeviceAttachmentArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "string",
      "path": "string",
      "filename": "string",
      "url": "string",
      "contentType": "string",
      "size": "number",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ]
}

DeviceCategory: object

id:
Int
name:
iconName:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "name": "string",
  "iconName": "string",
  "createdAt": "object",
  "updatedAt": "object"
}

DeviceCategoryArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "name": "string",
      "iconName": "string",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ]
}

DeviceClassOption: string

IO02 configuration options

object
CLASSA
object
CLASSC

DeviceCommandHistory: object

deviceSerial:
organizationId:
deviceModelName:
deviceTypeName:
authorId:
authorEmail:
authorName:
authorLastName:
authorAvatar:
authorPhone:
commandTypeCode:
commandTypeName:
status:
params:
createdAt:
updatedAt:
group:
Example
{
  "deviceSerial": "string",
  "organizationId": "string",
  "deviceModelName": "string",
  "deviceTypeName": "string",
  "authorId": "string",
  "authorEmail": "string",
  "authorName": "string",
  "authorLastName": "string",
  "authorAvatar": "string",
  "authorPhone": "string",
  "commandTypeCode": "string",
  "commandTypeName": "string",
  "status": "string",
  "params": "object",
  "createdAt": "object",
  "updatedAt": "object",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number"
      }
    ]
  }
}

DeviceCommandHistoryPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "deviceSerial": "string",
        "organizationId": "string",
        "deviceModelName": "string",
        "deviceTypeName": "string",
        "authorId": "string",
        "authorEmail": "string",
        "authorName": "string",
        "authorLastName": "string",
        "authorAvatar": "string",
        "authorPhone": "string",
        "commandTypeCode": "string",
        "commandTypeName": "string",
        "status": "string",
        "params": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string"
            }
          ]
        }
      }
    ]
  }
}

DeviceCommandResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "string",
    "comment": "string",
    "deviceSerial": "string",
    "authorId": "string",
    "authorEmail": "string",
    "authorName": "string",
    "authorPhone": "string",
    "authorAvatar": "string",
    "attachments": [
      {
        "id": "string",
        "path": "string",
        "filename": "string",
        "url": "string",
        "contentType": "string",
        "size": "number",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "createdAt": "object"
  }
}

DeviceComment: object

id:
comment:
deviceSerial:
authorId:
authorEmail:
authorName:
authorPhone:
authorAvatar:
attachments:
createdAt:
Example
{
  "id": "string",
  "comment": "string",
  "deviceSerial": "string",
  "authorId": "string",
  "authorEmail": "string",
  "authorName": "string",
  "authorPhone": "string",
  "authorAvatar": "string",
  "attachments": [
    {
      "id": "string",
      "path": "string",
      "filename": "string",
      "url": "string",
      "contentType": "string",
      "size": "number",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "createdAt": "object"
}

DeviceCommentPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "string",
        "comment": "string",
        "deviceSerial": "string",
        "authorId": "string",
        "authorEmail": "string",
        "authorName": "string",
        "authorPhone": "string",
        "authorAvatar": "string",
        "attachments": [
          {
            "id": "string",
            "path": "string",
            "filename": "string",
            "url": "string",
            "contentType": "string",
            "size": "number",
            "createdAt": "object",
            "updatedAt": "object"
          }
        ],
        "createdAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

DeviceImage: object

id:
path:
filename:
url:
contentType:
size:
createdAt:
updatedAt:
Example
{
  "id": "string",
  "path": "string",
  "filename": "string",
  "url": "string",
  "contentType": "string",
  "size": "number",
  "createdAt": "object",
  "updatedAt": "object"
}

DeviceImageArrayResponse: object

status:
items:
Example
{
  "status": "string",
  "items": [
    {
      "id": "string",
      "path": "string",
      "filename": "string",
      "url": "string",
      "contentType": "string",
      "size": "number",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ]
}

DeviceInfos: string

Device infos

object
Name
object
Serial
object
ReferenceNumber

DeviceInsallationInfoAttachmentArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "string",
      "path": "string",
      "filename": "string",
      "url": "string",
      "contentType": "string",
      "size": "number",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ]
}

DeviceInstallationInfo: object

id:
name:
description:
url:
deviceSerial:
attachments:
createdAt:
updatedAt:
Example
{
  "id": "string",
  "name": "string",
  "description": "string",
  "url": "string",
  "deviceSerial": "string",
  "attachments": [
    {
      "id": "string",
      "path": "string",
      "filename": "string",
      "url": "string",
      "contentType": "string",
      "size": "number",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "createdAt": "object",
  "updatedAt": "object"
}

DeviceInstallationInfoPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "string",
        "name": "string",
        "description": "string",
        "url": "string",
        "deviceSerial": "string",
        "attachments": [
          {
            "id": "string",
            "path": "string",
            "filename": "string",
            "url": "string",
            "contentType": "string",
            "size": "number",
            "createdAt": "object",
            "updatedAt": "object"
          }
        ],
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

DeviceInstallationInfoResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "string",
    "name": "string",
    "description": "string",
    "url": "string",
    "deviceSerial": "string",
    "attachments": [
      {
        "id": "string",
        "path": "string",
        "filename": "string",
        "url": "string",
        "contentType": "string",
        "size": "number",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "createdAt": "object",
    "updatedAt": "object"
  }
}

DeviceModel: object

id:
Int
name:
code:
createdAt:
updatedAt:
type:
commands:
Example
{
  "id": "number",
  "name": "string",
  "code": "string",
  "createdAt": "object",
  "updatedAt": "object",
  "type": {
    "id": "number",
    "name": "string",
    "code": "string",
    "payloadSchema": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "models": [
      {
        "id": "number",
        "name": "string",
        "code": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "type": {
          "id": "number",
          "name": "string",
          "code": "string",
          "payloadSchema": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "models": [
            {
              "id": "number",
              "name": "string",
              "code": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "type": {
                "id": "number",
                "name": "string",
                "code": "string",
                "payloadSchema": "object",
                "createdAt": "object",
                "updatedAt": "object",
                "models": [
                  {
                    "id": "number",
                    "name": "string",
                    "code": "string",
                    "createdAt": "object",
                    "updatedAt": "object",
                    "type": {
                      "id": "number",
                      "name": "string",
                      "code": "string"
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}

DeviceModelArrayResponse: object

status:
items:
Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "name": "string",
      "code": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "type": {
        "id": "number",
        "name": "string",
        "code": "string",
        "payloadSchema": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "models": [
          {
            "id": "number",
            "name": "string",
            "code": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "type": {
              "id": "number",
              "name": "string",
              "code": "string",
              "payloadSchema": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "models": [
                {
                  "id": "number",
                  "name": "string",
                  "code": "string",
                  "createdAt": "object",
                  "updatedAt": "object",
                  "type": {
                    "id": "number",
                    "name": "string",
                    "code": "string",
                    "payloadSchema": "object",
                    "createdAt": "object",
                    "updatedAt": "object",
                    "models": [
                      {
                        "id": "number",
                        "name": "string",
                        "code": "string",
                        "createdAt": "object",
                        "updatedAt": "object",
                        "type": {}
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

DeviceModelCommand: object

id:
Int
name:
code:
mutation:
params:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "name": "string",
  "code": "string",
  "mutation": "string",
  "params": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

DeviceModelCommandsArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "name": "string",
      "code": "string",
      "mutation": "string",
      "params": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ]
}

DeviceModels: string

Device Models

object
UK1
object
RFTN
object
RFTZ
object
RFT0
object
RFT1
object
RF01
object
RN01
object
RZ01
object
MTMD
object
MTMT
object
PKI1
object
AM01
object
AM02
object
AM03
object
IO01
object
SB01
object
SM01
object
SO01
object
PL03
object
TH01
object
ST02
object
ST03
object
SO03
object
WH01
object
RN02
object
SB02
object
MDY050
object
MSH325
object
MSH475
object
QRCODE
object
RFT0_V1
object
RFTN_V2
object
RFTZ_V2
object
CAMERA_AI
object
LINEA_LIGHT
object
VIRTUAL_SLOT
object
MQTT_RAW
object
MQTT_METERING
object
PLCOPCUA
object
CC01EU00T
object
IO02
object
PM01EU0BT
object
TR01EU00T
object
TR03EU00T
object
RZ02EU00T
object
RF02EU00T
object
SO02EU0BT
object
AM04EU0BT
object
AM05EU0BT
object
PM02EU0BT
object
PC02EU0BT
object
PC01EU0BT

DeviceNetworkStatusAllowedFilteringFields: string

Device Network Status Allowed Filtering Fields

object
ONLINE
object
OFFLINE
object
UNKNOWN

DevicePaginatedResponse: object

status:
total:
Int
page:
Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "organizationId": "string",
        "deviceHash": "string",
        "serial": "string",
        "name": "string",
        "supplier": "string",
        "tag": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "networkType": "string",
        "loraParams": {
          "id": "number",
          "deviceEUI": "string",
          "applicationEUI": "string",
          "joinEUI": "string",
          "version": "string",
          "loraClass": "string",
          "regionalParametersRevision": "string",
          "region": "string",
          "activationType": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "mqttParams": {
          "id": "number",
          "version": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "maxLifetimeHours": "number",
        "maxLifetimeWarningPercentage": "number",
        "statusUpdateHoursOffset": "number",
        "referenceNumber": "string",
        "online": "boolean",
        "errors": [
          "string"
        ],
        "statusUpdatedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "model": {
          "id": "number",
          "name": "string",
          "code": "string"
        }
      }
    ]
  }
}

DeviceResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "model": {
      "id": "number",
      "name": "string",
      "code": "string",
      "createdAt": "object",
      "updatedAt": "object"
    }
  }
}

DeviceStatusAllowedFilteringFields: string

Device Status Allowed Filtering Fields

object
OK
object
ERROR
object
UNKNOWN

DeviceType: object

id:
Int
name:
code:
payloadSchema:
createdAt:
updatedAt:
models:
Example
{
  "id": "number",
  "name": "string",
  "code": "string",
  "payloadSchema": "object",
  "createdAt": "object",
  "updatedAt": "object",
  "models": [
    {
      "id": "number",
      "name": "string",
      "code": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "type": {
        "id": "number",
        "name": "string",
        "code": "string",
        "payloadSchema": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "models": [
          {
            "id": "number",
            "name": "string",
            "code": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "type": {
              "id": "number",
              "name": "string",
              "code": "string",
              "payloadSchema": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "models": [
                {
                  "id": "number",
                  "name": "string",
                  "code": "string",
                  "createdAt": "object",
                  "updatedAt": "object",
                  "type": {
                    "id": "number",
                    "name": "string",
                    "code": "string",
                    "payloadSchema": "object",
                    "createdAt": "object",
                    "updatedAt": "object",
                    "models": [
                      {
                        "id": "number"
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

DeviceTypeArrayResponse: object

status:
items:
Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "name": "string",
      "code": "string",
      "payloadSchema": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "models": [
        {
          "id": "number",
          "name": "string",
          "code": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "type": {
            "id": "number",
            "name": "string",
            "code": "string",
            "payloadSchema": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "models": [
              {
                "id": "number",
                "name": "string",
                "code": "string",
                "createdAt": "object",
                "updatedAt": "object",
                "type": {
                  "id": "number",
                  "name": "string",
                  "code": "string",
                  "payloadSchema": "object",
                  "createdAt": "object",
                  "updatedAt": "object",
                  "models": [
                    {
                      "id": "number",
                      "name": "string",
                      "code": "string",
                      "createdAt": "object",
                      "updatedAt": "object",
                      "type": {
                        "id": "number",
                        "name": "string",
                        "code": "string",
                        "payloadSchema": "object",
                        "createdAt": "object",
                        "updatedAt": "object",
                        "models": [
                          null
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  ]
}

DeviceTypeResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "code": "string",
    "payloadSchema": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "models": [
      {
        "id": "number",
        "name": "string",
        "code": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "type": {
          "id": "number",
          "name": "string",
          "code": "string",
          "payloadSchema": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "models": [
            {
              "id": "number",
              "name": "string",
              "code": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "type": {
                "id": "number",
                "name": "string",
                "code": "string",
                "payloadSchema": "object",
                "createdAt": "object",
                "updatedAt": "object",
                "models": [
                  {
                    "id": "number",
                    "name": "string",
                    "code": "string",
                    "createdAt": "object",
                    "updatedAt": "object",
                    "type": {
                      "id": "number",
                      "name": "string",
                      "code": "string",
                      "payloadSchema": "object",
                      "createdAt": "object",
                      "updatedAt": "object",
                      "models": [
                        null
                      ]
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}

DeviceTypes: string

Device Types

object
lighting
object
metering
object
parking
object
virtual_asset
object
environment
object
automation
object
wearable
object
raw

DeviceURL: object

id:
deviceSerial:
name:
url:
createdAt:
updatedAt:
Example
{
  "id": "string",
  "deviceSerial": "string",
  "name": "string",
  "url": "string",
  "createdAt": "object",
  "updatedAt": "object"
}

DeviceURLPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "string",
        "deviceSerial": "string",
        "name": "string",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

DeviceURLResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "string",
    "deviceSerial": "string",
    "name": "string",
    "url": "string",
    "createdAt": "object",
    "updatedAt": "object"
  }
}

DevicesSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

DimmingCommandInput: object

dimming:
Int
Example
{
  "dimming": "number"
}

DimmingPointInput: object

timeIndex:
Int
dimmingLevel:
Int
Example
{
  "timeIndex": "number",
  "dimmingLevel": "number"
}

DownloadDeviceDataTypes: object

code:
label:
deviceTypes:
Example
{
  "code": "string",
  "label": "string",
  "deviceTypes": [
    "string"
  ]
}

DownloadDeviceDataTypesArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "code": "string",
      "label": "string",
      "deviceTypes": [
        "string"
      ]
    }
  ]
}

DownloadTemplate: object

id:
Int
organizationId:
name:
readingFrequency:
groups:
deviceTypes:
deviceModels:
deviceInfos:
deviceDataTypes:
lastSentTo:
lastSentDate:
lastDownloadRequestedBy:
lastDownloadRequestDate:
url:
createdBy:
editedBy:
createdAt:
updatedAt:
schedule:
Example
{
  "id": "number",
  "organizationId": "string",
  "name": "string",
  "readingFrequency": "string",
  "groups": [
    "string"
  ],
  "deviceTypes": [
    "string"
  ],
  "deviceModels": [
    "string"
  ],
  "deviceInfos": [
    "string"
  ],
  "deviceDataTypes": [
    {
      "code": "string",
      "customLabel": "string"
    }
  ],
  "lastSentTo": [
    "string"
  ],
  "lastSentDate": "object",
  "lastDownloadRequestedBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object"
      }
    }
  }
}

DownloadTemplateAllowedSortingFields: string

Download template allowed sorting fields

object
name
object
id
object
createdAt
object
updatedAt

DownloadTemplateDeviceDataTypes: object

code:
customLabel:
Example
{
  "code": "string",
  "customLabel": "string"
}

DownloadTemplateDeviceDataTypesInput: object

code:
customLabel:
Example
{
  "code": "string",
  "customLabel": "string"
}

DownloadTemplatePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "organizationId": "string",
        "name": "string",
        "readingFrequency": "string",
        "groups": [
          "string"
        ],
        "deviceTypes": [
          "string"
        ],
        "deviceModels": [
          "string"
        ],
        "deviceInfos": [
          "string"
        ],
        "deviceDataTypes": [
          {
            "code": "string",
            "customLabel": "string"
          }
        ],
        "lastSentTo": [
          "string"
        ],
        "lastSentDate": "object",
        "lastDownloadRequestedBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string"
            }
          }
        }
      }
    ]
  }
}

DownloadTemplateResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "organizationId": "string",
    "name": "string",
    "readingFrequency": "string",
    "groups": [
      "string"
    ],
    "deviceTypes": [
      "string"
    ],
    "deviceModels": [
      "string"
    ],
    "deviceInfos": [
      "string"
    ],
    "deviceDataTypes": [
      {
        "code": "string",
        "customLabel": "string"
      }
    ],
    "lastSentTo": [
      "string"
    ],
    "lastSentDate": "object",
    "lastDownloadRequestedBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string"
        }
      }
    }
  }
}

DownloadTemplateSchedule: object

id:
Int
active:
repeatPattern:
startDate:
destinations:
template:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "active": "boolean",
  "repeatPattern": "string",
  "startDate": "object",
  "destinations": [
    {
      "id": "number",
      "enabled": "boolean",
      "type": "string"
    }
  ],
  "template": {
    "id": "number",
    "organizationId": "string",
    "name": "string",
    "readingFrequency": "string",
    "groups": [
      "string"
    ],
    "deviceTypes": [
      "string"
    ],
    "deviceModels": [
      "string"
    ],
    "deviceInfos": [
      "string"
    ],
    "deviceDataTypes": [
      {
        "code": "string",
        "customLabel": "string"
      }
    ],
    "lastSentTo": [
      "string"
    ],
    "lastSentDate": "object",
    "lastDownloadRequestedBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    }
  }
}

DownloadTemplateScheduleDestination: object

id:
Int
enabled:
type:
params:
object
Example
{
  "id": "number",
  "enabled": "boolean",
  "type": "string"
}

DownloadTemplateScheduleDestinationArray: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "enabled": "boolean",
      "type": "string"
    }
  ]
}

DownloadTemplateScheduleDestinationInput: object

Example
{
  "enabled": "boolean",
  "type": "string",
  "sftpParams": {
    "server": "string",
    "port": "number",
    "url": "string",
    "path": "string",
    "user": "string",
    "password": "string",
    "passphrase": "string",
    "privateKey": "object"
  },
  "emailParams": {
    "emails": [
      "string"
    ]
  }
}

DownloadTemplateScheduleDestinationTypes: string

Download Template Schedule Destination Types

object
SFTP
object
EMAIL

DownloadTemplateScheduleEmailDestination: object

emails:
Example
{
  "emails": [
    "string"
  ]
}

DownloadTemplateScheduleEmailDestinationInput: object

emails:
Example
{
  "emails": [
    "string"
  ]
}

DownloadTemplateScheduleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "active": "boolean",
    "repeatPattern": "string",
    "startDate": "object",
    "destinations": [
      {
        "id": "number",
        "enabled": "boolean",
        "type": "string"
      }
    ],
    "template": {
      "id": "number",
      "organizationId": "string",
      "name": "string",
      "readingFrequency": "string",
      "groups": [
        "string"
      ],
      "deviceTypes": [
        "string"
      ],
      "deviceModels": [
        "string"
      ],
      "deviceInfos": [
        "string"
      ],
      "deviceDataTypes": [
        {
          "code": "string",
          "customLabel": "string"
        }
      ],
      "lastSentTo": [
        "string"
      ],
      "lastSentDate": "object",
      "lastDownloadRequestedBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object"
        }
      }
    }
  }
}

DownloadTemplateScheduleSFTPDestination: object

server:
port:
Int
url:
path:
user:
password:
passphrase:
filename:
Example
{
  "server": "string",
  "port": "number",
  "url": "string",
  "path": "string",
  "user": "string",
  "password": "string",
  "passphrase": "string",
  "filename": "string"
}

DownloadTemplateScheduleSFTPDestinationInput: object

server:
port:
Int
url:
path:
user:
password:
passphrase:
privateKey:
Example
{
  "server": "string",
  "port": "number",
  "url": "string",
  "path": "string",
  "user": "string",
  "password": "string",
  "passphrase": "string",
  "privateKey": "object"
}

DownloadTemplateSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

EditAutomationInput: object

description:
ioConfig:
loadCellConfig:
peopleCounterCameraConfig:
io02Config:
Example
{
  "description": "string",
  "ioConfig": {
    "inputs": [
      {
        "key": "number",
        "label": "string",
        "connectedOutputs": [
          "number"
        ]
      }
    ],
    "outputs": [
      {
        "key": "number",
        "label": "string"
      }
    ]
  },
  "loadCellConfig": {
    "nominalLoad": "number",
    "thresholdOne": "number",
    "thresholdTwo": "number"
  },
  "peopleCounterCameraConfig": {
    "areaNumber": "number"
  },
  "io02Config": {
    "input": [
      {
        "key": "number",
        "label": "string"
      }
    ],
    "output": [
      {
        "key": "number",
        "label": "string"
      }
    ]
  }
}

EditDeviceLoadCellConfigArgs: object

nominalLoad:
thresholdOne:
thresholdTwo:
Example
{
  "nominalLoad": "number",
  "thresholdOne": "number",
  "thresholdTwo": "number"
}

EditDevicePositionArgs: object

id:
ID
latitude:
longitude:
positionType:
positionY:
positionX:
Example
{
  "id": "object",
  "latitude": "number",
  "longitude": "number",
  "positionType": "string",
  "positionY": "number",
  "positionX": "number"
}

EditMeteringInput: object

meterMID:
connectedMeter:
energyConsumptionEnabled:
pulseOneConsumptionEnabled:
pulseTwoConsumptionEnabled:
pulseOneConfig:
pulseTwoConfig:
Example
{
  "meterMID": "boolean",
  "connectedMeter": "string",
  "energyConsumptionEnabled": "boolean",
  "pulseOneConsumptionEnabled": "boolean",
  "pulseTwoConsumptionEnabled": "boolean",
  "pulseOneConfig": {
    "type": "string",
    "unitOfMeasure": "string",
    "conversionRateMultiplier": "number"
  },
  "pulseTwoConfig": {
    "type": "string",
    "unitOfMeasure": "string",
    "conversionRateMultiplier": "number"
  }
}

EditMqttDeviceInput: object

version:
meteringProtocol:
automationOPCUAPLCProtocol:
Example
{
  "version": "string",
  "meteringProtocol": {
    "productManufacturer": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "productSupplier": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "productModel": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "error": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "timestamp": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "battery": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "signalLevel": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "electricVoltageL1": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "electricVoltageL2": {
      "required": "boolean",
      "multiplier": "number",
      "unitOfMeasure": "string",
      "path": "string"
    },
    "electricVoltageL3": {
      "required": "boolean"
    }
  }
}

EditParkingInput: object

class:
Example
{
  "class": "string"
}

EditVirtualAssetInput: object

deviceCategoryId:
Int
urlInfo:
note:
Example
{
  "deviceCategoryId": "number",
  "urlInfo": "string",
  "note": "string"
}

EnvironmenPressureCompansationCommandInput: object

offset:
Example
{
  "offset": "string"
}

EnvironmenTimeSyncAnswerCommandInput: object

timeSyncId:
Int
Example
{
  "timeSyncId": "number"
}

EnvironmentAM03Status: object

methaneAlarm:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "methaneAlarm": "boolean",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentAM03StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "methaneAlarm": "boolean",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentAM04BatteryPercentageStatus: object

value:
Int
receivedAt:
Example
{
  "value": "number",
  "receivedAt": "object"
}

EnvironmentAM04BatteryStatus: object

batteryPercentage:
Int
waterLeakageStatus:
magnetStatus:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "batteryPercentage": "number",
  "waterLeakageStatus": "boolean",
  "magnetStatus": "boolean",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentAM04BatteryStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "batteryPercentage": "number",
        "waterLeakageStatus": "boolean",
        "magnetStatus": "boolean",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentAM04Status: object

batteryPercentage:
temperature:
humidity:
waterLeakageStatus:
magnetStatus:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "batteryPercentage": {
    "value": "number",
    "receivedAt": "object"
  },
  "temperature": "number",
  "humidity": "number",
  "waterLeakageStatus": "boolean",
  "magnetStatus": "boolean",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentAM04StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "batteryPercentage": {
          "value": "number",
          "receivedAt": "object"
        },
        "temperature": "number",
        "humidity": "number",
        "waterLeakageStatus": "boolean",
        "magnetStatus": "boolean",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentAM05BatteryPercentageStatus: object

value:
Int
receivedAt:
Example
{
  "value": "number",
  "receivedAt": "object"
}

EnvironmentAM05BatteryStatus: object

batteryPercentage:
Int
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "batteryPercentage": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentAM05BatteryStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "batteryPercentage": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentAM05Status: object

batteryPercentage:
temperature:
humidity:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "batteryPercentage": {
    "value": "number",
    "receivedAt": "object"
  },
  "temperature": "number",
  "humidity": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentAM05StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "batteryPercentage": {
          "value": "number",
          "receivedAt": "object"
        },
        "temperature": "number",
        "humidity": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentBatteryStatus: object

batteryPercentage:
Int
receivedAt:
Example
{
  "batteryPercentage": "number",
  "receivedAt": "object"
}

EnvironmentBatteryStatusResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "batteryPercentage": "number",
        "receivedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentPL03Status: object

occupied:
illuminance:
Int
temperature:
batteryPercentage:
Int
battery:
online:
signal:
Int
receivedAt:
Example
{
  "occupied": "boolean",
  "illuminance": "number",
  "temperature": "number",
  "batteryPercentage": "number",
  "battery": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object"
}

EnvironmentPL03StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "occupied": "boolean",
        "illuminance": "number",
        "temperature": "number",
        "batteryPercentage": "number",
        "battery": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentPM02Status: object

batteryPercentage:
Int
pmMass010:
pmMass025:
pmMass040:
pmMass100:
pmNumber005:
pmNumber010:
pmNumber025:
pmNumber040:
pmNumber100:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "batteryPercentage": "number",
  "pmMass010": "number",
  "pmMass025": "number",
  "pmMass040": "number",
  "pmMass100": "number",
  "pmNumber005": "number",
  "pmNumber010": "number",
  "pmNumber025": "number",
  "pmNumber040": "number",
  "pmNumber100": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentPM02StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "batteryPercentage": "number",
        "pmMass010": "number",
        "pmMass025": "number",
        "pmMass040": "number",
        "pmMass100": "number",
        "pmNumber005": "number",
        "pmNumber010": "number",
        "pmNumber025": "number",
        "pmNumber040": "number",
        "pmNumber100": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentPMSensorStatus: object

temperature:
humidity:
pressure:
pm_010:
pm_025:
pm_100:
batteryPercentage:
Int
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "temperature": "number",
  "humidity": "number",
  "pressure": "number",
  "pm_010": "number",
  "pm_025": "number",
  "pm_100": "number",
  "batteryPercentage": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentPMSensorStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "temperature": "number",
        "humidity": "number",
        "pressure": "number",
        "pm_010": "number",
        "pm_025": "number",
        "pm_100": "number",
        "batteryPercentage": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentPirInfraredDisableTimeInput: object

infraredDisableTime:
Int
infraredDetectionTime:
Int
Example
{
  "infraredDisableTime": "number",
  "infraredDetectionTime": "number"
}

EnvironmentPirReportConfigurationInput: object

minTime:
Int
maxTime:
Int
batteryChange:
temperatureChange:
Int
illuminance:
Int
Example
{
  "minTime": "number",
  "maxTime": "number",
  "batteryChange": "number",
  "temperatureChange": "number",
  "illuminance": "number"
}

EnvironmentReportConfigurationInput: object

minTime:
Int
maxTime:
Int
batteryChange:
Example
{
  "minTime": "number",
  "maxTime": "number",
  "batteryChange": "number"
}

EnvironmentSM01Status: object

highTemperatureAlarm:
fireAlarm:
batteryPercentage:
Int
battery:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "highTemperatureAlarm": "boolean",
  "fireAlarm": "boolean",
  "batteryPercentage": "number",
  "battery": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentSM01StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "highTemperatureAlarm": "boolean",
        "fireAlarm": "boolean",
        "batteryPercentage": "number",
        "battery": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentSO01Status: object

temperature:
moisture:
conductivity:
Int
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "temperature": "number",
  "moisture": "number",
  "conductivity": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentSO01StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "temperature": "number",
        "moisture": "number",
        "conductivity": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentSO03Status: object

signal:
Int
dielectricPermittivity:
volumetricWaterContent:
soilTemperature:
electricalConductivity:
batteryVoltage:
batteryPercentage:
Int
error:
receivedAt:
online:
Example
{
  "signal": "number",
  "dielectricPermittivity": "number",
  "volumetricWaterContent": "number",
  "soilTemperature": "number",
  "electricalConductivity": "number",
  "batteryVoltage": "number",
  "batteryPercentage": "number",
  "error": "string",
  "receivedAt": "object",
  "online": "boolean"
}

EnvironmentSO03StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "dielectricPermittivity": "number",
        "volumetricWaterContent": "number",
        "soilTemperature": "number",
        "electricalConductivity": "number",
        "batteryVoltage": "number",
        "batteryPercentage": "number",
        "error": "string",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentSo02Status: object

soilMoistureAtDepthLevel0:
soilTemperatureAtDepthLevel0:
soilMoistureAtDepthLevel1:
soilTemperatureAtDepthLevel1:
soilMoistureAtDepthLevel2:
soilTemperatureAtDepthLevel2:
soilMoistureAtDepthLevel3:
soilTemperatureAtDepthLevel3:
soilMoistureAtDepthLevel4:
soilTemperatureAtDepthLevel4:
soilMoistureAtDepthLevel5:
soilTemperatureAtDepthLevel5:
soilMoistureAtDepthLevel6:
soilTemperatureAtDepthLevel6:
soilMoistureAtDepthLevel7:
soilTemperatureAtDepthLevel7:
batteryVoltage:
batteryPercentage:
Int
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "soilMoistureAtDepthLevel0": "number",
  "soilTemperatureAtDepthLevel0": "number",
  "soilMoistureAtDepthLevel1": "number",
  "soilTemperatureAtDepthLevel1": "number",
  "soilMoistureAtDepthLevel2": "number",
  "soilTemperatureAtDepthLevel2": "number",
  "soilMoistureAtDepthLevel3": "number",
  "soilTemperatureAtDepthLevel3": "number",
  "soilMoistureAtDepthLevel4": "number",
  "soilTemperatureAtDepthLevel4": "number",
  "soilMoistureAtDepthLevel5": "number",
  "soilTemperatureAtDepthLevel5": "number",
  "soilMoistureAtDepthLevel6": "number",
  "soilTemperatureAtDepthLevel6": "number",
  "soilMoistureAtDepthLevel7": "number",
  "soilTemperatureAtDepthLevel7": "number",
  "batteryVoltage": "number",
  "batteryPercentage": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentSo02StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "soilMoistureAtDepthLevel0": "number",
        "soilTemperatureAtDepthLevel0": "number",
        "soilMoistureAtDepthLevel1": "number",
        "soilTemperatureAtDepthLevel1": "number",
        "soilMoistureAtDepthLevel2": "number",
        "soilTemperatureAtDepthLevel2": "number",
        "soilMoistureAtDepthLevel3": "number",
        "soilTemperatureAtDepthLevel3": "number",
        "soilMoistureAtDepthLevel4": "number",
        "soilTemperatureAtDepthLevel4": "number",
        "soilMoistureAtDepthLevel5": "number",
        "soilTemperatureAtDepthLevel5": "number",
        "soilMoistureAtDepthLevel6": "number",
        "soilTemperatureAtDepthLevel6": "number",
        "soilMoistureAtDepthLevel7": "number",
        "soilTemperatureAtDepthLevel7": "number",
        "batteryVoltage": "number",
        "batteryPercentage": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentStatus: object

tvoc:
illumination:
activity:
co2:
temperature:
humidity:
infrared:
infrared_and_visible:
pressure:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "tvoc": "number",
  "illumination": "number",
  "activity": "number",
  "co2": "number",
  "temperature": "number",
  "humidity": "number",
  "infrared": "number",
  "infrared_and_visible": "number",
  "pressure": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

EnvironmentStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "tvoc": "number",
        "illumination": "number",
        "activity": "number",
        "co2": "number",
        "temperature": "number",
        "humidity": "number",
        "infrared": "number",
        "infrared_and_visible": "number",
        "pressure": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentTH01Status: object

temperature:
humidity:
batteryStatus:
online:
signal:
Int
receivedAt:
Example
{
  "temperature": "number",
  "humidity": "number",
  "batteryStatus": {
    "batteryPercentage": "number",
    "receivedAt": "object"
  },
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object"
}

EnvironmentTH01StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "temperature": "number",
        "humidity": "number",
        "batteryStatus": {
          "batteryPercentage": "number",
          "receivedAt": "object"
        },
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

EnvironmentTemperatureAlarmInput: object

mode:
minTemperature:
maxTemperature:
lockTime:
Int
continueTime:
Int
Example
{
  "mode": "string",
  "minTemperature": "number",
  "maxTemperature": "number",
  "lockTime": "number",
  "continueTime": "number"
}

EnvironmentTemperatureModes: string

Environment Temperature Modes

object
DISABLE
object
BELOW
object
ABOVE
object
WITHIN

EnvironmentWH01Status: object

signal:
Int
barometerData:
temperature:
windSpeed:
avgWindSpeed:
windDirection:
humidityPercentage:
rainRate:
UV:
solarRadiation:
dayRain:
dayEt:
soilMoisture1:
soilMoisture2:
soilMoisture3:
soilMoisture4:
leafWetness1:
Int
leafWetness2:
Int
leafWetness3:
Int
leafWetness4:
Int
forecastIcon:
barTrend:
error:
receivedAt:
online:
Example
{
  "signal": "number",
  "barometerData": "number",
  "temperature": "number",
  "windSpeed": "number",
  "avgWindSpeed": "number",
  "windDirection": "number",
  "humidityPercentage": "number",
  "rainRate": "number",
  "UV": "number",
  "solarRadiation": "number",
  "dayRain": "number",
  "dayEt": "number",
  "soilMoisture1": "number",
  "soilMoisture2": "number",
  "soilMoisture3": "number",
  "soilMoisture4": "number",
  "leafWetness1": "number",
  "leafWetness2": "number",
  "leafWetness3": "number",
  "leafWetness4": "number",
  "forecastIcon": "string",
  "barTrend": "number",
  "error": "string",
  "receivedAt": "object",
  "online": "boolean"
}

EnvironmentWH01StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "barometerData": "number",
        "temperature": "number",
        "windSpeed": "number",
        "avgWindSpeed": "number",
        "windDirection": "number",
        "humidityPercentage": "number",
        "rainRate": "number",
        "UV": "number",
        "solarRadiation": "number",
        "dayRain": "number",
        "dayEt": "number",
        "soilMoisture1": "number",
        "soilMoisture2": "number",
        "soilMoisture3": "number",
        "soilMoisture4": "number",
        "leafWetness1": "number",
        "leafWetness2": "number",
        "leafWetness3": "number",
        "leafWetness4": "number",
        "forecastIcon": "string",
        "barTrend": "number",
        "error": "string",
        "receivedAt": "object",
        "online": "boolean"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

ExpectedCostInput: object

value:
currency:
Example
{
  "value": "number",
  "currency": "string"
}

Float: number

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
number

ForecastIcons: string

Forecast Icons

object
rain
object
cloud
object
sun
object
snow
object
sun_cloud
object
cloud_rain
object
cloud_rain_snow
object
cloud_snow
object
sun_cloud_rain
object
sun_cloud_rain_snow
object
sun_cloud_snow

FormResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "organizationId": "string",
    "name": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string"
        }
      ]
    }
  }
}

FormsPageResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "organizationId": "string",
        "name": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "countDevices": "number",
              "countDevicesDeep": "number"
            }
          ]
        }
      }
    ]
  }
}

Gender: string

User gender

object
male
object
female
object
others

GeneralPermission: object

code:
permissionsType:
orderSequence:
Int
Example
{
  "code": "string",
  "permissionsType": "string",
  "orderSequence": "number"
}

GeneralPermissionPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "code": "string",
        "permissionsType": "string",
        "orderSequence": "number"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

GeneralPermissionsType: string

General Permissions Types

object
platform
object
organization

Group: object

organizationId:
id:
ID
name:
path:
latitude:
longitude:
positionType:
positionY:
positionX:
timeZone:
createdAt:
updatedAt:
countDevices:
Int
countDevicesDeep:
Int
countChildren:
Int
countChildrenDeep:
Int
currency:
type:
groupMap:
children:
devices:
parent:
parents:
Example
{
  "organizationId": "string",
  "id": "object",
  "name": "string",
  "path": "string",
  "latitude": "number",
  "longitude": "number",
  "positionType": "string",
  "positionY": "number",
  "positionX": "number",
  "timeZone": "string",
  "createdAt": "object",
  "updatedAt": "object",
  "countDevices": "number",
  "countDevicesDeep": "number",
  "countChildren": "number",
  "countChildrenDeep": "number",
  "currency": "string",
  "type": "string",
  "groupMap": {
    "id": "number",
    "height": "number",
    "width": "number",
    "url": "string",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "children": [
    {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string"
    }
  ],
  "devices": [
    {
      "id": "object",
      "organizationId": "string",
      "deviceHash": "string"
    }
  ]
}

GroupAccessPolicyInput: object

groupId:
groupPermission:
Example
{
  "groupId": "string",
  "groupPermission": [
    "string"
  ]
}

GroupBase: object

organizationId:
id:
ID
name:
path:
latitude:
longitude:
positionType:
positionY:
positionX:
timeZone:
createdAt:
updatedAt:
countDevices:
Int
countDevicesDeep:
Int
countChildren:
Int
countChildrenDeep:
Int
currency:
type:
Example
{
  "organizationId": "string",
  "id": "object",
  "name": "string",
  "path": "string",
  "latitude": "number",
  "longitude": "number",
  "positionType": "string",
  "positionY": "number",
  "positionX": "number",
  "timeZone": "string",
  "createdAt": "object",
  "updatedAt": "object",
  "countDevices": "number",
  "countDevicesDeep": "number",
  "countChildren": "number",
  "countChildrenDeep": "number",
  "currency": "string",
  "type": "string"
}

GroupMap: object

id:
height:
width:
url:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "height": "number",
  "width": "number",
  "url": "string",
  "createdAt": "object",
  "updatedAt": "object"
}

GroupPaginatedResponse: object

status:
total:
Int
page:
Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string",
            "type": "string"
          }
        ],
        "devices": [
          null
        ]
      }
    ]
  }
}

GroupPermissions: string

Group permissions

object
EditGroupDetails
object
DeleteGroup
object
CreateSubGroup
object
AssignDevices
object
RemoveDevices
object
EditDeviceDetails
object
AssignUsers
object
RemoveUsers

GroupResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      {
        "id": "object"
      }
    ]
  }
}

GroupTypeStats: object

countCEP:
Int
countBEP:
Int
Example
{
  "countCEP": "number",
  "countBEP": "number"
}

GroupTypeStatsResponse: object

Example
{
  "status": "string",
  "item": {
    "countCEP": "number",
    "countBEP": "number"
  }
}

GroupTypes: string

- CEP
@description Stands for Outdoor groups
- BEP
@description Stands for Indoor groups
object
CEP
object
BEP

ID: object

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
object

IO02ConfigurationOptions: string

IO02 configuration options

object
GENERAL
object
THRESHOLD
object
LEVEL_SENSOR_PARAMETER

IO02ControlType: string

IO02 control type

object
OUTPUT
object
INPUT

IO02GeneralSettingsOptions: string

IO02 general settings options

object
WAKE_UP_ON_ACCELEROMETER
object
NO_TIME_SYNC_REQUEST
object
UNCONFIRMED_UPLINK_MESSAGE
object
LEDS_OFF
object
SINGLE_JOIN_OR_DAY
object
UPLINK_TIME_SYNCHRONIZED

IO02PeriodOption: string

IO02 period option

object
MAIN
object
IO
object
COUNTERS

IOConfig: object

inputs:
outputs:
Example
{
  "inputs": [
    {
      "key": "number",
      "label": "string",
      "connectedOutputs": [
        "number"
      ]
    }
  ],
  "outputs": [
    {
      "key": "number",
      "label": "string"
    }
  ]
}

IOConfigInput: object

Example
{
  "inputs": [
    {
      "key": "number",
      "label": "string",
      "connectedOutputs": [
        "number"
      ]
    }
  ],
  "outputs": [
    {
      "key": "number",
      "label": "string"
    }
  ]
}

IOInputConfig: object

key:
Int
label:
connectedOutputs:
Int
Example
{
  "key": "number",
  "label": "string",
  "connectedOutputs": [
    "number"
  ]
}

IOInputConfigInput: object

key:
Int
label:
connectedOutputs:
Int
Example
{
  "key": "number",
  "label": "string",
  "connectedOutputs": [
    "number"
  ]
}

IOOutputConfig: object

key:
Int
label:
Example
{
  "key": "number",
  "label": "string"
}

IOOutputConfigInput: object

key:
Int
label:
Example
{
  "key": "number",
  "label": "string"
}

Int: number

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
number

IntegerParamInput: object

value:
Int
Example
{
  "value": "number"
}

JSON: object

The JSON scalar type represents JSON values as specified by ECMA-404.

Example
object

LicenceAccess: string

Licence Access

object
UrbanaWeb
object
ToolkitApp
object
FamilyApp
object
MyControlApp

LicenceModules: string

Licence modules

object
Maintenance
object
Lighting
object
Parking
object
Metering
object
Load
object
MyControls
object
MachineTracking

LicenceTypes: string

Licence types

object
Base
object
Advance

Lighting: object

status:
Example
{
  "status": {
    "signal": "number",
    "dimmingLevel": "number",
    "temperature": "number",
    "activeEnergy": "number",
    "apparentEnergy": "number",
    "activePower": "number",
    "apparentPower": "number",
    "energyReactive": "number",
    "lampRunningHours": "number",
    "nodeRunningHours": "number",
    "onOffCycles": "number",
    "errors": "string",
    "lightingMode": "string",
    "online": "boolean",
    "deviceUnixEpoch": "number",
    "receivedAt": "object",
    "createdAt": "object",
    "updatedAt": "object"
  }
}

LightingAnalyticsAggregationType: string

Lighting Analytics Aggregation Type

object
sum_of_differences
object
net_sum

LightingAnalyticsConsumption: object

yesterday:
month:
currently:
Example
{
  "yesterday": "number",
  "month": "number",
  "currently": "number"
}

LightingAnalyticsConsumptionResponse: object

Example
{
  "status": "string",
  "item": {
    "yesterday": "number",
    "month": "number",
    "currently": "number"
  }
}

LightingAnalyticsEnergyStats: object

activeEnergy:
receivedAt:
Example
{
  "activeEnergy": "number",
  "receivedAt": "object"
}

LightingAnalyticsEnergyStatsArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "activeEnergy": "number",
      "receivedAt": "object"
    }
  ]
}

LightingAnalyticsEnergyTransformationInput: object

startFromZero:
Example
{
  "startFromZero": "boolean"
}

LightingAnalyticsGranularity: string

Lighting Analytics Granularity

object
day
object
hour

LightingAstroClockInput: object

dimming:
Int
shiftSunrise:
Int
shiftSunset:
Int
Example
{
  "dimming": "number",
  "shiftSunrise": "number",
  "shiftSunset": "number"
}

LightingAstroProgram: object

id:
Int
name:
description:
organizationId:
sunriseOffsetMinutes:
Int
sunsetOffsetMinutes:
Int
dimmingLevel:
Int
createdBy:
editedBy:
createdAt:
updatedAt:
days:
Example
{
  "id": "number",
  "name": "string",
  "description": "string",
  "organizationId": "string",
  "sunriseOffsetMinutes": "number",
  "sunsetOffsetMinutes": "number",
  "dimmingLevel": "number",
  "createdBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string"
        }
      }
    }
  }
}

LightingAstroProgramCommand: object

id:
Int
label:
groupId:
sunriseOffsetMinutes:
Int
sunsetOffsetMinutes:
Int
dimmingLevel:
Int
group:
status:
devicesCount:
Int
confirmedDevicesCount:
Int
errorDevicesCount:
Int
createdAt:
updatedAt:
devices:
Example
{
  "id": "number",
  "label": "string",
  "groupId": "string",
  "sunriseOffsetMinutes": "number",
  "sunsetOffsetMinutes": "number",
  "dimmingLevel": "number",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number"
      }
    ]
  }
}

LightingAstroProgramCommandDevice: object

id:
Int
deviceSerial:
programCommandId:
Int
status:
sendAttempts:
Int
lastSendAttemptDate:
createdAt:
updatedAt:
programCommand:
device:
Example
{
  "id": "number",
  "deviceSerial": "string",
  "programCommandId": "number",
  "status": "string",
  "sendAttempts": "number",
  "lastSendAttemptDate": "object",
  "createdAt": "object",
  "updatedAt": "object",
  "programCommand": {
    "id": "number",
    "label": "string",
    "groupId": "string",
    "sunriseOffsetMinutes": "number",
    "sunsetOffsetMinutes": "number",
    "dimmingLevel": "number",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string"
        }
      ]
    }
  }
}

LightingAstroProgramCommandDevicePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "deviceSerial": "string",
        "programCommandId": "number",
        "status": "string",
        "sendAttempts": "number",
        "lastSendAttemptDate": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "programCommand": {
          "id": "number",
          "label": "string",
          "groupId": "string",
          "sunriseOffsetMinutes": "number",
          "sunsetOffsetMinutes": "number",
          "dimmingLevel": "number",
          "group": {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string",
            "type": "string",
            "groupMap": {
              "id": "number",
              "height": "number",
              "width": "number",
              "url": "string",
              "createdAt": "object",
              "updatedAt": "object"
            },
            "children": [
              {
                "organizationId": "string",
                "id": "object"
              }
            ]
          }
        }
      }
    ]
  }
}

LightingAstroProgramCommandsPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "label": "string",
        "groupId": "string",
        "sunriseOffsetMinutes": "number",
        "sunsetOffsetMinutes": "number",
        "dimmingLevel": "number",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object"
            }
          ]
        }
      }
    ]
  }
}

LightingAstroProgramPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "description": "string",
        "organizationId": "string",
        "sunriseOffsetMinutes": "number",
        "sunsetOffsetMinutes": "number",
        "dimmingLevel": "number",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "confirmedAt": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "lastAccess": "object",
              "createdBy": {
                "id": "object"
              }
            }
          }
        }
      }
    ]
  }
}

LightingAstroProgramResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "description": "string",
    "organizationId": "string",
    "sunriseOffsetMinutes": "number",
    "sunsetOffsetMinutes": "number",
    "dimmingLevel": "number",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string"
          }
        }
      }
    }
  }
}

LightingAstroSchedule: object

id:
Int
groupId:
group:
organizationId:
programId:
Int
program:
programCommandId:
Int
programCommand:
scheduledDate:
lastRetryDate:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      {}
    ]
  }
}

LightingAstroScheduleArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string"
          }
        ]
      }
    }
  ]
}

LightingAstroScheduleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string"
        }
      ]
    }
  }
}

LightingCustomizedScheduleSettingInput: object

scheduleNumber:
Int
enable:
executionTime1:
functionTypeForExecutionTime1:
dimmingForExecutionTime1:
Int
executionTime2:
functionTypeForExecutionTime2:
dimmingForExecutionTime2:
Int
executionTime3:
functionTypeForExecutionTime3:
dimmingForExecutionTime3:
Int
executionTime4:
functionTypeForExecutionTime4:
dimmingForExecutionTime4:
Int
Example
{
  "scheduleNumber": "number",
  "enable": "boolean",
  "executionTime1": "string",
  "functionTypeForExecutionTime1": "string",
  "dimmingForExecutionTime1": "number",
  "executionTime2": "string",
  "functionTypeForExecutionTime2": "string",
  "dimmingForExecutionTime2": "number",
  "executionTime3": "string",
  "functionTypeForExecutionTime3": "string",
  "dimmingForExecutionTime3": "number",
  "executionTime4": "string",
  "functionTypeForExecutionTime4": "string",
  "dimmingForExecutionTime4": "number"
}

LightingDailyProgramCommand: object

id:
Int
dimmingPoints:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "dimmingPoints": [
    {
      "timeIndex": "number",
      "dimmingLevel": "number"
    }
  ],
  "createdAt": "object",
  "updatedAt": "object"
}

LightingDailyProgramCommandResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "dimmingPoints": [
      {
        "timeIndex": "number",
        "dimmingLevel": "number"
      }
    ],
    "createdAt": "object",
    "updatedAt": "object"
  }
}

LightingDeviceProgramStatus: object

dayOfWeek:
programValidityFirstDate:
programValidityLastDate:
dimmingPoints:
receivedAt:
Example
{
  "dayOfWeek": "string",
  "programValidityFirstDate": "object",
  "programValidityLastDate": "object",
  "dimmingPoints": [
    {
      "timeIndex": "number",
      "dimmingLevel": "number"
    }
  ],
  "receivedAt": "object"
}

LightingDeviceProgramStatusResponse: object

Example
{
  "status": "string",
  "item": {
    "dayOfWeek": "string",
    "programValidityFirstDate": "object",
    "programValidityLastDate": "object",
    "dimmingPoints": [
      {
        "timeIndex": "number",
        "dimmingLevel": "number"
      }
    ],
    "receivedAt": "object"
  }
}

LightingDimmingPoint: object

timeIndex:
Int
dimmingLevel:
Int
Example
{
  "timeIndex": "number",
  "dimmingLevel": "number"
}

LightingModes: string

Lighting modes

object
LIGHTING_PROGRAM
object
PERMANENT_DIMMING
object
ASTROCLOCK
object
TEMPORARY_DIMMING
object
ON
object
OFF

LightingProgram: object

id:
Int
name:
organizationId:
description:
createdBy:
editedBy:
createdAt:
updatedAt:
days:
Example
{
  "id": "number",
  "name": "string",
  "organizationId": "string",
  "description": "string",
  "createdBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object"
        }
      }
    }
  }
}

LightingProgramAllowedSortingFields: string

Lighting program allowed sorting fields

object
name
object
id
object
createdAt
object
updatedAt

LightingProgramCommand: object

id:
Int
label:
groupId:
group:
status:
devicesCount:
Int
confirmedDevicesCount:
Int
errorDevicesCount:
Int
commandsCount:
Int
confirmedCommandsCount:
Int
errorCommandsCount:
Int
createdAt:
updatedAt:
devices:
days:
Example
{
  "id": "number",
  "label": "string",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      null
    ]
  }
}

LightingProgramCommandDay: object

id:
Int
programCommandId:
Int
dayOfWeek:
dailyProgramId:
Int
dailyProgram:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "programCommandId": "number",
  "dayOfWeek": "string",
  "dailyProgramId": "number",
  "dailyProgram": {
    "id": "number",
    "dimmingPoints": [
      {
        "timeIndex": "number",
        "dimmingLevel": "number"
      }
    ],
    "createdAt": "object",
    "updatedAt": "object"
  },
  "createdAt": "object",
  "updatedAt": "object"
}

LightingProgramCommandDevice: object

id:
Int
deviceSerial:
programCommandId:
Int
statuses:
createdAt:
updatedAt:
programCommand:
device:
Example
{
  "id": "number",
  "deviceSerial": "string",
  "programCommandId": "number",
  "statuses": [
    {
      "id": "number",
      "programCommandDeviceId": "number",
      "dayOfWeek": "string",
      "status": "string",
      "sendAttempts": "number",
      "lastSendAttemptDate": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "programCommandDevice": {
        "id": "number",
        "deviceSerial": "string",
        "programCommandId": "number",
        "statuses": [
          {
            "id": "number",
            "programCommandDeviceId": "number",
            "dayOfWeek": "string",
            "status": "string",
            "sendAttempts": "number",
            "lastSendAttemptDate": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "programCommandDevice": {
              "id": "number",
              "deviceSerial": "string",
              "programCommandId": "number",
              "statuses": [
                {
                  "id": "number",
                  "programCommandDeviceId": "number",
                  "dayOfWeek": "string",
                  "status": "string",
                  "sendAttempts": "number",
                  "lastSendAttemptDate": "object",
                  "createdAt": "object",
                  "updatedAt": "object",
                  "programCommandDevice": {
                    "id": "number",
                    "deviceSerial": "string",
                    "programCommandId": "number",
                    "statuses": [
                      {
                        "id": "number",
                        "programCommandDeviceId": "number",
                        "dayOfWeek": "string",
                        "status": "string"
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

LightingProgramCommandDeviceDayStatus: object

id:
Int
programCommandDeviceId:
Int
dayOfWeek:
status:
sendAttempts:
Int
lastSendAttemptDate:
createdAt:
updatedAt:
programCommandDevice:
Example
{
  "id": "number",
  "programCommandDeviceId": "number",
  "dayOfWeek": "string",
  "status": "string",
  "sendAttempts": "number",
  "lastSendAttemptDate": "object",
  "createdAt": "object",
  "updatedAt": "object",
  "programCommandDevice": {
    "id": "number",
    "deviceSerial": "string",
    "programCommandId": "number",
    "statuses": [
      {
        "id": "number",
        "programCommandDeviceId": "number",
        "dayOfWeek": "string",
        "status": "string",
        "sendAttempts": "number",
        "lastSendAttemptDate": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "programCommandDevice": {
          "id": "number",
          "deviceSerial": "string",
          "programCommandId": "number",
          "statuses": [
            {
              "id": "number",
              "programCommandDeviceId": "number",
              "dayOfWeek": "string",
              "status": "string",
              "sendAttempts": "number",
              "lastSendAttemptDate": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "programCommandDevice": {
                "id": "number",
                "deviceSerial": "string",
                "programCommandId": "number",
                "statuses": [
                  {
                    "id": "number",
                    "programCommandDeviceId": "number",
                    "dayOfWeek": "string",
                    "status": "string",
                    "sendAttempts": "number",
                    "lastSendAttemptDate": "object",
                    "createdAt": "object",
                    "updatedAt": "object",
                    "programCommandDevice": {}
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}

LightingProgramCommandDeviceDayStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "programCommandDeviceId": "number",
        "dayOfWeek": "string",
        "status": "string",
        "sendAttempts": "number",
        "lastSendAttemptDate": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "programCommandDevice": {
          "id": "number",
          "deviceSerial": "string",
          "programCommandId": "number",
          "statuses": [
            {
              "id": "number",
              "programCommandDeviceId": "number",
              "dayOfWeek": "string",
              "status": "string",
              "sendAttempts": "number",
              "lastSendAttemptDate": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "programCommandDevice": {
                "id": "number",
                "deviceSerial": "string",
                "programCommandId": "number",
                "statuses": [
                  {
                    "id": "number",
                    "programCommandDeviceId": "number",
                    "dayOfWeek": "string",
                    "status": "string",
                    "sendAttempts": "number",
                    "lastSendAttemptDate": "object",
                    "createdAt": "object",
                    "updatedAt": "object",
                    "programCommandDevice": {
                      "id": "number",
                      "deviceSerial": "string",
                      "programCommandId": "number",
                      "statuses": [
                        {
                          "id": "number",
                          "programCommandDeviceId": "number",
                          "dayOfWeek": "string",
                          "status": "string"
                        }
                      ]
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}

LightingProgramCommandDevicePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "deviceSerial": "string",
        "programCommandId": "number",
        "statuses": [
          {
            "id": "number",
            "programCommandDeviceId": "number",
            "dayOfWeek": "string",
            "status": "string",
            "sendAttempts": "number",
            "lastSendAttemptDate": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "programCommandDevice": {
              "id": "number",
              "deviceSerial": "string",
              "programCommandId": "number",
              "statuses": [
                {
                  "id": "number",
                  "programCommandDeviceId": "number",
                  "dayOfWeek": "string",
                  "status": "string",
                  "sendAttempts": "number",
                  "lastSendAttemptDate": "object",
                  "createdAt": "object",
                  "updatedAt": "object",
                  "programCommandDevice": {
                    "id": "number",
                    "deviceSerial": "string",
                    "programCommandId": "number",
                    "statuses": [
                      {
                        "id": "number",
                        "programCommandDeviceId": "number",
                        "dayOfWeek": "string",
                        "status": "string",
                        "sendAttempts": "number",
                        "lastSendAttemptDate": "object",
                        "createdAt": "object",
                        "updatedAt": "object",
                        "programCommandDevice": {
                          "id": "number",
                          "deviceSerial": "string",
                          "programCommandId": "number",
                          "statuses": [
                            {}
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    ]
  }
}

LightingProgramCommandsPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "label": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "countDevices": "number",
              "countDevicesDeep": "number"
            }
          ]
        }
      }
    ]
  }
}

LightingProgramDailyInput: object

dayOfWeek:
dimmingPoints:
Example
{
  "dayOfWeek": "string",
  "dimmingPoints": [
    {
      "timeIndex": "number",
      "dimmingLevel": "number"
    }
  ]
}

LightingProgramDay: object

id:
Int
dayOfWeek:
dimmingPoints:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "dayOfWeek": "string",
  "dimmingPoints": [
    {
      "timeIndex": "number",
      "dimmingLevel": "number"
    }
  ],
  "createdAt": "object",
  "updatedAt": "object"
}

LightingProgramDayResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "dayOfWeek": "string",
    "dimmingPoints": [
      {
        "timeIndex": "number",
        "dimmingLevel": "number"
      }
    ],
    "createdAt": "object",
    "updatedAt": "object"
  }
}

LightingProgramDimmingPointsInput: object

timeIndex:
Int
dimmingLevel:
Int
Example
{
  "timeIndex": "number",
  "dimmingLevel": "number"
}

LightingProgramInput: object

dailyPrograms:
Example
{
  "dailyPrograms": [
    {
      "dayOfWeek": "string",
      "dimmingPoints": [
        {
          "timeIndex": "number",
          "dimmingLevel": "number"
        }
      ]
    }
  ]
}

LightingProgramPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "organizationId": "string",
        "description": "string",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "confirmedAt": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "lastAccess": "object",
              "createdBy": {
                "id": "object",
                "name": "string",
                "lastName": "string",
                "email": "string"
              }
            }
          }
        }
      }
    ]
  }
}

LightingProgramResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "organizationId": "string",
    "description": "string",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string"
          }
        }
      }
    }
  }
}

LightingProgramSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

LightingProgramTemplate: object

id:
Int
groupId:
dimmingPoints:
templateName:
editedBy:
createdBy:
createdAt:
updatedAt:
group:
Example
{
  "id": "number",
  "groupId": "string",
  "dimmingPoints": [
    {
      "timeIndex": "number",
      "dimmingLevel": "number"
    }
  ],
  "templateName": "string",
  "editedBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string"
        }
      }
    }
  }
}

LightingProgramTemplatePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "groupId": "string",
        "dimmingPoints": [
          {
            "timeIndex": "number",
            "dimmingLevel": "number"
          }
        ],
        "templateName": "string",
        "editedBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "confirmedAt": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "lastAccess": "object",
              "createdBy": {
                "id": "object"
              }
            }
          }
        }
      }
    ]
  }
}

LightingProgramTemplateResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "groupId": "string",
    "dimmingPoints": [
      {
        "timeIndex": "number",
        "dimmingLevel": "number"
      }
    ],
    "templateName": "string",
    "editedBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string"
          }
        }
      }
    }
  }
}

LightingSchedule: object

id:
Int
groupId:
group:
organizationId:
programId:
Int
program:
programCommandId:
Int
programCommand:
scheduledDate:
lastRetryDate:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      {}
    ]
  }
}

LightingScheduleArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string"
          }
        ]
      }
    }
  ]
}

LightingScheduleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string"
        }
      ]
    }
  }
}

LightingStatus: object

signal:
Int
dimmingLevel:
temperature:
activeEnergy:
apparentEnergy:
activePower:
apparentPower:
energyReactive:
lampRunningHours:
nodeRunningHours:
onOffCycles:
errors:
lightingMode:
online:
deviceUnixEpoch:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "signal": "number",
  "dimmingLevel": "number",
  "temperature": "number",
  "activeEnergy": "number",
  "apparentEnergy": "number",
  "activePower": "number",
  "apparentPower": "number",
  "energyReactive": "number",
  "lampRunningHours": "number",
  "nodeRunningHours": "number",
  "onOffCycles": "number",
  "errors": "string",
  "lightingMode": "string",
  "online": "boolean",
  "deviceUnixEpoch": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

LightingStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "dimmingLevel": "number",
        "temperature": "number",
        "activeEnergy": "number",
        "apparentEnergy": "number",
        "activePower": "number",
        "apparentPower": "number",
        "energyReactive": "number",
        "lampRunningHours": "number",
        "nodeRunningHours": "number",
        "onOffCycles": "number",
        "errors": "string",
        "lightingMode": "string",
        "online": "boolean",
        "deviceUnixEpoch": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

LoadCellConfig: object

nominalLoad:
thresholdOne:
thresholdTwo:
Example
{
  "nominalLoad": "number",
  "thresholdOne": "number",
  "thresholdTwo": "number"
}

LoadCellConfigInput: object

nominalLoad:
thresholdOne:
thresholdTwo:
Example
{
  "nominalLoad": "number",
  "thresholdOne": "number",
  "thresholdTwo": "number"
}

LoraParams: object

id:
Int
deviceEUI:
applicationEUI:
joinEUI:
version:
loraClass:
regionalParametersRevision:
region:
activationType:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "deviceEUI": "string",
  "applicationEUI": "string",
  "joinEUI": "string",
  "version": "string",
  "loraClass": "string",
  "regionalParametersRevision": "string",
  "region": "string",
  "activationType": "string",
  "createdAt": "object",
  "updatedAt": "object"
}

MaintenanceForm: object

id:
Int
organizationId:
name:
group:
configurationJson:
editedBy:
createdBy:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "organizationId": "string",
  "name": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      null
    ]
  }
}

MaintenanceFormAllowedSortingFields: string

Maintenance form allowed sorting fields

object
name
object
createdAt
object
updatedAt

MaintenanceFormsSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

MaintenanceNotification: object

id:
Int
operationId:
Int
notificationType:
detectionDate:
deviceSerial:
organizationId:
deviceName:
deviceTypeName:
deviceGroupId:
deviceGroupName:
latestDeviceStatus:
latestDeviceStatusMessage:
lastStatusUpdateDate:
deviceMaxLifetimeHours:
Int
deviceRemainingLifetimeHours:
Int
Example
{
  "id": "number",
  "operationId": "number",
  "notificationType": "string",
  "detectionDate": "object",
  "deviceSerial": "string",
  "organizationId": "string",
  "deviceName": "string",
  "deviceTypeName": "string",
  "deviceGroupId": "string",
  "deviceGroupName": "string",
  "latestDeviceStatus": "string",
  "latestDeviceStatusMessage": "string",
  "lastStatusUpdateDate": "object",
  "deviceMaxLifetimeHours": "number",
  "deviceRemainingLifetimeHours": "number"
}

MaintenanceNotificationAllowedSortingFields: string

Maintenance notification allowed sorting fields

object
deviceSerial
object
notificationType
object
detectionDate
object
createdAt
object
updatedAt

MaintenanceNotificationsSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

MaintenanceOperation: object

id:
Int
name:
organizationId:
ID
groupId:
ID
groupName:
categoryId:
Int
status:
lastStatusUpdateDate:
managerEmails:
managerEmailSent:
maintainerEmails:
maintainerEmailSent:
scheduledDate:
description:
createdAt:
updatedAt:
category:
expectedCost:
repetitionPattern:
repetitionOffset:
Int
numberOfRepetition:
Int
repetitionEndDate:
externalData:
form:
Example
{
  "id": "number",
  "name": "string",
  "organizationId": "object",
  "groupId": "object",
  "groupName": "string",
  "categoryId": "number",
  "status": "string",
  "lastStatusUpdateDate": "object",
  "managerEmails": [
    "string"
  ],
  "managerEmailSent": "boolean",
  "maintainerEmails": [
    "string"
  ],
  "maintainerEmailSent": "boolean",
  "scheduledDate": "object",
  "description": "string",
  "createdAt": "object",
  "updatedAt": "object",
  "category": {
    "id": "number",
    "color": "string",
    "name": "string"
  },
  "expectedCost": {
    "id": "number",
    "operationId": "number",
    "value": "number",
    "currency": "string"
  },
  "repetitionPattern": "string",
  "repetitionOffset": "number",
  "numberOfRepetition": "number",
  "repetitionEndDate": "object",
  "externalData": "object",
  "form": {
    "id": "number",
    "operationId": "number",
    "name": "string",
    "configurationJson": "object",
    "responsesJson": "object",
    "editedBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object"
    }
  }
}

MaintenanceOperationAllowedSortingFields: string

Maintenance operation allowed sorting fields

object
name
object
status
object
cost
object
scheduledDate
object
createdAt
object
updatedAt

MaintenanceOperationCategory: object

id:
Int
color:
name:
Example
{
  "id": "number",
  "color": "string",
  "name": "string"
}

MaintenanceOperationExpectedCost: object

id:
Int
operationId:
Int
value:
currency:
Example
{
  "id": "number",
  "operationId": "number",
  "value": "number",
  "currency": "string"
}

MaintenanceOperationForm: object

id:
Int
operationId:
Int
name:
configurationJson:
responsesJson:
editedBy:
createdBy:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "operationId": "number",
  "name": "string",
  "configurationJson": "object",
  "responsesJson": "object",
  "editedBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string"
        }
      }
    }
  }
}

MaintenanceOperationFormHistory: object

id:
userId:
userFirstName:
userLastName:
operationId:
Int
action:
formId:
Int
formName:
timestamp:
configurationJson:
responsesJson:
Example
{
  "id": "string",
  "userId": "string",
  "userFirstName": "string",
  "userLastName": "string",
  "operationId": "number",
  "action": "string",
  "formId": "number",
  "formName": "string",
  "timestamp": "object",
  "configurationJson": "object",
  "responsesJson": "object"
}

MaintenanceOperationFormHistoryActions: string

Maintenance operation form history actions

object
DELETE
object
ASSIGN
object
FILL

MaintenanceOperationLinkedItems: object

operationId:
Int
notifications:
devices:
Example
{
  "operationId": "number",
  "notifications": [
    {
      "id": "number",
      "operationId": "number",
      "notificationType": "string",
      "detectionDate": "object",
      "deviceSerial": "string",
      "organizationId": "string",
      "deviceName": "string",
      "deviceTypeName": "string",
      "deviceGroupId": "string",
      "deviceGroupName": "string",
      "latestDeviceStatus": "string",
      "latestDeviceStatusMessage": "string",
      "lastStatusUpdateDate": "object",
      "deviceMaxLifetimeHours": "number",
      "deviceRemainingLifetimeHours": "number"
    }
  ],
  "devices": [
    {
      "id": "object",
      "organizationId": "string",
      "deviceHash": "string",
      "serial": "string",
      "name": "string",
      "supplier": "string",
      "tag": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "networkType": "string",
      "loraParams": {
        "id": "number",
        "deviceEUI": "string",
        "applicationEUI": "string",
        "joinEUI": "string",
        "version": "string",
        "loraClass": "string",
        "regionalParametersRevision": "string",
        "region": "string",
        "activationType": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "mqttParams": {
        "id": "number",
        "version": "string",
        "createdAt": "object"
      }
    }
  ]
}

MaintenanceOperationRepetitionPattern: string

Maintenance operation repetition pattern

object
Day
object
Week
object
Month
object
Year

MaintenanceOperationStatus: string

Maintenance Operation Status

object
PENDING
object
RESOLVED
object
APPROVED

MaintenanceOperationsSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

MessageFormatInput: object

messageFormat:
Example
{
  "messageFormat": "string"
}

Metering: object

id:
Int
meterMID:
connectedMeter:
energyConsumptionEnabled:
pulseOneConsumptionEnabled:
pulseTwoConsumptionEnabled:
pulseOneConfig:
pulseTwoConfig:
status:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "meterMID": "boolean",
  "connectedMeter": "string",
  "energyConsumptionEnabled": "boolean",
  "pulseOneConsumptionEnabled": "boolean",
  "pulseTwoConsumptionEnabled": "boolean",
  "pulseOneConfig": {
    "type": "string",
    "unitOfMeasure": "string",
    "conversionRateMultiplier": "number"
  },
  "pulseTwoConfig": {
    "type": "string",
    "unitOfMeasure": "string",
    "conversionRateMultiplier": "number"
  },
  "status": {
    "signal": "number",
    "enabled485": "boolean",
    "pulseOneEnabled": "boolean",
    "pulseTwoEnabled": "boolean",
    "totalActiveEnergyEnabled": "boolean",
    "activePowerEnabled": "boolean",
    "voltageEnabled": "boolean",
    "currentEnabled": "boolean",
    "powerFactorEnabled": "boolean",
    "frequencyEnabled": "boolean",
    "temperature": "number",
    "voltage": "number",
    "current": "number",
    "powerFactor": "number",
    "frequency": "number",
    "activePower": "number",
    "totalActiveEnergy": "number",
    "pulseOne": "number",
    "pulseTwo": "number",
    "errors": "string",
    "online": "boolean",
    "receivedAt": "object",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "createdAt": "object",
  "updatedAt": "object"
}

MeteringAnalyticsAnomaliesPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "date": "object",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "countDevices": "number",
              "countDevicesDeep": "number",
              "countChildren": "number"
            }
          ]
        }
      }
    ]
  }
}

MeteringAnalyticsAnomaly: object

date:
groupId:
group:
deviceId:
device:
anomalyType:
Example
{
  "date": "object",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      {}
    ]
  }
}

MeteringAnalyticsAnomalyTypes: string

Metering Analytics Anomaly Types

object
CONSUMPTION

MeteringAnalyticsConsumption: object

today:
month:
currently:
Example
{
  "today": "number",
  "month": "number",
  "currently": "number"
}

MeteringAnalyticsConsumptionResponse: object

Example
{
  "status": "string",
  "item": {
    "today": "number",
    "month": "number",
    "currently": "number"
  }
}

MeteringAnalyticsEconomic: object

date:
total:
Example
{
  "date": "object",
  "total": "number"
}

MeteringAnalyticsEconomicArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "date": "object",
      "total": "number"
    }
  ]
}

MeteringEnergyStatus: object

enabled485:
pulseOneEnabled:
pulseTwoEnabled:
activeEnergyImpEnabled:
totalActiveEnergyImpEnabled:
activeEnergyExpEnabled:
totalActiveEnergyExpEnabled:
reactiveEnergyImpEnabled:
totalReactiveEnergyImpEnabled:
reactiveEnergyExpEnabled:
totalReactiveEnergyExpEnabled:
temperature:
activeEnergyImpL1:
activeEnergyImpL2:
activeEnergyImpL3:
activeEnergyImpTotal:
activeEnergyExpL1:
activeEnergyExpL2:
activeEnergyExpL3:
activeEnergyExpTotal:
reactiveEnergyImpL1:
reactiveEnergyImpL2:
reactiveEnergyImpL3:
reactiveEnergyImpTotal:
reactiveEnergyExpL1:
reactiveEnergyExpL2:
reactiveEnergyExpL3:
reactiveEnergyExpTotal:
pulseOne:
Int
pulseTwo:
Int
signal:
Int
online:
errors:
receivedAt:
createdAt:
updatedAt:
Example
{
  "enabled485": "boolean",
  "pulseOneEnabled": "boolean",
  "pulseTwoEnabled": "boolean",
  "activeEnergyImpEnabled": "boolean",
  "totalActiveEnergyImpEnabled": "boolean",
  "activeEnergyExpEnabled": "boolean",
  "totalActiveEnergyExpEnabled": "boolean",
  "reactiveEnergyImpEnabled": "boolean",
  "totalReactiveEnergyImpEnabled": "boolean",
  "reactiveEnergyExpEnabled": "boolean",
  "totalReactiveEnergyExpEnabled": "boolean",
  "temperature": "number",
  "activeEnergyImpL1": "number",
  "activeEnergyImpL2": "number",
  "activeEnergyImpL3": "number",
  "activeEnergyImpTotal": "number",
  "activeEnergyExpL1": "number",
  "activeEnergyExpL2": "number",
  "activeEnergyExpL3": "number",
  "activeEnergyExpTotal": "number",
  "reactiveEnergyImpL1": "number",
  "reactiveEnergyImpL2": "number",
  "reactiveEnergyImpL3": "number",
  "reactiveEnergyImpTotal": "number",
  "reactiveEnergyExpL1": "number",
  "reactiveEnergyExpL2": "number",
  "reactiveEnergyExpL3": "number",
  "reactiveEnergyExpTotal": "number",
  "pulseOne": "number",
  "pulseTwo": "number",
  "signal": "number",
  "online": "boolean",
  "errors": "string",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

MeteringEnergyStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "enabled485": "boolean",
        "pulseOneEnabled": "boolean",
        "pulseTwoEnabled": "boolean",
        "activeEnergyImpEnabled": "boolean",
        "totalActiveEnergyImpEnabled": "boolean",
        "activeEnergyExpEnabled": "boolean",
        "totalActiveEnergyExpEnabled": "boolean",
        "reactiveEnergyImpEnabled": "boolean",
        "totalReactiveEnergyImpEnabled": "boolean",
        "reactiveEnergyExpEnabled": "boolean",
        "totalReactiveEnergyExpEnabled": "boolean",
        "temperature": "number",
        "activeEnergyImpL1": "number",
        "activeEnergyImpL2": "number",
        "activeEnergyImpL3": "number",
        "activeEnergyImpTotal": "number",
        "activeEnergyExpL1": "number",
        "activeEnergyExpL2": "number",
        "activeEnergyExpL3": "number",
        "activeEnergyExpTotal": "number",
        "reactiveEnergyImpL1": "number",
        "reactiveEnergyImpL2": "number",
        "reactiveEnergyImpL3": "number",
        "reactiveEnergyImpTotal": "number",
        "reactiveEnergyExpL1": "number",
        "reactiveEnergyExpL2": "number",
        "reactiveEnergyExpL3": "number",
        "reactiveEnergyExpTotal": "number",
        "pulseOne": "number",
        "pulseTwo": "number",
        "signal": "number",
        "online": "boolean",
        "errors": "string",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

MeteringGenericStatus: object

productManufacturer:
productSupplier:
productModel:
error:
timestamp:
Int
battery:
signalLevel:
electricVoltageL1:
electricVoltageL2:
electricVoltageL3:
electricVoltageL12:
electricVoltageL23:
electricVoltageL31:
electricCurrentL1:
electricCurrentL2:
electricCurrentL3:
electricFrequency:
electricPowerFactorL1:
electricPowerFactorL2:
electricPowerFactorL3:
electricTotalPowerFactor:
electricActivePowerL1:
electricActivePowerL2:
electricActivePowerL3:
electricTotalActivePower:
electricReactivePowerL1:
electricReactivePowerL2:
electricReactivePowerL3:
electricTotalReactivePower:
electricApparentPowerL1:
electricApparentPowerL2:
electricApparentPowerL3:
electricTotalApparentPower:
electricActiveEnergyImpL1:
electricActiveEnergyImpL2:
electricActiveEnergyImpL3:
electricTotalActiveEnergyImp:
electricActiveEnergyExpL1:
electricActiveEnergyExpL2:
electricActiveEnergyExpL3:
electricTotalActiveEnergyExp:
electricReactiveEnergyImpL1:
electricReactiveEnergyImpL2:
electricReactiveEnergyImpL3:
electricTotalReactiveEnergyImp:
electricReactiveEnergyExpL1:
electricReactiveEnergyExpL2:
electricReactiveEnergyExpL3:
electricTotalReactiveEnergyExp:
totalGasVolume:
totalWaterVolume:
totalThermalEnergy:
thermalPower:
thermalVolume:
thermalFlow:
thermalFwTemp:
thermalRtTemp:
online:
receivedAt:
createdAt:
updatedAt:
Example
{
  "productManufacturer": "string",
  "productSupplier": "string",
  "productModel": "string",
  "error": "string",
  "timestamp": "number",
  "battery": "number",
  "signalLevel": "number",
  "electricVoltageL1": "number",
  "electricVoltageL2": "number",
  "electricVoltageL3": "number",
  "electricVoltageL12": "number",
  "electricVoltageL23": "number",
  "electricVoltageL31": "number",
  "electricCurrentL1": "number",
  "electricCurrentL2": "number",
  "electricCurrentL3": "number",
  "electricFrequency": "number",
  "electricPowerFactorL1": "number",
  "electricPowerFactorL2": "number",
  "electricPowerFactorL3": "number",
  "electricTotalPowerFactor": "number",
  "electricActivePowerL1": "number",
  "electricActivePowerL2": "number",
  "electricActivePowerL3": "number",
  "electricTotalActivePower": "number",
  "electricReactivePowerL1": "number",
  "electricReactivePowerL2": "number",
  "electricReactivePowerL3": "number",
  "electricTotalReactivePower": "number",
  "electricApparentPowerL1": "number",
  "electricApparentPowerL2": "number",
  "electricApparentPowerL3": "number",
  "electricTotalApparentPower": "number",
  "electricActiveEnergyImpL1": "number",
  "electricActiveEnergyImpL2": "number",
  "electricActiveEnergyImpL3": "number",
  "electricTotalActiveEnergyImp": "number",
  "electricActiveEnergyExpL1": "number",
  "electricActiveEnergyExpL2": "number",
  "electricActiveEnergyExpL3": "number",
  "electricTotalActiveEnergyExp": "number",
  "electricReactiveEnergyImpL1": "number",
  "electricReactiveEnergyImpL2": "number",
  "electricReactiveEnergyImpL3": "number",
  "electricTotalReactiveEnergyImp": "number",
  "electricReactiveEnergyExpL1": "number",
  "electricReactiveEnergyExpL2": "number",
  "electricReactiveEnergyExpL3": "number",
  "electricTotalReactiveEnergyExp": "number"
}

MeteringGenericStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "productManufacturer": "string",
        "productSupplier": "string",
        "productModel": "string",
        "error": "string",
        "timestamp": "number",
        "battery": "number",
        "signalLevel": "number",
        "electricVoltageL1": "number",
        "electricVoltageL2": "number",
        "electricVoltageL3": "number",
        "electricVoltageL12": "number",
        "electricVoltageL23": "number",
        "electricVoltageL31": "number",
        "electricCurrentL1": "number",
        "electricCurrentL2": "number",
        "electricCurrentL3": "number",
        "electricFrequency": "number",
        "electricPowerFactorL1": "number",
        "electricPowerFactorL2": "number",
        "electricPowerFactorL3": "number",
        "electricTotalPowerFactor": "number",
        "electricActivePowerL1": "number",
        "electricActivePowerL2": "number",
        "electricActivePowerL3": "number",
        "electricTotalActivePower": "number",
        "electricReactivePowerL1": "number",
        "electricReactivePowerL2": "number",
        "electricReactivePowerL3": "number",
        "electricTotalReactivePower": "number",
        "electricApparentPowerL1": "number",
        "electricApparentPowerL2": "number",
        "electricApparentPowerL3": "number",
        "electricTotalApparentPower": "number",
        "electricActiveEnergyImpL1": "number",
        "electricActiveEnergyImpL2": "number",
        "electricActiveEnergyImpL3": "number",
        "electricTotalActiveEnergyImp": "number",
        "electricActiveEnergyExpL1": "number",
        "electricActiveEnergyExpL2": "number",
        "electricActiveEnergyExpL3": "number",
        "electricTotalActiveEnergyExp": "number",
        "electricReactiveEnergyImpL1": "number",
        "electricReactiveEnergyImpL2": "number",
        "electricReactiveEnergyImpL3": "number",
        "electricTotalReactiveEnergyImp": "number"
      }
    ]
  }
}

MeteringInstantStatus: object

activePowerEnabled:
totalActivePowerEnabled:
reactivePowerEnabled:
totalReactivePowerEnabled:
voltageEnabled:
ptpVoltageEnabled:
currentEnabled:
powerFactorEnabled:
powerFactorTotalEnabled:
apparentPowerEnabled:
totalApparentPowerEnabled:
frequencyEnabled:
temperature:
voltageL1:
voltageL2:
voltageL3:
voltageL12:
voltageL23:
voltageL31:
currentL1:
currentL2:
currentL3:
frequency:
powerFactorL1:
powerFactorL2:
powerFactorL3:
totalPowerFactor:
activePowerL1:
activePowerL2:
activePowerL3:
totalActivePower:
reactivePowerL1:
reactivePowerL2:
reactivePowerL3:
totalReactivePower:
apparentPowerL1:
apparentPowerL2:
apparentPowerL3:
totalApparentPower:
signal:
Int
online:
errors:
receivedAt:
createdAt:
updatedAt:
Example
{
  "activePowerEnabled": "boolean",
  "totalActivePowerEnabled": "boolean",
  "reactivePowerEnabled": "boolean",
  "totalReactivePowerEnabled": "boolean",
  "voltageEnabled": "boolean",
  "ptpVoltageEnabled": "boolean",
  "currentEnabled": "boolean",
  "powerFactorEnabled": "boolean",
  "powerFactorTotalEnabled": "boolean",
  "apparentPowerEnabled": "boolean",
  "totalApparentPowerEnabled": "boolean",
  "frequencyEnabled": "boolean",
  "temperature": "number",
  "voltageL1": "number",
  "voltageL2": "number",
  "voltageL3": "number",
  "voltageL12": "number",
  "voltageL23": "number",
  "voltageL31": "number",
  "currentL1": "number",
  "currentL2": "number",
  "currentL3": "number",
  "frequency": "number",
  "powerFactorL1": "number",
  "powerFactorL2": "number",
  "powerFactorL3": "number",
  "totalPowerFactor": "number",
  "activePowerL1": "number",
  "activePowerL2": "number",
  "activePowerL3": "number",
  "totalActivePower": "number",
  "reactivePowerL1": "number",
  "reactivePowerL2": "number",
  "reactivePowerL3": "number",
  "totalReactivePower": "number",
  "apparentPowerL1": "number",
  "apparentPowerL2": "number",
  "apparentPowerL3": "number",
  "totalApparentPower": "number",
  "signal": "number",
  "online": "boolean",
  "errors": "string",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

MeteringInstantStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "activePowerEnabled": "boolean",
        "totalActivePowerEnabled": "boolean",
        "reactivePowerEnabled": "boolean",
        "totalReactivePowerEnabled": "boolean",
        "voltageEnabled": "boolean",
        "ptpVoltageEnabled": "boolean",
        "currentEnabled": "boolean",
        "powerFactorEnabled": "boolean",
        "powerFactorTotalEnabled": "boolean",
        "apparentPowerEnabled": "boolean",
        "totalApparentPowerEnabled": "boolean",
        "frequencyEnabled": "boolean",
        "temperature": "number",
        "voltageL1": "number",
        "voltageL2": "number",
        "voltageL3": "number",
        "voltageL12": "number",
        "voltageL23": "number",
        "voltageL31": "number",
        "currentL1": "number",
        "currentL2": "number",
        "currentL3": "number",
        "frequency": "number",
        "powerFactorL1": "number",
        "powerFactorL2": "number",
        "powerFactorL3": "number",
        "totalPowerFactor": "number",
        "activePowerL1": "number",
        "activePowerL2": "number",
        "activePowerL3": "number",
        "totalActivePower": "number",
        "reactivePowerL1": "number",
        "reactivePowerL2": "number",
        "reactivePowerL3": "number",
        "totalReactivePower": "number",
        "apparentPowerL1": "number",
        "apparentPowerL2": "number",
        "apparentPowerL3": "number",
        "totalApparentPower": "number",
        "signal": "number",
        "online": "boolean",
        "errors": "string",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ]
  }
}

MeteringMessageFormat: string

Metering Message Format

object
STANDARD
object
COMPACT
object
JSON
object
SCHEDULED_DAILY
object
SCHEDULED_EXTENDED
object
COMBINED
object
HEAT_INTELLIGENCE

MeteringProgram: object

id:
Int
name:
description:
organizationId:
groupId:
group:
type:
dailyCostSlots:
schedules:
editedBy:
createdBy:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "name": "string",
  "description": "string",
  "organizationId": "string",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string"
      }
    ]
  }
}

MeteringProgramAllowedSortingFields: string

Metering program allowed sorting fields

object
name
object
id
object
type
object
createdAt
object
updatedAt

MeteringProgramDailyCostSlot: object

from:
to:
price:
dayOfWeek:
Example
{
  "from": "string",
  "to": "string",
  "price": "number",
  "dayOfWeek": "string"
}

MeteringProgramDailyCostSlotInput: object

from:
to:
price:
dayOfWeek:
Example
{
  "from": "string",
  "to": "string",
  "price": "number",
  "dayOfWeek": "string"
}

MeteringProgramPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "description": "string",
        "organizationId": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object"
            }
          ]
        }
      }
    ]
  }
}

MeteringProgramResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "description": "string",
    "organizationId": "string",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number"
        }
      ]
    }
  }
}

MeteringProgramSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

MeteringProgramTypes: string

Metering Program Types

object
WATER
object
ENERGY
object
GAS

MeteringPulseConfig: object

type:
unitOfMeasure:
conversionRateMultiplier:
Example
{
  "type": "string",
  "unitOfMeasure": "string",
  "conversionRateMultiplier": "number"
}

MeteringPulseConfigInput: object

type:
unitOfMeasure:
conversionRateMultiplier:
Example
{
  "type": "string",
  "unitOfMeasure": "string",
  "conversionRateMultiplier": "number"
}

MeteringPulseTypes: string

Metering Pulse Types

object
WATER
object
GAS

MeteringPulseUnitMeasures: string

Metering pulse unit of measures

object
Liter
object
CubicMeter

MeteringSchedule: object

id:
Int
programId:
Int
organizationId:
program:
date:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "programId": "number",
  "organizationId": "string",
  "program": {
    "id": "number",
    "name": "string",
    "description": "string",
    "organizationId": "string",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number"
        }
      ]
    }
  }
}

MeteringScheduleArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "programId": "number",
      "organizationId": "string",
      "program": {
        "id": "number",
        "name": "string",
        "description": "string",
        "organizationId": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string"
            }
          ]
        }
      }
    }
  ]
}

MeteringSchedulePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "programId": "number",
        "organizationId": "string",
        "program": {
          "id": "number",
          "name": "string",
          "description": "string",
          "organizationId": "string",
          "groupId": "string",
          "group": {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string",
            "type": "string",
            "groupMap": {
              "id": "number",
              "height": "number",
              "width": "number",
              "url": "string",
              "createdAt": "object",
              "updatedAt": "object"
            },
            "children": [
              {
                "organizationId": "string",
                "id": "object",
                "name": "string",
                "path": "string",
                "latitude": "number",
                "longitude": "number",
                "positionType": "string",
                "positionY": "number"
              }
            ]
          }
        }
      }
    ]
  }
}

MeteringScheduleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "programId": "number",
    "organizationId": "string",
    "program": {
      "id": "number",
      "name": "string",
      "description": "string",
      "organizationId": "string",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object"
          }
        ]
      }
    }
  }
}

MeteringStats: object

minCurrent:
number[][]
maxCurrent:
number[][]
averageCurrent:
number[][]
minTemperature:
number[][]
maxTemperature:
number[][]
averageTemperature:
number[][]
minVoltage:
number[][]
maxVoltage:
number[][]
averageVoltage:
number[][]
minFrequency:
number[][]
maxFrequency:
number[][]
averageFrequency:
number[][]
minTotalActiveEnergy:
number[][]
maxTotalActiveEnergy:
number[][]
averageTotalActiveEnergy:
number[][]
totalActiveEnergy:
number[][]
minPowerFactor:
number[][]
maxPowerFactor:
number[][]
averagePowerFactor:
number[][]
minActivePower:
number[][]
maxActivePower:
number[][]
averageActivePower:
number[][]
totalActivePower:
number[][]
minReactivePower:
number[][]
maxReactivePower:
number[][]
averageReactivePower:
number[][]
totalReactivePower:
number[][]
Example
{
  "minCurrent": [
    [
      "number"
    ]
  ],
  "maxCurrent": [
    [
      "number"
    ]
  ],
  "averageCurrent": [
    [
      "number"
    ]
  ],
  "minTemperature": [
    [
      "number"
    ]
  ],
  "maxTemperature": [
    [
      "number"
    ]
  ],
  "averageTemperature": [
    [
      "number"
    ]
  ],
  "minVoltage": [
    [
      "number"
    ]
  ],
  "maxVoltage": [
    [
      "number"
    ]
  ],
  "averageVoltage": [
    [
      "number"
    ]
  ],
  "minFrequency": [
    [
      "number"
    ]
  ],
  "maxFrequency": [
    [
      "number"
    ]
  ],
  "averageFrequency": [
    [
      "number"
    ]
  ],
  "minTotalActiveEnergy": [
    [
      "number"
    ]
  ],
  "maxTotalActiveEnergy": [
    [
      "number"
    ]
  ],
  "averageTotalActiveEnergy": [
    [
      "number"
    ]
  ],
  "totalActiveEnergy": [
    [
      "number"
    ]
  ],
  "minPowerFactor": [
    [
      "number"
    ]
  ],
  "maxPowerFactor": [
    [
      "number"
    ]
  ],
  "averagePowerFactor": [
    [
      "number"
    ]
  ],
  "minActivePower": [
    [
      "number"
    ]
  ],
  "maxActivePower": [
    [
      "number"
    ]
  ],
  "averageActivePower": [
    [
      "number"
    ]
  ],
  "totalActivePower": [
    [
      "number"
    ]
  ],
  "minReactivePower": [
    [
      "number"
    ]
  ],
  "maxReactivePower": [
    [
      null
    ]
  ]
}

MeteringStatsKeys: string

Metering Stats Keys

object
minCurrent
object
maxCurrent
object
averageCurrent
object
minTemperature
object
maxTemperature
object
averageTemperature
object
minVoltage
object
maxVoltage
object
averageVoltage
object
minFrequency
object
maxFrequency
object
averageFrequency
object
minTotalActiveEnergy
object
maxTotalActiveEnergy
object
averageTotalActiveEnergy
object
totalActiveEnergy
object
minPowerFactor
object
maxPowerFactor
object
averagePowerFactor
object
minActivePower
object
maxActivePower
object
averageActivePower
object
totalActivePower
object
minReactivePower
object
maxReactivePower
object
averageReactivePower
object
totalReactivePower

MeteringStatsResponse: object

Example
{
  "status": "string",
  "item": {
    "minCurrent": [
      [
        "number"
      ]
    ],
    "maxCurrent": [
      [
        "number"
      ]
    ],
    "averageCurrent": [
      [
        "number"
      ]
    ],
    "minTemperature": [
      [
        "number"
      ]
    ],
    "maxTemperature": [
      [
        "number"
      ]
    ],
    "averageTemperature": [
      [
        "number"
      ]
    ],
    "minVoltage": [
      [
        "number"
      ]
    ],
    "maxVoltage": [
      [
        "number"
      ]
    ],
    "averageVoltage": [
      [
        "number"
      ]
    ],
    "minFrequency": [
      [
        "number"
      ]
    ],
    "maxFrequency": [
      [
        "number"
      ]
    ],
    "averageFrequency": [
      [
        "number"
      ]
    ],
    "minTotalActiveEnergy": [
      [
        "number"
      ]
    ],
    "maxTotalActiveEnergy": [
      [
        "number"
      ]
    ],
    "averageTotalActiveEnergy": [
      [
        "number"
      ]
    ],
    "totalActiveEnergy": [
      [
        "number"
      ]
    ],
    "minPowerFactor": [
      [
        "number"
      ]
    ],
    "maxPowerFactor": [
      [
        "number"
      ]
    ],
    "averagePowerFactor": [
      [
        "number"
      ]
    ],
    "minActivePower": [
      [
        "number"
      ]
    ],
    "maxActivePower": [
      [
        "number"
      ]
    ],
    "averageActivePower": [
      [
        "number"
      ]
    ],
    "totalActivePower": [
      [
        "number"
      ]
    ],
    "minReactivePower": [
      [
        null
      ]
    ]
  }
}

MeteringStatus: object

signal:
Int
enabled485:
pulseOneEnabled:
pulseTwoEnabled:
totalActiveEnergyEnabled:
activePowerEnabled:
voltageEnabled:
currentEnabled:
powerFactorEnabled:
frequencyEnabled:
temperature:
voltage:
current:
powerFactor:
frequency:
activePower:
totalActiveEnergy:
pulseOne:
Int
pulseTwo:
Int
errors:
online:
receivedAt:
createdAt:
updatedAt:
Example
{
  "signal": "number",
  "enabled485": "boolean",
  "pulseOneEnabled": "boolean",
  "pulseTwoEnabled": "boolean",
  "totalActiveEnergyEnabled": "boolean",
  "activePowerEnabled": "boolean",
  "voltageEnabled": "boolean",
  "currentEnabled": "boolean",
  "powerFactorEnabled": "boolean",
  "frequencyEnabled": "boolean",
  "temperature": "number",
  "voltage": "number",
  "current": "number",
  "powerFactor": "number",
  "frequency": "number",
  "activePower": "number",
  "totalActiveEnergy": "number",
  "pulseOne": "number",
  "pulseTwo": "number",
  "errors": "string",
  "online": "boolean",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

MeteringStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "enabled485": "boolean",
        "pulseOneEnabled": "boolean",
        "pulseTwoEnabled": "boolean",
        "totalActiveEnergyEnabled": "boolean",
        "activePowerEnabled": "boolean",
        "voltageEnabled": "boolean",
        "currentEnabled": "boolean",
        "powerFactorEnabled": "boolean",
        "frequencyEnabled": "boolean",
        "temperature": "number",
        "voltage": "number",
        "current": "number",
        "powerFactor": "number",
        "frequency": "number",
        "activePower": "number",
        "totalActiveEnergy": "number",
        "pulseOne": "number",
        "pulseTwo": "number",
        "errors": "string",
        "online": "boolean",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

MeteringThreePhaseStatus: object

online:
energyStatus:
instantStatus:
Example
{
  "online": "boolean",
  "energyStatus": {
    "enabled485": "boolean",
    "pulseOneEnabled": "boolean",
    "pulseTwoEnabled": "boolean",
    "activeEnergyImpEnabled": "boolean",
    "totalActiveEnergyImpEnabled": "boolean",
    "activeEnergyExpEnabled": "boolean",
    "totalActiveEnergyExpEnabled": "boolean",
    "reactiveEnergyImpEnabled": "boolean",
    "totalReactiveEnergyImpEnabled": "boolean",
    "reactiveEnergyExpEnabled": "boolean",
    "totalReactiveEnergyExpEnabled": "boolean",
    "temperature": "number",
    "activeEnergyImpL1": "number",
    "activeEnergyImpL2": "number",
    "activeEnergyImpL3": "number",
    "activeEnergyImpTotal": "number",
    "activeEnergyExpL1": "number",
    "activeEnergyExpL2": "number",
    "activeEnergyExpL3": "number",
    "activeEnergyExpTotal": "number",
    "reactiveEnergyImpL1": "number",
    "reactiveEnergyImpL2": "number",
    "reactiveEnergyImpL3": "number",
    "reactiveEnergyImpTotal": "number",
    "reactiveEnergyExpL1": "number",
    "reactiveEnergyExpL2": "number",
    "reactiveEnergyExpL3": "number",
    "reactiveEnergyExpTotal": "number",
    "pulseOne": "number",
    "pulseTwo": "number",
    "signal": "number",
    "online": "boolean",
    "errors": "string",
    "receivedAt": "object",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "instantStatus": {
    "activePowerEnabled": "boolean",
    "totalActivePowerEnabled": "boolean",
    "reactivePowerEnabled": "boolean",
    "totalReactivePowerEnabled": "boolean",
    "voltageEnabled": "boolean",
    "ptpVoltageEnabled": "boolean",
    "currentEnabled": "boolean",
    "powerFactorEnabled": "boolean",
    "powerFactorTotalEnabled": "boolean",
    "apparentPowerEnabled": "boolean"
  }
}

MeteringUK1Status: object

signal:
Int
energyConsumption:
heatEnergy:
coolingEnergy:
volume:
power:
flow:
forwardTemperature:
returnTemperature:
meterId:
errors:
online:
receivedAt:
createdAt:
updatedAt:
Example
{
  "signal": "number",
  "energyConsumption": "number",
  "heatEnergy": "number",
  "coolingEnergy": "number",
  "volume": "number",
  "power": "number",
  "flow": "number",
  "forwardTemperature": "number",
  "returnTemperature": "number",
  "meterId": "number",
  "errors": "string",
  "online": "boolean",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

MeteringUK1StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "signal": "number",
        "energyConsumption": "number",
        "heatEnergy": "number",
        "coolingEnergy": "number",
        "volume": "number",
        "power": "number",
        "flow": "number",
        "forwardTemperature": "number",
        "returnTemperature": "number",
        "meterId": "number",
        "errors": "string",
        "online": "boolean",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

MinimumLuxLevelEmergencyModeCommandInput: object

level:
Int
Example
{
  "level": "number"
}

MobileAppCodes: string

Mobile app codes

object
FAMILY
object
TOOLKIT

MoveGroupDeviceArgs: object

id:
ID
groupId:
ID
Example
{
  "id": "object",
  "groupId": "object"
}

MqttMeteringProtocol: object

productManufacturer:
productSupplier:
productModel:
error:
timestamp:
battery:
signalLevel:
electricVoltageL1:
electricVoltageL2:
electricVoltageL3:
electricVoltageL12:
electricVoltageL23:
electricVoltageL31:
electricCurrentL1:
electricCurrentL2:
electricCurrentL3:
electricFrequency:
electricPowerFactorL1:
electricPowerFactorL2:
electricPowerFactorL3:
electricTotalPowerFactor:
electricActivePowerL1:
electricActivePowerL2:
electricActivePowerL3:
electricTotalActivePower:
electricReactivePowerL1:
electricReactivePowerL2:
electricReactivePowerL3:
electricTotalReactivePower:
electricApparentPowerL1:
electricApparentPowerL2:
electricApparentPowerL3:
electricTotalApparentPower:
electricActiveEnergyImpL1:
electricActiveEnergyImpL2:
electricActiveEnergyImpL3:
electricTotalActiveEnergyImp:
electricActiveEnergyExpL1:
electricActiveEnergyExpL2:
electricActiveEnergyExpL3:
electricTotalActiveEnergyExp:
electricReactiveEnergyImpL1:
electricReactiveEnergyImpL2:
electricReactiveEnergyImpL3:
electricTotalReactiveEnergyImp:
electricReactiveEnergyExpL1:
electricReactiveEnergyExpL2:
electricReactiveEnergyExpL3:
electricTotalReactiveEnergyExp:
totalGasVolume:
totalWaterVolume:
totalThermalEnergy:
thermalPower:
thermalVolume:
thermalFlow:
thermalFwTemp:
thermalRtTemp:
Example
{
  "productManufacturer": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "productSupplier": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "productModel": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "error": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "timestamp": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "battery": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "signalLevel": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "electricVoltageL1": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "electricVoltageL2": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "electricVoltageL3": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string"
  }
}

MqttMeteringProtocolInput: object

productManufacturer:
productSupplier:
productModel:
error:
timestamp:
battery:
signalLevel:
electricVoltageL1:
electricVoltageL2:
electricVoltageL3:
electricVoltageL12:
electricVoltageL23:
electricVoltageL31:
electricCurrentL1:
electricCurrentL2:
electricCurrentL3:
electricFrequency:
electricPowerFactorL1:
electricPowerFactorL2:
electricPowerFactorL3:
electricTotalPowerFactor:
electricActivePowerL1:
electricActivePowerL2:
electricActivePowerL3:
electricTotalActivePower:
electricReactivePowerL1:
electricReactivePowerL2:
electricReactivePowerL3:
electricTotalReactivePower:
electricApparentPowerL1:
electricApparentPowerL2:
electricApparentPowerL3:
electricTotalApparentPower:
electricActiveEnergyImpL1:
electricActiveEnergyImpL2:
electricActiveEnergyImpL3:
electricTotalActiveEnergyImp:
electricActiveEnergyExpL1:
electricActiveEnergyExpL2:
electricActiveEnergyExpL3:
electricTotalActiveEnergyExp:
electricReactiveEnergyImpL1:
electricReactiveEnergyImpL2:
electricReactiveEnergyImpL3:
electricTotalReactiveEnergyImp:
electricReactiveEnergyExpL1:
electricReactiveEnergyExpL2:
electricReactiveEnergyExpL3:
electricTotalReactiveEnergyExp:
totalGasVolume:
totalWaterVolume:
totalThermalEnergy:
thermalPower:
thermalVolume:
thermalFlow:
thermalFwTemp:
thermalRtTemp:
Example
{
  "productManufacturer": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "productSupplier": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "productModel": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "error": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "timestamp": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "battery": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "signalLevel": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "electricVoltageL1": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "electricVoltageL2": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string",
    "path": "string"
  },
  "electricVoltageL3": {
    "required": "boolean",
    "multiplier": "number",
    "unitOfMeasure": "string"
  }
}

MqttPLCOPCAUField: object

required:
path:
Example
{
  "required": "boolean",
  "path": "string"
}

MqttPLCOPCAUOpcuVarField: object

required:
path:
isArray:
itemProtocol:
Example
{
  "required": "boolean",
  "path": "string",
  "isArray": "boolean",
  "itemProtocol": {
    "identifier": {
      "required": "boolean",
      "path": "string"
    },
    "identifierType": {
      "required": "boolean",
      "path": "string"
    },
    "namespaceIdentifier": {
      "required": "boolean",
      "path": "string"
    },
    "variableType": {
      "required": "boolean",
      "path": "string"
    },
    "variableDirection": {
      "required": "boolean",
      "path": "string"
    },
    "variableLabel": {
      "required": "boolean",
      "path": "string"
    },
    "variableUnit": {
      "required": "boolean",
      "path": "string"
    },
    "scaleFactor": {
      "required": "boolean",
      "path": "string"
    },
    "scaledVariableUnit": {
      "required": "boolean",
      "path": "string"
    },
    "variableCurrentValue": {
      "required": "boolean",
      "path": "string"
    },
    "error": {
      "required": "boolean",
      "path": "string"
    }
  }
}

MqttPLCOPCUAFieldInput: object

required:
path:
Example
{
  "required": "boolean",
  "path": "string"
}

MqttPLCOPCUAVarsFieldInput: object

required:
path:
isArray:
itemProtocol:
Example
{
  "required": "boolean",
  "path": "string",
  "isArray": "boolean",
  "itemProtocol": {
    "identifier": {
      "required": "boolean",
      "path": "string"
    },
    "identifierType": {
      "required": "boolean",
      "path": "string"
    },
    "namespaceIdentifier": {
      "required": "boolean",
      "path": "string"
    },
    "variableType": {
      "required": "boolean",
      "path": "string"
    },
    "variableDirection": {
      "required": "boolean",
      "path": "string"
    },
    "variableLabel": {
      "required": "boolean",
      "path": "string"
    },
    "variableUnit": {
      "required": "boolean",
      "path": "string"
    },
    "scaleFactor": {
      "required": "boolean",
      "path": "string"
    },
    "scaledVariableUnit": {
      "required": "boolean",
      "path": "string"
    },
    "variableCurrentValue": {
      "required": "boolean",
      "path": "string"
    },
    "error": {
      "required": "boolean",
      "path": "string"
    }
  }
}

MqttParams: object

id:
Int
version:
protocol:
object
createdAt:
updatedAt:
Example
{
  "id": "number",
  "version": "string",
  "createdAt": "object",
  "updatedAt": "object"
}

MqttProtocolField: object

required:
multiplier:
unitOfMeasure:
path:
Example
{
  "required": "boolean",
  "multiplier": "number",
  "unitOfMeasure": "string",
  "path": "string"
}

MqttProtocolFieldInput: object

required:
multiplier:
unitOfMeasure:
path:
Example
{
  "required": "boolean",
  "multiplier": "number",
  "unitOfMeasure": "string",
  "path": "string"
}

NetworkTypes: string

Network Types

object
lora
object
mqtt

NotificationPageResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "operationId": "number",
        "notificationType": "string",
        "detectionDate": "object",
        "deviceSerial": "string",
        "organizationId": "string",
        "deviceName": "string",
        "deviceTypeName": "string",
        "deviceGroupId": "string",
        "deviceGroupName": "string",
        "latestDeviceStatus": "string",
        "latestDeviceStatusMessage": "string",
        "lastStatusUpdateDate": "object",
        "deviceMaxLifetimeHours": "number",
        "deviceRemainingLifetimeHours": "number"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

OSTypes: string

Operative system types

object
iOS
object
Android

OperatingModeOption: string

IO02 configuration options

object
TIMESPAN
object
TRIGGER

OperationFormHistoryPageResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "string",
        "userId": "string",
        "userFirstName": "string",
        "userLastName": "string",
        "operationId": "number",
        "action": "string",
        "formId": "number",
        "formName": "string",
        "timestamp": "object",
        "configurationJson": "object",
        "responsesJson": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

OperationFormHistoryResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "string",
    "userId": "string",
    "userFirstName": "string",
    "userLastName": "string",
    "operationId": "number",
    "action": "string",
    "formId": "number",
    "formName": "string",
    "timestamp": "object",
    "configurationJson": "object",
    "responsesJson": "object"
  }
}

OperationLinkedItemsResponse: object

Example
{
  "status": "string",
  "item": {
    "operationId": "number",
    "notifications": [
      {
        "id": "number",
        "operationId": "number",
        "notificationType": "string",
        "detectionDate": "object",
        "deviceSerial": "string",
        "organizationId": "string",
        "deviceName": "string",
        "deviceTypeName": "string",
        "deviceGroupId": "string",
        "deviceGroupName": "string",
        "latestDeviceStatus": "string",
        "latestDeviceStatusMessage": "string",
        "lastStatusUpdateDate": "object",
        "deviceMaxLifetimeHours": "number",
        "deviceRemainingLifetimeHours": "number"
      }
    ],
    "devices": [
      {
        "id": "object",
        "organizationId": "string",
        "deviceHash": "string",
        "serial": "string",
        "name": "string",
        "supplier": "string",
        "tag": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "networkType": "string",
        "loraParams": {
          "id": "number",
          "deviceEUI": "string",
          "applicationEUI": "string",
          "joinEUI": "string",
          "version": "string",
          "loraClass": "string",
          "regionalParametersRevision": "string",
          "region": "string",
          "activationType": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "mqttParams": {
          "id": "number"
        }
      }
    ]
  }
}

OperationResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "organizationId": "object",
    "groupId": "object",
    "groupName": "string",
    "categoryId": "number",
    "status": "string",
    "lastStatusUpdateDate": "object",
    "managerEmails": [
      "string"
    ],
    "managerEmailSent": "boolean",
    "maintainerEmails": [
      "string"
    ],
    "maintainerEmailSent": "boolean",
    "scheduledDate": "object",
    "description": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "category": {
      "id": "number",
      "color": "string",
      "name": "string"
    },
    "expectedCost": {
      "id": "number",
      "operationId": "number",
      "value": "number",
      "currency": "string"
    },
    "repetitionPattern": "string",
    "repetitionOffset": "number",
    "numberOfRepetition": "number",
    "repetitionEndDate": "object",
    "externalData": "object",
    "form": {
      "id": "number",
      "operationId": "number",
      "name": "string",
      "configurationJson": "object",
      "responsesJson": "object",
      "editedBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object"
      }
    }
  }
}

OperationsCategoryArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "color": "string",
      "name": "string"
    }
  ]
}

OperationsPageResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "organizationId": "object",
        "groupId": "object",
        "groupName": "string",
        "categoryId": "number",
        "status": "string",
        "lastStatusUpdateDate": "object",
        "managerEmails": [
          "string"
        ],
        "managerEmailSent": "boolean",
        "maintainerEmails": [
          "string"
        ],
        "maintainerEmailSent": "boolean",
        "scheduledDate": "object",
        "description": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "category": {
          "id": "number",
          "color": "string",
          "name": "string"
        },
        "expectedCost": {
          "id": "number",
          "operationId": "number",
          "value": "number",
          "currency": "string"
        },
        "repetitionPattern": "string",
        "repetitionOffset": "number",
        "numberOfRepetition": "number",
        "repetitionEndDate": "object",
        "externalData": "object",
        "form": {
          "id": "number",
          "operationId": "number",
          "name": "string",
          "configurationJson": "object",
          "responsesJson": "object",
          "editedBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string"
          }
        }
      }
    ]
  }
}

Organization: object

id:
ID
name:
address:
contactNumber:
contactEmail:
vatNumber:
website:
licenceType:
expirationDate:
maximumDevices:
Int
image:
policy:
createdBy:
updatedBy:
createdAt:
updatedAt:
global:
Example
{
  "id": "object",
  "name": "string",
  "address": "string",
  "contactNumber": "string",
  "contactEmail": "string",
  "vatNumber": "string",
  "website": "string",
  "licenceType": "string",
  "expirationDate": "object",
  "maximumDevices": "number",
  "image": {
    "path": "string",
    "filename": "string",
    "url": "string",
    "contentType": "string",
    "size": "number"
  },
  "policy": {
    "licenceModules": [
      "string"
    ],
    "licenceAccess": [
      "string"
    ]
  },
  "createdBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string"
      }
    }
  }
}

OrganizationAllowedSortingFields: string

Organization allowed sorting fields

object
name
object
id
object
createdAt
object
updatedAt

OrganizationGeneralPermissions: string

Organization General Permissions Types

object
EditOrganization
object
AssignRemoveLicense
object
AssignRemoveModule
object
AssignRemoveAccess
object
CreateOrganizationRole
object
UpdateOrganizationRole
object
RemoveOrganizationRole
object
AssignRemoveUser
object
UpdateUserStatus
object
AssignRemoveUserModule
object
AssignRemoveUserAccess
object
AssignRemoveUserLicenceType
object
ManageOrganizationGroup
object
ManageUserPermission
object
SuperDeviceCommandPermission
object
ManageNetworkConnectors

OrganizationImage: object

path:
filename:
url:
contentType:
size:
Example
{
  "path": "string",
  "filename": "string",
  "url": "string",
  "contentType": "string",
  "size": "number"
}

OrganizationPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "name": "string",
        "address": "string",
        "contactNumber": "string",
        "contactEmail": "string",
        "vatNumber": "string",
        "website": "string",
        "licenceType": "string",
        "expirationDate": "object",
        "maximumDevices": "number",
        "image": {
          "path": "string",
          "filename": "string",
          "url": "string",
          "contentType": "string",
          "size": "number"
        },
        "policy": {
          "licenceModules": [
            "string"
          ],
          "licenceAccess": [
            "string"
          ]
        },
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {}
          }
        }
      }
    ]
  }
}

OrganizationPolicy: object

licenceModules:
licenceAccess:
Example
{
  "licenceModules": [
    "string"
  ],
  "licenceAccess": [
    "string"
  ]
}

OrganizationPolicyInput: object

licenceModules:
licenceAccess:
Example
{
  "licenceModules": [
    "string"
  ],
  "licenceAccess": [
    "string"
  ]
}

OrganizationPolicyResponse: object

Example
{
  "status": "string",
  "item": {
    "licenceModules": [
      "string"
    ],
    "licenceAccess": [
      "string"
    ]
  }
}

OrganizationResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "object",
    "name": "string",
    "address": "string",
    "contactNumber": "string",
    "contactEmail": "string",
    "vatNumber": "string",
    "website": "string",
    "licenceType": "string",
    "expirationDate": "object",
    "maximumDevices": "number",
    "image": {
      "path": "string",
      "filename": "string",
      "url": "string",
      "contentType": "string",
      "size": "number"
    },
    "policy": {
      "licenceModules": [
        "string"
      ],
      "licenceAccess": [
        "string"
      ]
    },
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string"
        }
      }
    }
  }
}

OrganizationRole: object

id:
ID
name:
userCount:
Int
createdBy:
updatedBy:
createdAt:
updatedAt:
permissions:
Example
{
  "id": "object",
  "name": "string",
  "userCount": "number",
  "createdBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object"
        }
      }
    }
  }
}

OrganizationRoleAllowedSortingFields: string

Organization role allowed sorting fields

object
name
object
createdAt
object
updatedAt

OrganizationRoleCount: object

id:
name:
total:
Int
Example
{
  "id": "string",
  "name": "string",
  "total": "number"
}

OrganizationRolePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "name": "string",
        "userCount": "number",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "confirmedAt": "object",
              "createdAt": "object",
              "updatedAt": "object",
              "lastAccess": "object",
              "createdBy": {
                "id": "object",
                "name": "string",
                "lastName": "string",
                "email": "string",
                "gender": "string"
              }
            }
          }
        }
      }
    ]
  }
}

OrganizationRolePermission: object

generalPermissionId:
Int
generalPermissionCode:
Example
{
  "generalPermissionId": "number",
  "generalPermissionCode": "string"
}

OrganizationRoleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "object",
    "name": "string",
    "userCount": "number",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string"
          }
        }
      }
    }
  }
}

OrganizationUser: object

id:
ID
organizationRoleId:
organizationId:
status:
licenceType:
activeModules:
activeAccess:
lastAccess:
user:
organizationRole:
createdBy:
updatedBy:
createdAt:
updatedAt:
accessPolicy:
organization:
Example
{
  "id": "object",
  "organizationRoleId": "string",
  "organizationId": "string",
  "status": "string",
  "licenceType": "string",
  "activeModules": [
    "string"
  ],
  "activeAccess": [
    "string"
  ],
  "lastAccess": "object",
  "user": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string"
        }
      }
    }
  }
}

OrganizationUserAccessPolicy: object

id:
userId:
licence:
organizationPermission:
platformPermission:
groupAccessPolicies:
globalOrganizationUser:
Example
{
  "id": "string",
  "userId": "string",
  "licence": {
    "type": "string",
    "activeModules": [
      "string"
    ],
    "access": [
      "string"
    ]
  },
  "organizationPermission": [
    "string"
  ],
  "platformPermission": [
    "string"
  ],
  "groupAccessPolicies": [
    {
      "groupId": "string",
      "groupPermission": [
        "string"
      ]
    }
  ],
  "globalOrganizationUser": "boolean"
}

OrganizationUserAllowedSortingFields: string

Organization user allowed sorting fields

object
lastName
object
name
object
email
object
role
object
lastAccess

OrganizationUserListItem: object

id:
ID
name:
lastName:
email:
avatar:
status:
roleName:
organizationName:
lastAccess:
organizationLastAccess:
Example
{
  "id": "object",
  "name": "string",
  "lastName": "string",
  "email": "string",
  "avatar": "string",
  "status": "string",
  "roleName": "string",
  "organizationName": "string",
  "lastAccess": "object",
  "organizationLastAccess": "object"
}

OrganizationUserPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "avatar": "string",
        "status": "string",
        "roleName": "string",
        "organizationName": "string",
        "lastAccess": "object",
        "organizationLastAccess": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

OrganizationUserResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "object",
    "organizationRoleId": "string",
    "organizationId": "string",
    "status": "string",
    "licenceType": "string",
    "activeModules": [
      "string"
    ],
    "activeAccess": [
      "string"
    ],
    "lastAccess": "object",
    "user": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object"
          }
        }
      }
    }
  }
}

OrganizationUserStatus: string

User status under the Organization

object
active
object
inactive

OrganizationsRoleSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

OrganizationsSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

OrganizationsUserSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

PageAutomationDigitalInputStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "online": "boolean",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "digitalInputOne": "boolean",
      "digitalInputTwo": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationDigitalOutputStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "online": "boolean",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "digitalOutputOne": "boolean",
      "digitalOutputTwo": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationIO02ControlStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "key": "number",
      "label": "string",
      "value": "boolean",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationIO02DigitalDataResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "inputCountersType1": {
        "measure": "number",
        "counter": "number"
      },
      "frequencyMeter": {
        "measure": "number",
        "date": "object",
        "frequency": "number"
      },
      "inputCountersType2": {
        "measures": [
          {
            "measure": "number",
            "counter": "number",
            "date": "object"
          }
        ]
      },
      "outputCounter": "number",
      "receivedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationIO02StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "online": "boolean",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "input": [
        {
          "key": "number",
          "label": "string",
          "value": "boolean"
        }
      ],
      "output": [
        {
          "key": "number",
          "label": "string",
          "value": "boolean"
        }
      ]
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationLoadCellStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "weight": "number",
      "batteryPercentage": "number",
      "timeShift": "number",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationPC01StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "leftToRight": "number",
      "rightToLeft": "number",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationPC02StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "totalCounterIn": "number",
      "totalCounterOut": "number",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationPLCOPCUAStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "serialNo": "string",
      "connectionType": "string",
      "plcAddress": "string",
      "opcuaVars": [
        {
          "identifier": "string",
          "identifierType": "string",
          "namespaceIdentifier": "number",
          "variableType": "string",
          "variableDirection": "string",
          "variableLabel": "string",
          "variableUnit": "string",
          "scaleFactor": "number",
          "scaledVariableUnit": "string",
          "variableCurrentValue": "string",
          "error": "string"
        }
      ],
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationPeopleCounterCameraStatusResponse: object

Example
{
  "items": [
    {
      "signal": "number",
      "in": "number",
      "out": "number",
      "totalPeople": "number",
      "totalRegion": "number",
      "maxPeople": "number",
      "regionPeopleCount": [
        {
          "region": "number",
          "people": "number"
        }
      ],
      "regionPeoples": "number",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationRakSmartButtonStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "buttonOne": "number",
      "buttonTwo": "number",
      "buttonThree": "number",
      "buttonFour": "number",
      "lastPressedAt": {
        "buttonOneLastPressedAt": "object",
        "buttonTwoLastPressedAt": "object",
        "buttonThreeLastPressedAt": "object",
        "buttonFourLastPressedAt": "object"
      },
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationST02StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "tamper": "boolean",
      "process": "boolean",
      "battery": "number",
      "fraud": "boolean",
      "hygrometry": "number",
      "temperature": "number",
      "di_0": "boolean",
      "di_1": "boolean",
      "power": "boolean",
      "valve": "boolean",
      "class": "string",
      "cable": "boolean",
      "leakage": "boolean",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationST03StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "tamper": "boolean",
      "process": "boolean",
      "battery": "number",
      "fraud": "boolean",
      "hygrometry": "number",
      "temperature": "number",
      "di_0": "boolean",
      "di_1": "boolean",
      "power": "boolean",
      "valve": "boolean",
      "class": "string",
      "cable": "boolean",
      "leakage": "boolean",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageAutomationTrafficCounterSensorStatusResponse: object

Example
{
  "items": [
    {
      "signal": "number",
      "batteryVoltage": "number",
      "solarPanelPower": "number",
      "temperature": "number",
      "leftSpeedClass0ObjectCount": "number",
      "leftSpeedClass0AvgSpeed": "number",
      "rightSpeedClass0ObjectCount": "number",
      "rightSpeedClass0AvgSpeed": "number",
      "leftSpeedClass1ObjectCount": "number",
      "leftSpeedClass1AvgSpeed": "number",
      "rightSpeedClass1ObjectCount": "number",
      "rightSpeedClass1AvgSpeed": "number",
      "leftSpeedClass2ObjectCount": "number",
      "leftSpeedClass2AvgSpeed": "number",
      "rightSpeedClass2ObjectCount": "number",
      "rightSpeedClass2AvgSpeed": "number",
      "leftSpeedClass3ObjectCount": "number",
      "leftSpeedClass3AvgSpeed": "number",
      "rightSpeedClass3ObjectCount": "number",
      "rightSpeedClass3AvgSpeed": "number",
      "createdAt": "object",
      "updatedAt": "object",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageCommandScheduleResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "description": "string",
      "groupId": "object",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number"
          }
        ]
      }
    }
  ]
}

PageConnectorResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "organizationId": "string",
      "name": "string",
      "type": {
        "id": "string",
        "name": "string"
      },
      "vendor": {
        "id": "string",
        "name": "string"
      },
      "topicBase": "string"
    }
  ],
  "size": "number",
  "index": "number"
}

PageConnectorUserResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "string",
      "name": "string",
      "connectorClients": "number",
      "accessType": "string",
      "removable": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageControlResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "title": "string",
      "columns": "number",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number"
          }
        ]
      }
    }
  ]
}

PageDeviceCommandHistoryResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "deviceSerial": "string",
      "organizationId": "string",
      "deviceModelName": "string",
      "deviceTypeName": "string",
      "authorId": "string",
      "authorEmail": "string",
      "authorName": "string",
      "authorLastName": "string",
      "authorAvatar": "string",
      "authorPhone": "string",
      "commandTypeCode": "string",
      "commandTypeName": "string",
      "status": "string",
      "params": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string"
          }
        ]
      }
    }
  ]
}

PageDeviceCommentResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "string",
      "comment": "string",
      "deviceSerial": "string",
      "authorId": "string",
      "authorEmail": "string",
      "authorName": "string",
      "authorPhone": "string",
      "authorAvatar": "string",
      "attachments": [
        {
          "id": "string",
          "path": "string",
          "filename": "string",
          "url": "string",
          "contentType": "string",
          "size": "number",
          "createdAt": "object",
          "updatedAt": "object"
        }
      ],
      "createdAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageDeviceInstallationInfoResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "string",
      "name": "string",
      "description": "string",
      "url": "string",
      "deviceSerial": "string",
      "attachments": [
        {
          "id": "string",
          "path": "string",
          "filename": "string",
          "url": "string",
          "contentType": "string",
          "size": "number",
          "createdAt": "object",
          "updatedAt": "object"
        }
      ],
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageDeviceResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "organizationId": "string",
      "deviceHash": "string",
      "serial": "string",
      "name": "string",
      "supplier": "string",
      "tag": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "networkType": "string",
      "loraParams": {
        "id": "number",
        "deviceEUI": "string",
        "applicationEUI": "string",
        "joinEUI": "string",
        "version": "string",
        "loraClass": "string",
        "regionalParametersRevision": "string",
        "region": "string",
        "activationType": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "mqttParams": {
        "id": "number",
        "version": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "maxLifetimeHours": "number",
      "maxLifetimeWarningPercentage": "number",
      "statusUpdateHoursOffset": "number",
      "referenceNumber": "string",
      "online": "boolean",
      "errors": [
        "string"
      ],
      "statusUpdatedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "model": {
        "id": "number",
        "name": "string",
        "code": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "type": {}
      }
    }
  ]
}

PageDeviceURLResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "string",
      "deviceSerial": "string",
      "name": "string",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageDownloadTemplateResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "organizationId": "string",
      "name": "string",
      "readingFrequency": "string",
      "groups": [
        "string"
      ],
      "deviceTypes": [
        "string"
      ],
      "deviceModels": [
        "string"
      ],
      "deviceInfos": [
        "string"
      ],
      "deviceDataTypes": [
        {
          "code": "string",
          "customLabel": "string"
        }
      ],
      "lastSentTo": [
        "string"
      ],
      "lastSentDate": "object",
      "lastDownloadRequestedBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string"
          }
        }
      }
    }
  ]
}

PageEnvironmentAM03StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "methaneAlarm": "boolean",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentAM04BatteryStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "batteryPercentage": "number",
      "waterLeakageStatus": "boolean",
      "magnetStatus": "boolean",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentAM04StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "batteryPercentage": {
        "value": "number",
        "receivedAt": "object"
      },
      "temperature": "number",
      "humidity": "number",
      "waterLeakageStatus": "boolean",
      "magnetStatus": "boolean",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentAM05BatteryStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "batteryPercentage": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentAM05StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "batteryPercentage": {
        "value": "number",
        "receivedAt": "object"
      },
      "temperature": "number",
      "humidity": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentBatteryStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "batteryPercentage": "number",
      "receivedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentPL03StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "occupied": "boolean",
      "illuminance": "number",
      "temperature": "number",
      "batteryPercentage": "number",
      "battery": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentPM02StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "batteryPercentage": "number",
      "pmMass010": "number",
      "pmMass025": "number",
      "pmMass040": "number",
      "pmMass100": "number",
      "pmNumber005": "number",
      "pmNumber010": "number",
      "pmNumber025": "number",
      "pmNumber040": "number",
      "pmNumber100": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentPMSensorStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "temperature": "number",
      "humidity": "number",
      "pressure": "number",
      "pm_010": "number",
      "pm_025": "number",
      "pm_100": "number",
      "batteryPercentage": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentSM01StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "highTemperatureAlarm": "boolean",
      "fireAlarm": "boolean",
      "batteryPercentage": "number",
      "battery": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentSO01StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "temperature": "number",
      "moisture": "number",
      "conductivity": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentSO03StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "dielectricPermittivity": "number",
      "volumetricWaterContent": "number",
      "soilTemperature": "number",
      "electricalConductivity": "number",
      "batteryVoltage": "number",
      "batteryPercentage": "number",
      "error": "string",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentSo02StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "soilMoistureAtDepthLevel0": "number",
      "soilTemperatureAtDepthLevel0": "number",
      "soilMoistureAtDepthLevel1": "number",
      "soilTemperatureAtDepthLevel1": "number",
      "soilMoistureAtDepthLevel2": "number",
      "soilTemperatureAtDepthLevel2": "number",
      "soilMoistureAtDepthLevel3": "number",
      "soilTemperatureAtDepthLevel3": "number",
      "soilMoistureAtDepthLevel4": "number",
      "soilTemperatureAtDepthLevel4": "number",
      "soilMoistureAtDepthLevel5": "number",
      "soilTemperatureAtDepthLevel5": "number",
      "soilMoistureAtDepthLevel6": "number",
      "soilTemperatureAtDepthLevel6": "number",
      "soilMoistureAtDepthLevel7": "number",
      "soilTemperatureAtDepthLevel7": "number",
      "batteryVoltage": "number",
      "batteryPercentage": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "tvoc": "number",
      "illumination": "number",
      "activity": "number",
      "co2": "number",
      "temperature": "number",
      "humidity": "number",
      "infrared": "number",
      "infrared_and_visible": "number",
      "pressure": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentTH01StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "temperature": "number",
      "humidity": "number",
      "batteryStatus": {
        "batteryPercentage": "number",
        "receivedAt": "object"
      },
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageEnvironmentWH01StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "barometerData": "number",
      "temperature": "number",
      "windSpeed": "number",
      "avgWindSpeed": "number",
      "windDirection": "number",
      "humidityPercentage": "number",
      "rainRate": "number",
      "UV": "number",
      "solarRadiation": "number",
      "dayRain": "number",
      "dayEt": "number",
      "soilMoisture1": "number",
      "soilMoisture2": "number",
      "soilMoisture3": "number",
      "soilMoisture4": "number",
      "leafWetness1": "number",
      "leafWetness2": "number",
      "leafWetness3": "number",
      "leafWetness4": "number",
      "forecastIcon": "string",
      "barTrend": "number",
      "error": "string",
      "receivedAt": "object",
      "online": "boolean"
    }
  ],
  "size": "number",
  "index": "number"
}

PageGeneralPermissionResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "code": "string",
      "permissionsType": "string",
      "orderSequence": "number"
    }
  ],
  "size": "number",
  "index": "number"
}

PageGroupResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string"
        }
      ],
      "devices": [
        {
          "id": "object",
          "organizationId": "string"
        }
      ]
    }
  ]
}

PageLightingAstroProgramCommandDeviceResponse: object

Example
{
  "items": [
    {
      "id": "number",
      "deviceSerial": "string",
      "programCommandId": "number",
      "status": "string",
      "sendAttempts": "number",
      "lastSendAttemptDate": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "programCommand": {
        "id": "number",
        "label": "string",
        "groupId": "string",
        "sunriseOffsetMinutes": "number",
        "sunsetOffsetMinutes": "number",
        "dimmingLevel": "number",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number"
            }
          ]
        }
      }
    }
  ]
}

PageLightingAstroProgramCommandResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "label": "string",
      "groupId": "string",
      "sunriseOffsetMinutes": "number",
      "sunsetOffsetMinutes": "number",
      "dimmingLevel": "number",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number"
          }
        ]
      }
    }
  ]
}

PageLightingAstroProgramResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "description": "string",
      "organizationId": "string",
      "sunriseOffsetMinutes": "number",
      "sunsetOffsetMinutes": "number",
      "dimmingLevel": "number",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string"
            }
          }
        }
      }
    }
  ]
}

PageLightingProgramCommandDeviceDayStatusResponse: object

Example
{
  "items": [
    {
      "id": "number",
      "programCommandDeviceId": "number",
      "dayOfWeek": "string",
      "status": "string",
      "sendAttempts": "number",
      "lastSendAttemptDate": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "programCommandDevice": {
        "id": "number",
        "deviceSerial": "string",
        "programCommandId": "number",
        "statuses": [
          {
            "id": "number",
            "programCommandDeviceId": "number",
            "dayOfWeek": "string",
            "status": "string",
            "sendAttempts": "number",
            "lastSendAttemptDate": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "programCommandDevice": {
              "id": "number",
              "deviceSerial": "string",
              "programCommandId": "number",
              "statuses": [
                {
                  "id": "number",
                  "programCommandDeviceId": "number",
                  "dayOfWeek": "string",
                  "status": "string",
                  "sendAttempts": "number",
                  "lastSendAttemptDate": "object",
                  "createdAt": "object",
                  "updatedAt": "object",
                  "programCommandDevice": {
                    "id": "number",
                    "deviceSerial": "string",
                    "programCommandId": "number",
                    "statuses": [
                      {
                        "id": "number",
                        "programCommandDeviceId": "number",
                        "dayOfWeek": "string",
                        "status": "string",
                        "sendAttempts": "number",
                        "lastSendAttemptDate": "object",
                        "createdAt": "object"
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

PageLightingProgramCommandDeviceResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "deviceSerial": "string",
      "programCommandId": "number",
      "statuses": [
        {
          "id": "number",
          "programCommandDeviceId": "number",
          "dayOfWeek": "string",
          "status": "string",
          "sendAttempts": "number",
          "lastSendAttemptDate": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "programCommandDevice": {
            "id": "number",
            "deviceSerial": "string",
            "programCommandId": "number",
            "statuses": [
              {
                "id": "number",
                "programCommandDeviceId": "number",
                "dayOfWeek": "string",
                "status": "string",
                "sendAttempts": "number",
                "lastSendAttemptDate": "object",
                "createdAt": "object",
                "updatedAt": "object",
                "programCommandDevice": {
                  "id": "number",
                  "deviceSerial": "string",
                  "programCommandId": "number",
                  "statuses": [
                    {
                      "id": "number",
                      "programCommandDeviceId": "number",
                      "dayOfWeek": "string",
                      "status": "string",
                      "sendAttempts": "number",
                      "lastSendAttemptDate": "object",
                      "createdAt": "object",
                      "updatedAt": "object",
                      "programCommandDevice": {
                        "id": "number",
                        "deviceSerial": "string",
                        "programCommandId": "number",
                        "statuses": [
                          {
                            "id": "number",
                            "programCommandDeviceId": "number",
                            "dayOfWeek": "string"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  ]
}

PageLightingProgramCommandResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "label": "string",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string"
          }
        ]
      }
    }
  ]
}

PageLightingProgramResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "organizationId": "string",
      "description": "string",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string"
            }
          }
        }
      }
    }
  ]
}

PageLightingProgramTemplateResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "groupId": "string",
      "dimmingPoints": [
        {
          "timeIndex": "number",
          "dimmingLevel": "number"
        }
      ],
      "templateName": "string",
      "editedBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string"
            }
          }
        }
      }
    }
  ]
}

PageLightingStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "dimmingLevel": "number",
      "temperature": "number",
      "activeEnergy": "number",
      "apparentEnergy": "number",
      "activePower": "number",
      "apparentPower": "number",
      "energyReactive": "number",
      "lampRunningHours": "number",
      "nodeRunningHours": "number",
      "onOffCycles": "number",
      "errors": "string",
      "lightingMode": "string",
      "online": "boolean",
      "deviceUnixEpoch": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageMaintenanceFormResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "organizationId": "string",
      "name": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string"
          }
        ]
      }
    }
  ]
}

PageMaintenanceNotificationResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "operationId": "number",
      "notificationType": "string",
      "detectionDate": "object",
      "deviceSerial": "string",
      "organizationId": "string",
      "deviceName": "string",
      "deviceTypeName": "string",
      "deviceGroupId": "string",
      "deviceGroupName": "string",
      "latestDeviceStatus": "string",
      "latestDeviceStatusMessage": "string",
      "lastStatusUpdateDate": "object",
      "deviceMaxLifetimeHours": "number",
      "deviceRemainingLifetimeHours": "number"
    }
  ],
  "size": "number",
  "index": "number"
}

PageMaintenanceOperationFormHistoryResponse: object

Example
{
  "items": [
    {
      "id": "string",
      "userId": "string",
      "userFirstName": "string",
      "userLastName": "string",
      "operationId": "number",
      "action": "string",
      "formId": "number",
      "formName": "string",
      "timestamp": "object",
      "configurationJson": "object",
      "responsesJson": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageMaintenanceOperationResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "organizationId": "object",
      "groupId": "object",
      "groupName": "string",
      "categoryId": "number",
      "status": "string",
      "lastStatusUpdateDate": "object",
      "managerEmails": [
        "string"
      ],
      "managerEmailSent": "boolean",
      "maintainerEmails": [
        "string"
      ],
      "maintainerEmailSent": "boolean",
      "scheduledDate": "object",
      "description": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "category": {
        "id": "number",
        "color": "string",
        "name": "string"
      },
      "expectedCost": {
        "id": "number",
        "operationId": "number",
        "value": "number",
        "currency": "string"
      },
      "repetitionPattern": "string",
      "repetitionOffset": "number",
      "numberOfRepetition": "number",
      "repetitionEndDate": "object",
      "externalData": "object",
      "form": {
        "id": "number",
        "operationId": "number",
        "name": "string",
        "configurationJson": "object",
        "responsesJson": "object",
        "editedBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object"
        }
      }
    }
  ]
}

PageMeteringAnalyticsAnomalyResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "date": "object",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string",
            "type": "string"
          }
        ],
        "devices": [
          null
        ]
      }
    }
  ]
}

PageMeteringEnergyStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "enabled485": "boolean",
      "pulseOneEnabled": "boolean",
      "pulseTwoEnabled": "boolean",
      "activeEnergyImpEnabled": "boolean",
      "totalActiveEnergyImpEnabled": "boolean",
      "activeEnergyExpEnabled": "boolean",
      "totalActiveEnergyExpEnabled": "boolean",
      "reactiveEnergyImpEnabled": "boolean",
      "totalReactiveEnergyImpEnabled": "boolean",
      "reactiveEnergyExpEnabled": "boolean",
      "totalReactiveEnergyExpEnabled": "boolean",
      "temperature": "number",
      "activeEnergyImpL1": "number",
      "activeEnergyImpL2": "number",
      "activeEnergyImpL3": "number",
      "activeEnergyImpTotal": "number",
      "activeEnergyExpL1": "number",
      "activeEnergyExpL2": "number",
      "activeEnergyExpL3": "number",
      "activeEnergyExpTotal": "number",
      "reactiveEnergyImpL1": "number",
      "reactiveEnergyImpL2": "number",
      "reactiveEnergyImpL3": "number",
      "reactiveEnergyImpTotal": "number",
      "reactiveEnergyExpL1": "number",
      "reactiveEnergyExpL2": "number",
      "reactiveEnergyExpL3": "number",
      "reactiveEnergyExpTotal": "number",
      "pulseOne": "number",
      "pulseTwo": "number",
      "signal": "number",
      "online": "boolean",
      "errors": "string",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageMeteringGenericStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "productManufacturer": "string",
      "productSupplier": "string",
      "productModel": "string",
      "error": "string",
      "timestamp": "number",
      "battery": "number",
      "signalLevel": "number",
      "electricVoltageL1": "number",
      "electricVoltageL2": "number",
      "electricVoltageL3": "number",
      "electricVoltageL12": "number",
      "electricVoltageL23": "number",
      "electricVoltageL31": "number",
      "electricCurrentL1": "number",
      "electricCurrentL2": "number",
      "electricCurrentL3": "number",
      "electricFrequency": "number",
      "electricPowerFactorL1": "number",
      "electricPowerFactorL2": "number",
      "electricPowerFactorL3": "number",
      "electricTotalPowerFactor": "number",
      "electricActivePowerL1": "number",
      "electricActivePowerL2": "number",
      "electricActivePowerL3": "number",
      "electricTotalActivePower": "number",
      "electricReactivePowerL1": "number",
      "electricReactivePowerL2": "number",
      "electricReactivePowerL3": "number",
      "electricTotalReactivePower": "number",
      "electricApparentPowerL1": "number",
      "electricApparentPowerL2": "number",
      "electricApparentPowerL3": "number",
      "electricTotalApparentPower": "number",
      "electricActiveEnergyImpL1": "number",
      "electricActiveEnergyImpL2": "number",
      "electricActiveEnergyImpL3": "number",
      "electricTotalActiveEnergyImp": "number",
      "electricActiveEnergyExpL1": "number",
      "electricActiveEnergyExpL2": "number",
      "electricActiveEnergyExpL3": "number",
      "electricTotalActiveEnergyExp": "number",
      "electricReactiveEnergyImpL1": "number",
      "electricReactiveEnergyImpL2": "number",
      "electricReactiveEnergyImpL3": "number",
      "electricTotalReactiveEnergyImp": "number",
      "electricReactiveEnergyExpL1": "number",
      "electricReactiveEnergyExpL2": "number",
      "electricReactiveEnergyExpL3": "number"
    }
  ]
}

PageMeteringInstantStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "activePowerEnabled": "boolean",
      "totalActivePowerEnabled": "boolean",
      "reactivePowerEnabled": "boolean",
      "totalReactivePowerEnabled": "boolean",
      "voltageEnabled": "boolean",
      "ptpVoltageEnabled": "boolean",
      "currentEnabled": "boolean",
      "powerFactorEnabled": "boolean",
      "powerFactorTotalEnabled": "boolean",
      "apparentPowerEnabled": "boolean",
      "totalApparentPowerEnabled": "boolean",
      "frequencyEnabled": "boolean",
      "temperature": "number",
      "voltageL1": "number",
      "voltageL2": "number",
      "voltageL3": "number",
      "voltageL12": "number",
      "voltageL23": "number",
      "voltageL31": "number",
      "currentL1": "number",
      "currentL2": "number",
      "currentL3": "number",
      "frequency": "number",
      "powerFactorL1": "number",
      "powerFactorL2": "number",
      "powerFactorL3": "number",
      "totalPowerFactor": "number",
      "activePowerL1": "number",
      "activePowerL2": "number",
      "activePowerL3": "number",
      "totalActivePower": "number",
      "reactivePowerL1": "number",
      "reactivePowerL2": "number",
      "reactivePowerL3": "number",
      "totalReactivePower": "number",
      "apparentPowerL1": "number",
      "apparentPowerL2": "number",
      "apparentPowerL3": "number",
      "totalApparentPower": "number",
      "signal": "number",
      "online": "boolean",
      "errors": "string",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageMeteringProgramResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "description": "string",
      "organizationId": "string",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number"
          }
        ]
      }
    }
  ]
}

PageMeteringScheduleResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "programId": "number",
      "organizationId": "string",
      "program": {
        "id": "number",
        "name": "string",
        "description": "string",
        "organizationId": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object"
            }
          ]
        }
      }
    }
  ]
}

PageMeteringStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "enabled485": "boolean",
      "pulseOneEnabled": "boolean",
      "pulseTwoEnabled": "boolean",
      "totalActiveEnergyEnabled": "boolean",
      "activePowerEnabled": "boolean",
      "voltageEnabled": "boolean",
      "currentEnabled": "boolean",
      "powerFactorEnabled": "boolean",
      "frequencyEnabled": "boolean",
      "temperature": "number",
      "voltage": "number",
      "current": "number",
      "powerFactor": "number",
      "frequency": "number",
      "activePower": "number",
      "totalActiveEnergy": "number",
      "pulseOne": "number",
      "pulseTwo": "number",
      "errors": "string",
      "online": "boolean",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageMeteringUK1StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "signal": "number",
      "energyConsumption": "number",
      "heatEnergy": "number",
      "coolingEnergy": "number",
      "volume": "number",
      "power": "number",
      "flow": "number",
      "forwardTemperature": "number",
      "returnTemperature": "number",
      "meterId": "number",
      "errors": "string",
      "online": "boolean",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageOrganizationResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "name": "string",
      "address": "string",
      "contactNumber": "string",
      "contactEmail": "string",
      "vatNumber": "string",
      "website": "string",
      "licenceType": "string",
      "expirationDate": "object",
      "maximumDevices": "number",
      "image": {
        "path": "string",
        "filename": "string",
        "url": "string",
        "contentType": "string",
        "size": "number"
      },
      "policy": {
        "licenceModules": [
          "string"
        ],
        "licenceAccess": [
          "string"
        ]
      },
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string"
          }
        }
      }
    }
  ]
}

PageOrganizationRoleResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "name": "string",
      "userCount": "number",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "confirmedAt": "object"
            }
          }
        }
      }
    }
  ]
}

PageOrganizationUserListItemResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "avatar": "string",
      "status": "string",
      "roleName": "string",
      "organizationName": "string",
      "lastAccess": "object",
      "organizationLastAccess": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageParkingProgramResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "organizationId": "string",
      "description": "string",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number"
          }
        ]
      }
    }
  ]
}

PageParkingScheduleResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "programId": "number",
      "organizationId": "string",
      "program": {
        "id": "number",
        "name": "string",
        "organizationId": "string",
        "description": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object"
            }
          ]
        }
      }
    }
  ]
}

PageRawStatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "data": "object",
      "online": "boolean",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

PageTriggersListItemResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "number",
      "name": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string",
            "type": "string"
          }
        ],
        "devices": [
          null
        ]
      }
    }
  ]
}

PageUserResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {}
          }
        }
      }
    }
  ]
}

PageWearableSB01StatusResponse: object

items:
size:
Int
index:
Int
Example
{
  "items": [
    {
      "latitude": "number",
      "longitude": "number",
      "altitude": "number",
      "motionMode": "string",
      "alarm": "boolean",
      "ledStatus": "boolean",
      "battery": "number",
      "batteryPercentage": "number",
      "roll": "number",
      "pitch": "number",
      "online": "boolean",
      "signal": "number",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ],
  "size": "number",
  "index": "number"
}

Parking: object

class:
generatedBy:
deviceStatus:
slotStatus:
todayOccupancy:
Example
{
  "class": "string",
  "generatedBy": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "model": {
      "id": "number",
      "name": "string",
      "code": "string",
      "createdAt": "object",
      "updatedAt": "object"
    }
  }
}

ParkingAICameraConfigurationStatus: object

serial:
name:
Example
{
  "serial": "string",
  "name": "string"
}

ParkingAICameraConfigurationStatusResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "serial": "string",
      "name": "string"
    }
  ]
}

ParkingAnalyticsEconomic: object

date:
groupId:
totalCost:
totalCostHandicap:
totalCostPregnant:
totalCostPrivate:
totalCostReserved:
totalCostStandard:
totalCostSubscriber:
Example
{
  "date": "object",
  "groupId": "string",
  "totalCost": "number",
  "totalCostHandicap": "number",
  "totalCostPregnant": "number",
  "totalCostPrivate": "number",
  "totalCostReserved": "number",
  "totalCostStandard": "number",
  "totalCostSubscriber": "number"
}

ParkingAnalyticsEconomicArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "date": "object",
      "groupId": "string",
      "totalCost": "number",
      "totalCostHandicap": "number",
      "totalCostPregnant": "number",
      "totalCostPrivate": "number",
      "totalCostReserved": "number",
      "totalCostStandard": "number",
      "totalCostSubscriber": "number"
    }
  ]
}

ParkingAnalyticsOccupancy: object

date:
groupId:
totalTime:
totalTimeHandicap:
totalTimePregnant:
totalTimePrivate:
totalTimeReserved:
totalTimeStandard:
totalTimeSubscriber:
Example
{
  "date": "object",
  "groupId": "string",
  "totalTime": "number",
  "totalTimeHandicap": "number",
  "totalTimePregnant": "number",
  "totalTimePrivate": "number",
  "totalTimeReserved": "number",
  "totalTimeStandard": "number",
  "totalTimeSubscriber": "number"
}

ParkingAnalyticsOccupancyArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "date": "object",
      "groupId": "string",
      "totalTime": "number",
      "totalTimeHandicap": "number",
      "totalTimePregnant": "number",
      "totalTimePrivate": "number",
      "totalTimeReserved": "number",
      "totalTimeStandard": "number",
      "totalTimeSubscriber": "number"
    }
  ]
}

ParkingAnalyticsUtilization: object

busyPercentage:
freePercentage:
groupId:
totalBusy:
Int
totalFree:
Int
totalPerDeviceGroup:
Int
Example
{
  "busyPercentage": "number",
  "freePercentage": "number",
  "groupId": "string",
  "totalBusy": "number",
  "totalFree": "number",
  "totalPerDeviceGroup": "number"
}

ParkingAnalyticsUtilizationResponse: object

Example
{
  "status": "string",
  "item": {
    "busyPercentage": "number",
    "freePercentage": "number",
    "groupId": "string",
    "totalBusy": "number",
    "totalFree": "number",
    "totalPerDeviceGroup": "number"
  }
}

ParkingClass: string

Parking class

object
PREGNANT
object
HANDICAP
object
SUBSCRIBER
object
PRIVATE
object
RESERVED

ParkingClassStats: object

className:
count:
Int
Example
{
  "className": "string",
  "count": "number"
}

ParkingClassStatsArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "className": "string",
      "count": "number"
    }
  ]
}

ParkingDeviceStatus: object

signal:
Int
temperature:
batteryVoltage:
batteryPercentage:
Int
online:
receivedAt:
createdAt:
updatedAt:
Example
{
  "signal": "number",
  "temperature": {
    "global": "number",
    "CPU": "number",
    "GPU": "number"
  },
  "batteryVoltage": "number",
  "batteryPercentage": "number",
  "online": "boolean",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

ParkingDeviceTemperatureStatus: object

global:
CPU:
GPU:
Example
{
  "global": "number",
  "CPU": "number",
  "GPU": "number"
}

ParkingProgram: object

id:
Int
name:
organizationId:
description:
groupId:
group:
type:
dailyCostSlots:
dailyTimeSlots:
schedules:
editedBy:
createdBy:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "name": "string",
  "organizationId": "string",
  "description": "string",
  "groupId": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string"
      }
    ]
  }
}

ParkingProgramAllowedSortingFields: string

Parking program allowed sorting fields

object
name
object
id
object
type
object
createdAt
object
updatedAt

ParkingProgramDailyCostSlot: object

from:
to:
price:
dayOfWeek:
Example
{
  "from": "string",
  "to": "string",
  "price": "number",
  "dayOfWeek": "string"
}

ParkingProgramDailyCostSlotInput: object

from:
to:
price:
dayOfWeek:
Example
{
  "from": "string",
  "to": "string",
  "price": "number",
  "dayOfWeek": "string"
}

ParkingProgramDailyTimeSlot: object

from:
to:
maxMinutes:
Int
emails:
dayOfWeek:
Example
{
  "from": "string",
  "to": "string",
  "maxMinutes": "number",
  "emails": [
    "string"
  ],
  "dayOfWeek": "string"
}

ParkingProgramDailyTimeSlotInput: object

from:
to:
maxMinutes:
Int
emails:
dayOfWeek:
Example
{
  "from": "string",
  "to": "string",
  "maxMinutes": "number",
  "emails": [
    "string"
  ],
  "dayOfWeek": "string"
}

ParkingProgramPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "organizationId": "string",
        "description": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object"
            }
          ]
        }
      }
    ]
  }
}

ParkingProgramResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "organizationId": "string",
    "description": "string",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number"
        }
      ]
    }
  }
}

ParkingProgramSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

ParkingProgramType: string

Parking program type

object
CASH
object
TIME

ParkingSchedule: object

id:
Int
programId:
Int
organizationId:
program:
date:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "programId": "number",
  "organizationId": "string",
  "program": {
    "id": "number",
    "name": "string",
    "organizationId": "string",
    "description": "string",
    "groupId": "string",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number"
        }
      ]
    }
  }
}

ParkingScheduleArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "programId": "number",
      "organizationId": "string",
      "program": {
        "id": "number",
        "name": "string",
        "organizationId": "string",
        "description": "string",
        "groupId": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string"
            }
          ]
        }
      }
    }
  ]
}

ParkingSchedulePaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "programId": "number",
        "organizationId": "string",
        "program": {
          "id": "number",
          "name": "string",
          "organizationId": "string",
          "description": "string",
          "groupId": "string",
          "group": {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object",
            "updatedAt": "object",
            "countDevices": "number",
            "countDevicesDeep": "number",
            "countChildren": "number",
            "countChildrenDeep": "number",
            "currency": "string",
            "type": "string",
            "groupMap": {
              "id": "number",
              "height": "number",
              "width": "number",
              "url": "string",
              "createdAt": "object",
              "updatedAt": "object"
            },
            "children": [
              {
                "organizationId": "string",
                "id": "object",
                "name": "string",
                "path": "string",
                "latitude": "number",
                "longitude": "number",
                "positionType": "string",
                "positionY": "number"
              }
            ]
          }
        }
      }
    ]
  }
}

ParkingScheduleResponse: object

Example
{
  "status": "string",
  "item": {
    "id": "number",
    "programId": "number",
    "organizationId": "string",
    "program": {
      "id": "number",
      "name": "string",
      "organizationId": "string",
      "description": "string",
      "groupId": "string",
      "group": {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string",
        "groupMap": {
          "id": "number",
          "height": "number",
          "width": "number",
          "url": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "children": [
          {
            "organizationId": "string",
            "id": "object",
            "name": "string",
            "path": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "createdAt": "object"
          }
        ]
      }
    }
  }
}

ParkingSlotStatus: object

signal:
Int
status:
detectedObjects:
Int
timestamp:
online:
receivedAt:
createdAt:
updatedAt:
Example
{
  "signal": "number",
  "status": "string",
  "detectedObjects": "number",
  "timestamp": "number",
  "online": "boolean",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

ParkingSlotStatusArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "signal": "number",
      "status": "string",
      "detectedObjects": "number",
      "timestamp": "number",
      "online": "boolean",
      "receivedAt": "object",
      "createdAt": "object",
      "updatedAt": "object"
    }
  ]
}

ParkingSlotStatuses: string

Parking slot status

object
BUSY
object
FREE

ParkingStatus: object

deviceStatus:
slotStatus:
Example
{
  "deviceStatus": {
    "signal": "number",
    "temperature": {
      "global": "number",
      "CPU": "number",
      "GPU": "number"
    },
    "batteryVoltage": "number",
    "batteryPercentage": "number",
    "online": "boolean",
    "receivedAt": "object",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "slotStatus": {
    "signal": "number",
    "status": "string",
    "detectedObjects": "number",
    "timestamp": "number",
    "online": "boolean",
    "receivedAt": "object",
    "createdAt": "object",
    "updatedAt": "object"
  }
}

PeopleCounterCameraConfig: object

areaNumber:
Example
{
  "areaNumber": "number"
}

PeopleCounterCameraConfigInput: object

areaNumber:
Example
{
  "areaNumber": "number"
}

PositionTypes: string

Position Types

object
absolute
object
relative

ProgramDayInput: object

dayOfWeek:
dimmingPoints:
Example
{
  "dayOfWeek": "string",
  "dimmingPoints": [
    {
      "timeIndex": "number",
      "dimmingLevel": "number"
    }
  ]
}

ProgramStatus: string

Lighting program status

object
PROCESSING
object
CONFIRMED
object
FAILED
object
TIMEOUT

QuickAction: object

success:
errors:
offlines:
Example
{
  "success": [
    "string"
  ],
  "errors": [
    "string"
  ],
  "offlines": [
    "string"
  ]
}

QuickActionResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "success": [
      "string"
    ],
    "errors": [
      "string"
    ],
    "offlines": [
      "string"
    ]
  }
}

RawCommandInput: object

payload:
Example
{
  "payload": "object"
}

RawStatus: object

data:
online:
receivedAt:
createdAt:
updatedAt:
Example
{
  "data": "object",
  "online": "boolean",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

RawStatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "data": "object",
        "online": "boolean",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

ReadRegisterCommandType: string

Read Register Command Types

object
HOLDING
object
INPUT

ReadingFrequency: string

Reading frequency

object
AllReading
object
LastReading
object
FirstLastReading
object
FirstMidLastReading

RegisterReadCommandInput: object

type:
registerAddress:
Int
numberOfRegister:
Int
Example
{
  "type": "string",
  "registerAddress": "number",
  "numberOfRegister": "number"
}

RepetitionPattern: string

Repetition pattern

object
Daily
object
Weekly
object
Monthly
object
Quarterly
object
Biannually

RequestAction: object

controlElementType:
dataResponse:
commandResponse:
Example
{
  "controlElementType": "string",
  "dataResponse": [
    {
      "deviceModel": "string",
      "code": "string",
      "label": "string",
      "deviceType": "string",
      "fieldName": "string",
      "data": "object"
    }
  ],
  "commandResponse": "boolean"
}

RequestActionDeviceData: object

deviceModel:
code:
label:
deviceType:
fieldName:
data:
Example
{
  "deviceModel": "string",
  "code": "string",
  "label": "string",
  "deviceType": "string",
  "fieldName": "string",
  "data": "object"
}

RequestActionResponse: object

Example
{
  "status": "string",
  "item": {
    "controlElementType": "string",
    "dataResponse": [
      {
        "deviceModel": "string",
        "code": "string",
        "label": "string",
        "deviceType": "string",
        "fieldName": "string",
        "data": "object"
      }
    ],
    "commandResponse": "boolean"
  }
}

ResponseStatus: string

Response statuses

object
ok
object
error

SortOrder: string

Sort order

object
ASC
object
DESC

StatusOffsetUnit: string

Status update offset unit

object
minutes
object
hours

String: string

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

StringArrayResponse: object

status:
items:
Example
{
  "status": "string",
  "items": [
    "string"
  ]
}

TemporaryDimmingCommandInput: object

duration:
Int
dimming:
Int
Example
{
  "duration": "number",
  "dimming": "number"
}

TimeBase: string

Time base unit

object
seconds
object
minutes
object
hours

TimeUnits: string

Time units

object
years
object
months
object
weeks
object
days
object
hours
object
minutes

Trigger: object

id:
Int
name:
groupId:
ID
group:
groupTimezone:
active:
createdBy:
editedBy:
description:
createdAt:
updatedAt:
timeConstraints:
deviceCauseGroup:
deviceEffects:
systemEffects:
Example
{
  "id": "number",
  "name": "string",
  "groupId": "object",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      null
    ]
  }
}

TriggerAllowedSortingFields: string

Trigger allowed sorting fields

object
name
object
id
object
createdAt
object
updatedAt

TriggerCausesOperators: string

Trigger Causes Operators

object
OR
object
AND

TriggerComparisonOperators: string

Trigger comparison operators

object
GREATER_THAN
object
LOWER_THAN
object
GREATER_THAN_EQUAL
object
LOWER_THAN_EQUAL
object
EQUAL
object
NOT_EQUAL

TriggerDeviceCause: object

id:
Int
triggerId:
Int
deviceModel:
Int
deviceSerial:
fieldToMonitor:
comparisonOperator:
referenceValue:
lastEvaluationDate:
fulfilled:
device:
Example
{
  "id": "number",
  "triggerId": "number",
  "deviceModel": "number",
  "deviceSerial": "string",
  "fieldToMonitor": "string",
  "comparisonOperator": "string",
  "referenceValue": "number",
  "lastEvaluationDate": "object",
  "fulfilled": "boolean",
  "device": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      "string"
    ],
    "statusUpdatedAt": "object"
  }
}

TriggerDeviceCauseGroup: object

id:
Int
parentCauseGroupId:
Int
name:
causesOperator:
lastEvaluationDate:
fulfilled:
deviceCauses:
deviceCauseGroups:
Example
{
  "id": "number",
  "parentCauseGroupId": "number",
  "name": "string",
  "causesOperator": "string",
  "lastEvaluationDate": "object",
  "fulfilled": "boolean",
  "deviceCauses": [
    {
      "id": "number",
      "triggerId": "number",
      "deviceModel": "number",
      "deviceSerial": "string",
      "fieldToMonitor": "string",
      "comparisonOperator": "string",
      "referenceValue": "number",
      "lastEvaluationDate": "object",
      "fulfilled": "boolean",
      "device": {
        "id": "object",
        "organizationId": "string",
        "deviceHash": "string",
        "serial": "string",
        "name": "string",
        "supplier": "string",
        "tag": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "networkType": "string",
        "loraParams": {
          "id": "number",
          "deviceEUI": "string",
          "applicationEUI": "string",
          "joinEUI": "string",
          "version": "string",
          "loraClass": "string",
          "regionalParametersRevision": "string",
          "region": "string",
          "activationType": "string",
          "createdAt": "object",
          "updatedAt": "object"
        },
        "mqttParams": {
          "id": "number",
          "version": "string",
          "createdAt": "object",
          "updatedAt": "object"
        }
      }
    }
  ]
}

TriggerDeviceCauseGroupArrayResponse: object

Example
{
  "status": "string",
  "items": [
    {
      "id": "number",
      "parentCauseGroupId": "number",
      "name": "string",
      "causesOperator": "string",
      "lastEvaluationDate": "object",
      "fulfilled": "boolean",
      "deviceCauses": [
        {
          "id": "number",
          "triggerId": "number",
          "deviceModel": "number",
          "deviceSerial": "string",
          "fieldToMonitor": "string",
          "comparisonOperator": "string",
          "referenceValue": "number",
          "lastEvaluationDate": "object",
          "fulfilled": "boolean",
          "device": {
            "id": "object",
            "organizationId": "string",
            "deviceHash": "string",
            "serial": "string",
            "name": "string",
            "supplier": "string",
            "tag": "string",
            "latitude": "number",
            "longitude": "number",
            "positionType": "string",
            "positionY": "number",
            "positionX": "number",
            "timeZone": "string",
            "networkType": "string",
            "loraParams": {
              "id": "number",
              "deviceEUI": "string",
              "applicationEUI": "string",
              "joinEUI": "string",
              "version": "string",
              "loraClass": "string",
              "regionalParametersRevision": "string",
              "region": "string",
              "activationType": "string",
              "createdAt": "object",
              "updatedAt": "object"
            },
            "mqttParams": {
              "id": "number",
              "version": "string"
            }
          }
        }
      ]
    }
  ]
}

TriggerDeviceCauseGroupInput: object

name:
causesOperator:
deviceCauseGroups:
deviceCauses:
Example
{
  "name": "string",
  "causesOperator": "string",
  "deviceCauseGroups": [
    {
      "name": "string",
      "causesOperator": "string",
      "deviceCauseGroups": [
        {
          "name": "string",
          "causesOperator": "string",
          "deviceCauseGroups": [
            {
              "name": "string",
              "causesOperator": "string",
              "deviceCauseGroups": [
                {
                  "name": "string",
                  "causesOperator": "string",
                  "deviceCauseGroups": [
                    {
                      "name": "string",
                      "causesOperator": "string",
                      "deviceCauseGroups": [
                        {
                          "name": "string",
                          "causesOperator": "string",
                          "deviceCauseGroups": [
                            {
                              "name": "string",
                              "causesOperator": "string",
                              "deviceCauseGroups": [
                                {
                                  "name": "string",
                                  "causesOperator": "string",
                                  "deviceCauseGroups": [
                                    {
                                      "name": "string",
                                      "causesOperator": "string",
                                      "deviceCauseGroups": [
                                        {
                                          "name": "string",
                                          "causesOperator": "string",
                                          "deviceCauseGroups": [
                                            {
                                              "name": "string",
                                              "causesOperator": "string",
                                              "deviceCauseGroups": [
                                                {
                                                  "name": "string",
                                                  "causesOperator": "string",
                                                  "deviceCauseGroups": [
                                                    {
                                                      "name": "string",
                                                      "causesOperator": "string",
                                                      "deviceCauseGroups": [
                                                        {}
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

TriggerDeviceCauseInput: object

deviceModel:
Int
deviceSerial:
fieldToMonitor:
comparisonOperator:
referenceValue:
Example
{
  "deviceModel": "number",
  "deviceSerial": "string",
  "fieldToMonitor": "string",
  "comparisonOperator": "string",
  "referenceValue": "number"
}

TriggerDeviceEffect: object

id:
Int
triggerId:
Int
deviceType:
Int
deviceModel:
Int
deviceSerial:
commandId:
Int
params:
lastExecutionDate:
executionCount:
Int
executionOffsetMinutes:
Int
maxExecutionsCount:
Int
device:
Example
{
  "id": "number",
  "triggerId": "number",
  "deviceType": "number",
  "deviceModel": "number",
  "deviceSerial": "string",
  "commandId": "number",
  "params": "object",
  "lastExecutionDate": "object",
  "executionCount": "number",
  "executionOffsetMinutes": "number",
  "maxExecutionsCount": "number",
  "device": {
    "id": "object",
    "organizationId": "string",
    "deviceHash": "string",
    "serial": "string",
    "name": "string",
    "supplier": "string",
    "tag": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "networkType": "string",
    "loraParams": {
      "id": "number",
      "deviceEUI": "string",
      "applicationEUI": "string",
      "joinEUI": "string",
      "version": "string",
      "loraClass": "string",
      "regionalParametersRevision": "string",
      "region": "string",
      "activationType": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "mqttParams": {
      "id": "number",
      "version": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "maxLifetimeHours": "number",
    "maxLifetimeWarningPercentage": "number",
    "statusUpdateHoursOffset": "number",
    "referenceNumber": "string",
    "online": "boolean",
    "errors": [
      null
    ]
  }
}

TriggerDeviceEffectInput: object

deviceType:
Int
deviceModel:
Int
deviceSerial:
commandId:
Int
params:
executionOffsetMinutes:
Int
maxExecutionsCount:
Int
Example
{
  "deviceType": "number",
  "deviceModel": "number",
  "deviceSerial": "string",
  "commandId": "number",
  "params": "object",
  "executionOffsetMinutes": "number",
  "maxExecutionsCount": "number"
}

TriggerPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "number",
        "name": "string",
        "group": {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string",
          "type": "string",
          "groupMap": {
            "id": "number",
            "height": "number",
            "width": "number",
            "url": "string",
            "createdAt": "object",
            "updatedAt": "object"
          },
          "children": [
            {
              "organizationId": "string",
              "id": "object",
              "name": "string",
              "path": "string",
              "latitude": "number",
              "longitude": "number",
              "positionType": "string",
              "positionY": "number",
              "positionX": "number",
              "timeZone": "string",
              "createdAt": "object",
              "updatedAt": "object",
              "countDevices": "number",
              "countDevicesDeep": "number",
              "countChildren": "number"
            }
          ]
        }
      }
    ]
  }
}

TriggerResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "number",
    "name": "string",
    "groupId": "object",
    "group": {
      "organizationId": "string",
      "id": "object",
      "name": "string",
      "path": "string",
      "latitude": "number",
      "longitude": "number",
      "positionType": "string",
      "positionY": "number",
      "positionX": "number",
      "timeZone": "string",
      "createdAt": "object",
      "updatedAt": "object",
      "countDevices": "number",
      "countDevicesDeep": "number",
      "countChildren": "number",
      "countChildrenDeep": "number",
      "currency": "string",
      "type": "string",
      "groupMap": {
        "id": "number",
        "height": "number",
        "width": "number",
        "url": "string",
        "createdAt": "object",
        "updatedAt": "object"
      },
      "children": [
        {
          "organizationId": "string",
          "id": "object",
          "name": "string",
          "path": "string",
          "latitude": "number",
          "longitude": "number",
          "positionType": "string",
          "positionY": "number",
          "positionX": "number",
          "timeZone": "string",
          "createdAt": "object",
          "updatedAt": "object",
          "countDevices": "number",
          "countDevicesDeep": "number",
          "countChildren": "number",
          "countChildrenDeep": "number",
          "currency": "string"
        }
      ]
    }
  }
}

TriggerSystemEffect: object

id:
Int
triggerId:
Int
type:
params:
object
lastExecutionDate:
executionCount:
Int
executionOffsetMinutes:
Int
maxExecutionsCount:
Int
Example
{
  "id": "number",
  "triggerId": "number",
  "type": "string",
  "lastExecutionDate": "object",
  "executionCount": "number",
  "executionOffsetMinutes": "number",
  "maxExecutionsCount": "number"
}

TriggerSystemEffectEmailParams: object

to:
Example
{
  "to": "string"
}

TriggerSystemEffectInput: object

type:
params:
executionOffsetMinutes:
Int
maxExecutionsCount:
Int
Example
{
  "type": "string",
  "params": "object",
  "executionOffsetMinutes": "number",
  "maxExecutionsCount": "number"
}

TriggerSystemEffectPushParams: object

userIds:
appCode:
users:
Example
{
  "userIds": [
    "string"
  ],
  "appCode": "string",
  "users": [
    {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object"
          }
        }
      }
    }
  ]
}

TriggerSystemEffects: string

Trigger System Effects

object
SEND_EMAIL
object
SEND_PUSH

TriggerTimeConstraints: object

id:
Int
triggerId:
Int
fromHour:
toHour:
weekDays:
Example
{
  "id": "number",
  "triggerId": "number",
  "fromHour": "string",
  "toHour": "string",
  "weekDays": [
    "string"
  ]
}

TriggerTimeConstraintsInput: object

fromHour:
toHour:
weekDays:
Example
{
  "fromHour": "string",
  "toHour": "string",
  "weekDays": [
    "string"
  ]
}

TriggersListItem: object

id:
Int
name:
group:
groupTimezone:
active:
createdBy:
editedBy:
description:
createdAt:
updatedAt:
effects:
Int
causes:
Int
causesDevices:
effectsDevices:
Example
{
  "id": "number",
  "name": "string",
  "group": {
    "organizationId": "string",
    "id": "object",
    "name": "string",
    "path": "string",
    "latitude": "number",
    "longitude": "number",
    "positionType": "string",
    "positionY": "number",
    "positionX": "number",
    "timeZone": "string",
    "createdAt": "object",
    "updatedAt": "object",
    "countDevices": "number",
    "countDevicesDeep": "number",
    "countChildren": "number",
    "countChildrenDeep": "number",
    "currency": "string",
    "type": "string",
    "groupMap": {
      "id": "number",
      "height": "number",
      "width": "number",
      "url": "string",
      "createdAt": "object",
      "updatedAt": "object"
    },
    "children": [
      {
        "organizationId": "string",
        "id": "object",
        "name": "string",
        "path": "string",
        "latitude": "number",
        "longitude": "number",
        "positionType": "string",
        "positionY": "number",
        "positionX": "number",
        "timeZone": "string",
        "createdAt": "object",
        "updatedAt": "object",
        "countDevices": "number",
        "countDevicesDeep": "number",
        "countChildren": "number",
        "countChildrenDeep": "number",
        "currency": "string",
        "type": "string"
      }
    ],
    "devices": [
      {}
    ]
  }
}

TriggersSortingConditionInput: object

Example
{
  "field": "string",
  "order": "string"
}

UpdateControlCommandInput: object

deviceSerial:
deviceCommandId:
Int
deviceCommandCode:
defaultTiming:
defaultDimming:
params:
Example
{
  "deviceSerial": "string",
  "deviceCommandId": "number",
  "deviceCommandCode": "string",
  "defaultTiming": "boolean",
  "defaultDimming": "boolean",
  "params": "object"
}

UpdateControlDataInput: object

deviceSerial:
deviceCommandCode:
Example
{
  "deviceSerial": "string",
  "deviceCommandCode": "string"
}

UpdateControlElementInput: object

type:
title:
description:
orderSequence:
Int
enabled:
controlCommands:
controlData:
Example
{
  "type": "string",
  "title": "string",
  "description": "string",
  "orderSequence": "number",
  "enabled": "boolean",
  "controlCommands": [
    {
      "deviceSerial": "string",
      "deviceCommandId": "number",
      "deviceCommandCode": "string",
      "defaultTiming": "boolean",
      "defaultDimming": "boolean",
      "params": "object"
    }
  ],
  "controlData": [
    {
      "deviceSerial": "string",
      "deviceCommandCode": "string"
    }
  ]
}

UplinkTypeCommandInput: object

uplinkType:
Example
{
  "uplinkType": "string"
}

UplinkTypeOption: string

IO02 configuration options

object
UNCONFIRMED
object
CONFIRMED

Upload: object

The Upload scalar type represents a file upload.

Example
object

User: object

id:
ID
name:
lastName:
email:
gender:
phoneNumber:
avatar:
confirmedAt:
createdAt:
updatedAt:
lastAccess:
createdBy:
organizations:
Example
{
  "id": "object",
  "name": "string",
  "lastName": "string",
  "email": "string",
  "gender": "string",
  "phoneNumber": "string",
  "avatar": "string",
  "confirmedAt": "object",
  "createdAt": "object",
  "updatedAt": "object",
  "lastAccess": "object",
  "createdBy": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object"
        }
      }
    }
  }
}

UserGroupAccessPolicy: object

groupId:
groupPermission:
Example
{
  "groupId": "string",
  "groupPermission": [
    "string"
  ]
}

UserGroupAccessPolicyResponse: object

Example
{
  "status": "string",
  "item": {
    "groupId": "string",
    "groupPermission": [
      "string"
    ]
  }
}

UserLicenceAccessPolicy: object

type:
activeModules:
access:
Example
{
  "type": "string",
  "activeModules": [
    "string"
  ],
  "access": [
    "string"
  ]
}

UserPaginatedResponse: object

status:
total:
Int
page:
Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object",
          "createdBy": {
            "id": "object",
            "name": "string",
            "lastName": "string",
            "email": "string",
            "gender": "string",
            "phoneNumber": "string",
            "avatar": "string",
            "confirmedAt": "object",
            "createdAt": "object",
            "updatedAt": "object",
            "lastAccess": "object",
            "createdBy": {
              "id": "object",
              "name": "string",
              "lastName": "string",
              "email": "string",
              "gender": "string",
              "phoneNumber": "string",
              "avatar": "string",
              "confirmedAt": "object",
              "createdAt": "object"
            }
          }
        }
      }
    ]
  }
}

UserPlatformPermissions: string

User Platform Permissions Types

object
EditUser
object
DeleteUser
object
CreateNewOrganization
object
DeleteOrganization

UserResponse: object

status:
item:
Example
{
  "status": "string",
  "item": {
    "id": "object",
    "name": "string",
    "lastName": "string",
    "email": "string",
    "gender": "string",
    "phoneNumber": "string",
    "avatar": "string",
    "confirmedAt": "object",
    "createdAt": "object",
    "updatedAt": "object",
    "lastAccess": "object",
    "createdBy": {
      "id": "object",
      "name": "string",
      "lastName": "string",
      "email": "string",
      "gender": "string",
      "phoneNumber": "string",
      "avatar": "string",
      "confirmedAt": "object",
      "createdAt": "object",
      "updatedAt": "object",
      "lastAccess": "object",
      "createdBy": {
        "id": "object",
        "name": "string",
        "lastName": "string",
        "email": "string",
        "gender": "string",
        "phoneNumber": "string",
        "avatar": "string",
        "confirmedAt": "object",
        "createdAt": "object",
        "updatedAt": "object",
        "lastAccess": "object",
        "createdBy": {
          "id": "object",
          "name": "string",
          "lastName": "string",
          "email": "string",
          "gender": "string",
          "phoneNumber": "string",
          "avatar": "string",
          "confirmedAt": "object",
          "createdAt": "object",
          "updatedAt": "object",
          "lastAccess": "object"
        }
      }
    }
  }
}

ValveStatus: string

Valve status

object
open
object
close

VirtualAsset: object

id:
Int
urlInfo:
note:
deviceCategory:
pictureUrl:
createdAt:
updatedAt:
Example
{
  "id": "number",
  "urlInfo": "string",
  "note": "string",
  "deviceCategory": {
    "id": "number",
    "name": "string",
    "iconName": "string",
    "createdAt": "object",
    "updatedAt": "object"
  },
  "pictureUrl": "string",
  "createdAt": "object",
  "updatedAt": "object"
}

VoidResponse: object

status:
Example
{
  "status": "string"
}

WearableAccurancyValueInput: object

value:
Example
{
  "value": "number"
}

WearableEnableInput: object

enable:
Example
{
  "enable": "boolean"
}

WearableGPSNavigationModeInput: object

navigationMode:
Example
{
  "navigationMode": "string"
}

WearableGPSNavigationModes: string

Wearable GPS Navigation Modes

object
DEFAULT
object
NORMAL
object
FITNESS
object
AVIATION
object
BALLOON
object
STATIONARY

WearableGPSSearchModeInput: object

Example
{
  "searchMode": "string"
}

WearableGPSSearchModes: string

Wearable GPS Search Modes

object
DEFAULT
object
GPS_GLONASS
object
GPS_BEIDOU
object
GPS_GALILEO
object
GPS_GLONASS_GALILEO

WearableIntervalInput: object

interval:
Example
{
  "interval": "number"
}

WearableMovementDetectionModeInput: object

detectionMode:
threshold:
Int
outputDataRate:
Int
Example
{
  "detectionMode": "string",
  "threshold": "number",
  "outputDataRate": "number"
}

WearableMovementDetectionModes: string

Wearable Movement Detection Modes

object
DISABLE
object
MOVE
object
COLLIDE
object
CUSTOM

WearableSB01Status: object

latitude:
longitude:
altitude:
motionMode:
alarm:
ledStatus:
battery:
batteryPercentage:
Int
roll:
pitch:
online:
signal:
Int
receivedAt:
createdAt:
updatedAt:
Example
{
  "latitude": "number",
  "longitude": "number",
  "altitude": "number",
  "motionMode": "string",
  "alarm": "boolean",
  "ledStatus": "boolean",
  "battery": "number",
  "batteryPercentage": "number",
  "roll": "number",
  "pitch": "number",
  "online": "boolean",
  "signal": "number",
  "receivedAt": "object",
  "createdAt": "object",
  "updatedAt": "object"
}

WearableSB01StatusPaginatedResponse: object

Example
{
  "status": "string",
  "total": "number",
  "page": {
    "items": [
      {
        "latitude": "number",
        "longitude": "number",
        "altitude": "number",
        "motionMode": "string",
        "alarm": "boolean",
        "ledStatus": "boolean",
        "battery": "number",
        "batteryPercentage": "number",
        "roll": "number",
        "pitch": "number",
        "online": "boolean",
        "signal": "number",
        "receivedAt": "object",
        "createdAt": "object",
        "updatedAt": "object"
      }
    ],
    "size": "number",
    "index": "number"
  }
}

WearableTimeInput: object

time:
Int
Example
{
  "time": "number"
}