NAV Navbar
Shell HTTP JavaScript Node.JS Ruby Python Java Go

WolkAbout IoT Platform API Integrations v21.GA

Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

WolkAbout IoT Platform API is a RESTful API used for manipulating and managing WolkAbout platform resources. In order to use the API, client has to be ableto send HTTP requests and work with JSON data.

Base URLs:

Email: Wolkabout Web: Wolkabout

Authentication

integration-api

integration-api

deleteUsingDELETE

Code samples

# You can also use wget
curl -X DELETE https://api-demo.wolkabout.com/api/integrations/{id} \
  -H 'Authorization: API_KEY'

DELETE https://api-demo.wolkabout.com/api/integrations/{id} HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations/{id}',
  method: 'DELETE',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations/{id}',
{
  method: 'DELETE',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.DELETE 'https://api-demo.wolkabout.com/api/integrations/{id}',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.DELETE('https://api-demo.wolkabout.com/api/integrations/{id}', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("DELETE", "https://api-demo.wolkabout.com/api/integrations/{id}", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

DELETE /api/integrations/{id}

delete

Permissions:
isAuthenticated()

Description:
Deletes the integration.

Parameters

Parameter In Type Required Description
id path undefined true id

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

readUsingGET

Code samples

# You can also use wget
curl -X GET https://api-demo.wolkabout.com/api/integrations/{id} \
  -H 'Authorization: API_KEY'

GET https://api-demo.wolkabout.com/api/integrations/{id} HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations/{id}',
  method: 'GET',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations/{id}',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.GET 'https://api-demo.wolkabout.com/api/integrations/{id}',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.GET('https://api-demo.wolkabout.com/api/integrations/{id}', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api-demo.wolkabout.com/api/integrations/{id}", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /api/integrations/{id}

read

Permissions:
isAuthenticated()

Description:
Returns the integration by id.

Parameters

Parameter In Type Required Description
id path undefined true id

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

updateUsingPUT

Code samples

# You can also use wget
curl -X PUT https://api-demo.wolkabout.com/api/integrations/{id} \
  -H 'Authorization: API_KEY'

PUT https://api-demo.wolkabout.com/api/integrations/{id} HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations/{id}',
  method: 'PUT',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations/{id}',
{
  method: 'PUT',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.PUT 'https://api-demo.wolkabout.com/api/integrations/{id}',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.PUT('https://api-demo.wolkabout.com/api/integrations/{id}', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("PUT", "https://api-demo.wolkabout.com/api/integrations/{id}", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

PUT /api/integrations/{id}

update

Permissions:
isAuthenticated()

Description:
Updates the integration with parameters.

Parameters

Parameter In Type Required Description
id path undefined true id
parameters body array[IntegrationParameter] true parameters

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

createUsingPOST

Code samples

# You can also use wget
curl -X POST https://api-demo.wolkabout.com/api/integrations \
  -H 'Authorization: API_KEY'

POST https://api-demo.wolkabout.com/api/integrations HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations',
  method: 'POST',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations',
{
  method: 'POST',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.POST 'https://api-demo.wolkabout.com/api/integrations',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.POST('https://api-demo.wolkabout.com/api/integrations', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://api-demo.wolkabout.com/api/integrations", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

POST /api/integrations

create

Permissions:
isAuthenticated()

Description:
Creates a new integration.

Parameters

Parameter In Type Required Description
integration body Integration true integration

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

listUsingGET

Code samples

# You can also use wget
curl -X GET https://api-demo.wolkabout.com/api/integrations \
  -H 'Authorization: API_KEY'

GET https://api-demo.wolkabout.com/api/integrations HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations',
  method: 'GET',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.GET 'https://api-demo.wolkabout.com/api/integrations',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.GET('https://api-demo.wolkabout.com/api/integrations', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api-demo.wolkabout.com/api/integrations", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /api/integrations

list

Permissions:
isAuthenticated()

Description:
Returns the list of integrations.

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

listPagedUsingGET

Code samples

# You can also use wget
curl -X GET (PRODUCES: APPLICATION/VND.PAGE+JSON) https://api-demo.wolkabout.com/api/integrations \
  -H 'Authorization: API_KEY'

GET (PRODUCES: APPLICATION/VND.PAGE+JSON) https://api-demo.wolkabout.com/api/integrations HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations',
  method: 'GET (produces: application/vnd.page+json)',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations',
{
  method: 'GET (PRODUCES: APPLICATION/VND.PAGE+JSON)',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.GET (produces: application/vnd.page+json) 'https://api-demo.wolkabout.com/api/integrations',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.GET (produces: application/vnd.page+json)('https://api-demo.wolkabout.com/api/integrations', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET (PRODUCES: APPLICATION/VND.PAGE+JSON)");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET (PRODUCES: APPLICATION/VND.PAGE+JSON)", "https://api-demo.wolkabout.com/api/integrations", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET (PRODUCES: APPLICATION/VND.PAGE+JSON) /api/integrations

listPaged

Permissions:
isAuthenticated()

Description:
Returns a paged list of integrations.

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

listTypesUsingGET

Code samples

# You can also use wget
curl -X GET https://api-demo.wolkabout.com/api/integrations/types \
  -H 'Authorization: API_KEY'

GET https://api-demo.wolkabout.com/api/integrations/types HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations/types',
  method: 'GET',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations/types',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.GET 'https://api-demo.wolkabout.com/api/integrations/types',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.GET('https://api-demo.wolkabout.com/api/integrations/types', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations/types");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api-demo.wolkabout.com/api/integrations/types", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /api/integrations/types

listTypes

Permissions:
isAuthenticated()

Description:
Provides a list of all integration types.

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

addParamUsingPOST

Code samples

# You can also use wget
curl -X POST https://api-demo.wolkabout.com/api/integrations/{id}/{name} \
  -H 'Authorization: API_KEY'

POST https://api-demo.wolkabout.com/api/integrations/{id}/{name} HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations/{id}/{name}',
  method: 'POST',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations/{id}/{name}',
{
  method: 'POST',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.POST 'https://api-demo.wolkabout.com/api/integrations/{id}/{name}',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.POST('https://api-demo.wolkabout.com/api/integrations/{id}/{name}', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations/{id}/{name}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://api-demo.wolkabout.com/api/integrations/{id}/{name}", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

POST /api/integrations/{id}/{name}

addParam

Permissions:
isAuthenticated()

Description:
Creates a new integration parameter.

Parameters

Parameter In Type Required Description
id path undefined true id
name path undefined true name
value body String true value

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

updateParamUsingPUT

Code samples

# You can also use wget
curl -X PUT https://api-demo.wolkabout.com/api/integrations/{id}/{name} \
  -H 'Authorization: API_KEY'

PUT https://api-demo.wolkabout.com/api/integrations/{id}/{name} HTTP/1.1
Host: api-demo.wolkabout.com

var headers = {
  'Authorization':'API_KEY'

};

$.ajax({
  url: 'https://api-demo.wolkabout.com/api/integrations/{id}/{name}',
  method: 'PUT',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Authorization':'API_KEY'

};

fetch('https://api-demo.wolkabout.com/api/integrations/{id}/{name}',
{
  method: 'PUT',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

require 'rest-client'
require 'json'

headers = {
  'Authorization' => 'API_KEY'
}

result = RestClient.PUT 'https://api-demo.wolkabout.com/api/integrations/{id}/{name}',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Authorization': 'API_KEY'
}

r = requests.PUT('https://api-demo.wolkabout.com/api/integrations/{id}/{name}', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api-demo.wolkabout.com/api/integrations/{id}/{name}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Authorization": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("PUT", "https://api-demo.wolkabout.com/api/integrations/{id}/{name}", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

PUT /api/integrations/{id}/{name}

updateParam

Permissions:
isAuthenticated()

Description:
Updates the integration parameter.

Parameters

Parameter In Type Required Description
id path undefined true id
name path undefined true name
value body String true value

Responses

Status Meaning Description Schema
200 OK OK None
401 Unauthorized Unauthorized None
404 Not Found Not Found None

Schemas

Access

{
  "contextName": null,
  "userActive": true,
  "contextLocale": null,
  "permissions": null,
  "contextActive": true,
  "roleName": null,
  "contextId": null,
  "accessToken": null,
  "contextTimeZone": null,
  "masterContext": true
}

Properties

Name Type Required Restrictions Description
contextName String false none none
userActive boolean false none none
contextLocale String false none none
permissions String false none none
contextActive boolean false none none
roleName String false none none
contextId long false none none
accessToken String false none none
contextTimeZone String false none none
masterContext boolean false none none

AccessDto

{
  "userGroupId": null,
  "userGroupDisplayName": null,
  "userGroupSystemManaged": true,
  "roleId": null,
  "userGroupName": null,
  "roleName": null,
  "id": null,
  "asset": null
}

Properties

Name Type Required Restrictions Description
userGroupId long false none none
userGroupDisplayName String false none none
userGroupSystemManaged boolean false none none
roleId long false none none
userGroupName String false none none
roleName String false none none
id long false none none
asset Object false none none

AccessToken

{
  "name": null,
  "id": null,
  "suspended": true,
  "status": "VALID",
  "token": null,
  "expirationDate": null
}

Properties

Name Type Required Restrictions Description
name String false Size (0, 127) Name of the entity.
id long false none Unique identifier per entity class.
suspended boolean false none none
status string false none none
token String false none none
expirationDate ZonedDateTime true ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds. none

Enumerated Values

Property Value
status VALID
status EXPIRED

AccessTokenStatus

null

Properties

None

AccountActivationDto

{
  "password": null,
  "againPassword": null
}

Properties

Name Type Required Restrictions Description
password String false none none
againPassword String false none none

ActivateInvitedDto

{
  "firstName": null,
  "lastName": null,
  "password": null,
  "againPassword": null
}

Properties

Name Type Required Restrictions Description
firstName String true Size (1, 64) none
lastName String true Size (1, 64) none
password String false none none
againPassword String false none none

Actuator

{
  "sourceId": null,
  "alarmMessage": null,
  "contextId": null,
  "pathId": null,
  "creationDate": null,
  "message": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  },
  "point": {
    "metadata": {
      "contextId": null,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "reference": null,
      "originType": null,
      "path": null,
      "originId": null,
      "valueValidationRegex": null,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "id": null,
      "value": null
    },
    "creatorName": null,
    "pathId": null,
    "type": null,
    "templateId": {
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "alarms": {
        "name": null,
        "id": null
      },
      "creatorName": null,
      "description": null,
      "contextId": null,
      "originType": null,
      "path": null,
      "actuators": {
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "maximum": null,
        "id": null,
        "minimum": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "originId": null,
      "inUse": true,
      "roleName": null,
      "name": null,
      "guid": null,
      "feeds": {
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "id": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "attributes": {
        "valueValidationRegex": null,
        "defaultValue": null,
        "options": null,
        "name": null,
        "id": null,
        "type": "STRING",
        "required": true
      },
      "id": null
    },
    "path": null,
    "originId": null,
    "id": null,
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "contextId": null,
    "creationDate": null,
    "parentId": null,
    "originType": null,
    "lastUpdate": null,
    "roleName": null,
    "name": null,
    "guid": null,
    "location": {
      "latitude": null,
      "longitude": null
    },
    "status": "NORMAL"
  },
  "sourceStatus": "ACTIVE",
  "originType": null,
  "path": null,
  "unit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "alarmState": "ERROR",
  "originId": null,
  "sourceType": null,
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "id": null,
  "state": "READY",
  "minimum": null,
  "value": null
}

Properties

Name Type Required Restrictions Description
sourceId Long false none none
alarmMessage String false Access READ_ONLY none
contextId long false Access READ_ONLY none
pathId String false Size (0, 512)
Access READ_ONLY
Holds info about asset logical parent(s) via ids, and it is unique in system.
creationDate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
message String false none none
readingType ReadingType false Access READ_ONLY
ReadingTypeSerializer will serialize to
{
"id" : 0,
"name" : value,
"dataType" : value,
"size" : 0,
"lablels" : [],
"iconName" : value
}
none
point Point false Access READ_ONLY
EntityToIdSerializer will serialize to a long number, that is ID of the entity.
none
sourceStatus string false Access READ_ONLY none
originType String false none none
path String false Access READ_ONLY none
unit Unit true UnitDeserializer can deserialize using several different json values and in this order:
1) { "guid" : "value"}
2) { "symbol" : "value",
"readingTypeName" : "reading type name" }
3) { "id" : 0 }
4) { "symbol" : "value",
"readingType" : "reading type name" }
NOTE: both readingTypeName and readingType are the name of the reading type. Symbol can have null value.
none
alarmState string false Access READ_ONLY none
originId long false none none
sourceType String false Size (0, 63) none
lastUpdate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 10 Fraction 10 none
id long false none Unique identifier per entity class.
state string false Access AUTO none
minimum BigDecimal false Integer 10 Fraction 10 none
value String false Size (0, 2048) none

Enumerated Values

Property Value
sourceStatus ACTIVE
sourceStatus INACTIVE
sourceStatus NO_SOURCE
alarmState ERROR
alarmState WARNING
alarmState NORMAL
state READY
state COMMANDED
state BUSY
state ERROR
state OFFLINE

ActuatorDto

{
  "sourceId": null,
  "readingTypeDataType": null,
  "pointName": null,
  "readingTypeLabels": null,
  "readingTypeId": null,
  "path": null,
  "originId": null,
  "pointId": null,
  "unitId": null,
  "unitSymbol": null,
  "id": null,
  "value": null,
  "sourcePath": null,
  "unitName": null,
  "readingTypeSize": null,
  "pointPath": null,
  "sourceStatus": "ACTIVE",
  "originType": null,
  "sourceType": null,
  "commandStatus": "READY",
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "sourceName": null,
  "minimum": null
}

Properties

Name Type Required Restrictions Description
sourceId Long false none none
readingTypeDataType String false none none
pointName String false none none
readingTypeLabels String false none none
readingTypeId long false none none
path String false none none
originId long false none none
pointId long false none none
unitId long false none none
unitSymbol String false none none
id long false none none
value String false none none
sourcePath String false none none
unitName String false none none
readingTypeSize int false none none
pointPath String false none none
sourceStatus string false none none
originType String false none none
sourceType String false none none
commandStatus string false none none
lastUpdate long false none none
name String false none none
maximum BigDecimal false none none
sourceName String false none none
minimum BigDecimal false none none

Enumerated Values

Property Value
sourceStatus ACTIVE
sourceStatus INACTIVE
sourceStatus NO_SOURCE
commandStatus READY
commandStatus COMMANDED
commandStatus BUSY
commandStatus ERROR
commandStatus OFFLINE

ActuatorExtendedProjection

{
  "sourceId": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  },
  "point": {
    "name": null,
    "id": null
  },
  "sourceStatus": "ACTIVE",
  "originType": null,
  "path": null,
  "unit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "originId": null,
  "sourceType": null,
  "commandStatus": "READY",
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "state": "READY",
  "id": null,
  "minimum": null,
  "value": null
}

Properties

Name Type Required Restrictions Description
sourceId Long false none none
readingType ReadingType false ReadingTypeSerializer will serialize to
{
"id" : 0,
"name" : value,
"dataType" : value,
"size" : 0,
"lablels" : [],
"iconName" : value
}
none
point NamedEntity false none none
sourceStatus string false none none
originType String false none none
path String false none none
unit Unit false none none
originId long false none none
sourceType String false none none
commandStatus string false none none
lastUpdate ZonedDateTime false none none
name String false none none
maximum BigDecimal false none none
state string false none none
id long false none none
minimum BigDecimal false none none
value String false none none

Enumerated Values

Property Value
sourceStatus ACTIVE
sourceStatus INACTIVE
sourceStatus NO_SOURCE
commandStatus READY
commandStatus COMMANDED
commandStatus BUSY
commandStatus ERROR
commandStatus OFFLINE
state READY
state COMMANDED
state BUSY
state ERROR
state OFFLINE

ActuatorManifest

{
  "reference": null,
  "unit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "name": null,
  "maximum": null,
  "description": null,
  "id": null,
  "minimum": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  }
}

Properties

Name Type Required Restrictions Description
reference String true Size (0, 64) none
unit Unit true UnitDeserializer can deserialize using several different json values and in this order:
1) { "symbol" : "String",
"readingTypeName" : "String" }
2) { "id" : Number }
NOTE: both readingTypeName and readingType are the name of the reading type. Symbol can have null value.
none
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 10 Fraction 10 none
description String false Size (0, 255) none
id long false none Unique identifier per entity class.
minimum BigDecimal false Integer 10 Fraction 10 none
readingType ReadingType false Access READ_ONLY
ReadingTypeSerializer will serialize to
{
"id" : 0,
"name" : value,
"dataType" : value,
"size" : 0,
"lablels" : [],
"iconName" : value
}
none

ActuatorManifestDto

{
  "reference": null,
  "unit": {
    "name": null,
    "guid": null
  },
  "name": null,
  "maximum": null,
  "description": null,
  "minimum": null
}

Properties

Name Type Required Restrictions Description
reference String false none none
unit UnitDto false none none
name String false none none
maximum BigDecimal false none none
description String false none none
minimum BigDecimal false none none

ActuatorMappingCreateDto

{
  "deviceActuatorName": null,
  "actuatorName": null
}

Properties

Name Type Required Restrictions Description
deviceActuatorName String true none none
actuatorName String true none none

ActuatorMappingListDto

{
  "mappingId": null,
  "deviceActuatorId": null,
  "id": null,
  "deviceActuatorName": null,
  "actuatorName": null,
  "actuatorId": null
}

Properties

Name Type Required Restrictions Description
mappingId long false none none
deviceActuatorId long false none none
id long false none none
deviceActuatorName String false none none
actuatorName String false none none
actuatorId long false none none

ActuatorTemplate

{
  "unit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "name": null,
  "maximum": null,
  "id": null,
  "minimum": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  }
}

Properties

Name Type Required Restrictions Description
unit Unit true UnitDeserializer can deserialize using several different json values and in this order:
1) { "guid" : "value"}
2) { "symbol" : "value",
"readingTypeName" : "reading type name" }
3) { "id" : 0 }
4) { "symbol" : "value",
"readingType" : "reading type name" }
NOTE: both readingTypeName and readingType are the name of the reading type. Symbol can have null value.
none
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 16 Fraction 10 none
id long false none Unique identifier per entity class.
minimum BigDecimal false Integer 16 Fraction 10 none
readingType ReadingType false Access READ_ONLY
ReadingTypeSerializer will serialize to
{
"id" : 0,
"name" : value,
"dataType" : value,
"size" : 0,
"lablels" : [],
"iconName" : value
}
none

ActuatorTemplateDto

{
  "unit": {
    "name": null,
    "guid": null
  },
  "name": null,
  "maximum": null,
  "minimum": null
}

Properties

Name Type Required Restrictions Description
unit UnitDto false none none
name String false none none
maximum BigDecimal false none none
minimum BigDecimal false none none

ActuatorWithExtras

{
  "actuator": {
    "sourceId": null,
    "alarmMessage": null,
    "contextId": null,
    "pathId": null,
    "creationDate": null,
    "message": null,
    "readingType": {
      "trending": true,
      "image": null,
      "fileName": null,
      "dataType": "STRING",
      "aggregatable": true,
      "contextId": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "units": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "labels": null,
      "defaultUnit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "size": null,
      "inUse": true,
      "name": null,
      "id": null
    },
    "point": {
      "metadata": {
        "contextId": null,
        "creationDate": null,
        "type": "STRING",
        "required": true,
        "reference": null,
        "originType": null,
        "path": null,
        "originId": null,
        "valueValidationRegex": null,
        "lastUpdate": null,
        "options": null,
        "name": null,
        "id": null,
        "value": null
      },
      "creatorName": null,
      "pathId": null,
      "type": null,
      "templateId": {
        "creator": {
          "firstName": null,
          "lastName": null,
          "verified": true,
          "id": null,
          "email": null
        },
        "alarms": {
          "name": null,
          "id": null
        },
        "creatorName": null,
        "description": null,
        "contextId": null,
        "originType": null,
        "path": null,
        "actuators": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "maximum": null,
          "id": null,
          "minimum": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "originId": null,
        "inUse": true,
        "roleName": null,
        "name": null,
        "guid": null,
        "feeds": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "id": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "attributes": {
          "valueValidationRegex": null,
          "defaultValue": null,
          "options": null,
          "name": null,
          "id": null,
          "type": "STRING",
          "required": true
        },
        "id": null
      },
      "path": null,
      "originId": null,
      "id": null,
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "contextId": null,
      "creationDate": null,
      "parentId": null,
      "originType": null,
      "lastUpdate": null,
      "roleName": null,
      "name": null,
      "guid": null,
      "location": {
        "latitude": null,
        "longitude": null
      },
      "status": "NORMAL"
    },
    "sourceStatus": "ACTIVE",
    "originType": null,
    "path": null,
    "unit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "alarmState": "ERROR",
    "originId": null,
    "sourceType": null,
    "lastUpdate": null,
    "name": null,
    "maximum": null,
    "id": null,
    "state": "READY",
    "minimum": null,
    "value": null
  },
  "eventOrigin": {
    "originType": null,
    "path": null,
    "originId": null,
    "contextId": null
  }
}

Properties

Name Type Required Restrictions Description
actuator Actuator false none none
eventOrigin EventOrigin false none none

ActuatorWithRoute

{
  "actuator": {
    "sourceId": null,
    "alarmMessage": null,
    "contextId": null,
    "pathId": null,
    "creationDate": null,
    "message": null,
    "readingType": {
      "trending": true,
      "image": null,
      "fileName": null,
      "dataType": "STRING",
      "aggregatable": true,
      "contextId": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "units": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "labels": null,
      "defaultUnit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "size": null,
      "inUse": true,
      "name": null,
      "id": null
    },
    "point": {
      "metadata": {
        "contextId": null,
        "creationDate": null,
        "type": "STRING",
        "required": true,
        "reference": null,
        "originType": null,
        "path": null,
        "originId": null,
        "valueValidationRegex": null,
        "lastUpdate": null,
        "options": null,
        "name": null,
        "id": null,
        "value": null
      },
      "creatorName": null,
      "pathId": null,
      "type": null,
      "templateId": {
        "creator": {
          "firstName": null,
          "lastName": null,
          "verified": true,
          "id": null,
          "email": null
        },
        "alarms": {
          "name": null,
          "id": null
        },
        "creatorName": null,
        "description": null,
        "contextId": null,
        "originType": null,
        "path": null,
        "actuators": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "maximum": null,
          "id": null,
          "minimum": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "originId": null,
        "inUse": true,
        "roleName": null,
        "name": null,
        "guid": null,
        "feeds": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "id": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "attributes": {
          "valueValidationRegex": null,
          "defaultValue": null,
          "options": null,
          "name": null,
          "id": null,
          "type": "STRING",
          "required": true
        },
        "id": null
      },
      "path": null,
      "originId": null,
      "id": null,
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "contextId": null,
      "creationDate": null,
      "parentId": null,
      "originType": null,
      "lastUpdate": null,
      "roleName": null,
      "name": null,
      "guid": null,
      "location": {
        "latitude": null,
        "longitude": null
      },
      "status": "NORMAL"
    },
    "sourceStatus": "ACTIVE",
    "originType": null,
    "path": null,
    "unit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "alarmState": "ERROR",
    "originId": null,
    "sourceType": null,
    "lastUpdate": null,
    "name": null,
    "maximum": null,
    "id": null,
    "state": "READY",
    "minimum": null,
    "value": null
  },
  "route": {
    "originType": null,
    "originId": null
  }
}

Properties

Name Type Required Restrictions Description
actuator Actuator false none none
route Route false none none

AdvancedRuleCreationDto

{
  "name": null,
  "description": null,
  "active": true,
  "traced": true,
  "content": null
}

Properties

Name Type Required Restrictions Description
name String false none none
description String false none none
active boolean false none none
traced boolean false none none
content String false none none

AdvancedRuleDto

{
  "executionTracing": true,
  "creatorName": null,
  "creatorId": null,
  "lastModification": null,
  "name": null,
  "description": null,
  "active": true,
  "modifiedBy": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  },
  "id": null,
  "creationDate": null,
  "lastExecutionTime": null,
  "content": null
}

Properties

Name Type Required Restrictions Description
executionTracing boolean false none none
creatorName String false none none
creatorId long false none none
lastModification long false none none
name String false none none
description String false none none
active boolean false none none
modifiedBy User false none none
id long false none none
creationDate long false none none
lastExecutionTime Long false none none
content String false none none

Alarm

{
  "sourceId": null,
  "alarmMessage": null,
  "contextId": null,
  "pathId": null,
  "creationDate": null,
  "message": null,
  "point": {
    "metadata": {
      "contextId": null,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "reference": null,
      "originType": null,
      "path": null,
      "originId": null,
      "valueValidationRegex": null,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "id": null,
      "value": null
    },
    "creatorName": null,
    "pathId": null,
    "type": null,
    "templateId": {
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "alarms": {
        "name": null,
        "id": null
      },
      "creatorName": null,
      "description": null,
      "contextId": null,
      "originType": null,
      "path": null,
      "actuators": {
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "maximum": null,
        "id": null,
        "minimum": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "originId": null,
      "inUse": true,
      "roleName": null,
      "name": null,
      "guid": null,
      "feeds": {
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "id": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "attributes": {
        "valueValidationRegex": null,
        "defaultValue": null,
        "options": null,
        "name": null,
        "id": null,
        "type": "STRING",
        "required": true
      },
      "id": null
    },
    "path": null,
    "originId": null,
    "id": null,
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "contextId": null,
    "creationDate": null,
    "parentId": null,
    "originType": null,
    "lastUpdate": null,
    "roleName": null,
    "name": null,
    "guid": null,
    "location": {
      "latitude": null,
      "longitude": null
    },
    "status": "NORMAL"
  },
  "sourceStatus": "ACTIVE",
  "originType": null,
  "path": null,
  "alarmState": "ERROR",
  "originId": null,
  "sourceType": null,
  "lastUpdate": null,
  "name": null,
  "id": null,
  "value": null,
  "status": "NORMAL"
}

Properties

Name Type Required Restrictions Description
sourceId Long false none none
alarmMessage String false Access READ_ONLY none
contextId long false Access READ_ONLY none
pathId String false Size (0, 512)
Access READ_ONLY
Holds info about asset logical parent(s) via ids, and it is unique in system.
creationDate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
message String false none none
point Point false Access READ_ONLY
EntityToIdSerializer will serialize to a long number, that is ID of the entity.
none
sourceStatus string false Access READ_ONLY none
originType String false none none
path String false Access READ_ONLY none
alarmState string false Access READ_ONLY none
originId long false none none
sourceType String false Size (0, 63) none
lastUpdate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
name String false Size (0, 127) Name of the entity.
id long false none Unique identifier per entity class.
value String false Size (0, 2048) none
status string false Access READ_ONLY none

Enumerated Values

Property Value
sourceStatus ACTIVE
sourceStatus INACTIVE
sourceStatus NO_SOURCE
alarmState ERROR
alarmState WARNING
alarmState NORMAL
status NORMAL
status ALARM

AlarmExtendedProjection

{
  "sourceStatus": "ACTIVE",
  "sourceId": null,
  "originType": null,
  "path": null,
  "originId": null,
  "sourceType": null,
  "lastUpdate": null,
  "name": null,
  "id": null,
  "value": null,
  "point": {
    "name": null,
    "id": null
  },
  "status": "NORMAL"
}

Properties

Name Type Required Restrictions Description
sourceStatus string false none none
sourceId Long false none none
originType String false none none
path String false none none
originId long false none none
sourceType String false none none
lastUpdate ZonedDateTime false none none
name String false none none
id long false none none
value String false none none
point NamedEntity false none none
status string false none none

Enumerated Values

Property Value
sourceStatus ACTIVE
sourceStatus INACTIVE
sourceStatus NO_SOURCE
status NORMAL
status ALARM

AlarmManifest

{
  "reference": null,
  "name": null,
  "description": null,
  "id": null,
  "message": null
}

Properties

Name Type Required Restrictions Description
reference String true Size (0, 64) none
name String false Size (0, 127) Name of the entity.
description String false Size (0, 512) none
id long false none Unique identifier per entity class.
message String false Size (0, 512) none

AlarmManifestDto

{
  "reference": null,
  "name": null,
  "description": null,
  "message": null
}

Properties

Name Type Required Restrictions Description
reference String false none none
name String false none none
description String false none none
message String false none none

AlarmMappingCreateDto

{
  "alarmName": null,
  "deviceAlarmName": null
}

Properties

Name Type Required Restrictions Description
alarmName String true none none
deviceAlarmName String true none none

AlarmMappingListDto

{
  "mappingId": null,
  "alarmId": null,
  "alarmName": null,
  "id": null,
  "deviceAlarmName": null,
  "deviceAlarmId": null
}

Properties

Name Type Required Restrictions Description
mappingId long false none none
alarmId long false none none
alarmName String false none none
id long false none none
deviceAlarmName String false none none
deviceAlarmId long false none none

AlarmState

null

Properties

None

AlarmStatus

null

Properties

None

AlarmTemplate

{
  "name": null,
  "id": null
}

Properties

Name Type Required Restrictions Description
name String false Size (0, 127) Name of the entity.
id long false none Unique identifier per entity class.

AlarmTemplateDto

{
  "name": null
}

Properties

Name Type Required Restrictions Description
name String false none none

AlarmWithExtras

{
  "alarm": {
    "sourceId": null,
    "alarmMessage": null,
    "contextId": null,
    "pathId": null,
    "creationDate": null,
    "message": null,
    "point": {
      "metadata": {
        "contextId": null,
        "creationDate": null,
        "type": "STRING",
        "required": true,
        "reference": null,
        "originType": null,
        "path": null,
        "originId": null,
        "valueValidationRegex": null,
        "lastUpdate": null,
        "options": null,
        "name": null,
        "id": null,
        "value": null
      },
      "creatorName": null,
      "pathId": null,
      "type": null,
      "templateId": {
        "creator": {
          "firstName": null,
          "lastName": null,
          "verified": true,
          "id": null,
          "email": null
        },
        "alarms": {
          "name": null,
          "id": null
        },
        "creatorName": null,
        "description": null,
        "contextId": null,
        "originType": null,
        "path": null,
        "actuators": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "maximum": null,
          "id": null,
          "minimum": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "originId": null,
        "inUse": true,
        "roleName": null,
        "name": null,
        "guid": null,
        "feeds": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "id": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "attributes": {
          "valueValidationRegex": null,
          "defaultValue": null,
          "options": null,
          "name": null,
          "id": null,
          "type": "STRING",
          "required": true
        },
        "id": null
      },
      "path": null,
      "originId": null,
      "id": null,
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "contextId": null,
      "creationDate": null,
      "parentId": null,
      "originType": null,
      "lastUpdate": null,
      "roleName": null,
      "name": null,
      "guid": null,
      "location": {
        "latitude": null,
        "longitude": null
      },
      "status": "NORMAL"
    },
    "sourceStatus": "ACTIVE",
    "originType": null,
    "path": null,
    "alarmState": "ERROR",
    "originId": null,
    "sourceType": null,
    "lastUpdate": null,
    "name": null,
    "id": null,
    "value": null,
    "status": "NORMAL"
  },
  "eventOrigin": {
    "originType": null,
    "path": null,
    "originId": null,
    "contextId": null
  }
}

Properties

Name Type Required Restrictions Description
alarm Alarm false none none
eventOrigin EventOrigin false none none

AlarmWithRoute

{
  "route": {
    "originType": null,
    "originId": null
  },
  "alarm": {
    "sourceId": null,
    "alarmMessage": null,
    "contextId": null,
    "pathId": null,
    "creationDate": null,
    "message": null,
    "point": {
      "metadata": {
        "contextId": null,
        "creationDate": null,
        "type": "STRING",
        "required": true,
        "reference": null,
        "originType": null,
        "path": null,
        "originId": null,
        "valueValidationRegex": null,
        "lastUpdate": null,
        "options": null,
        "name": null,
        "id": null,
        "value": null
      },
      "creatorName": null,
      "pathId": null,
      "type": null,
      "templateId": {
        "creator": {
          "firstName": null,
          "lastName": null,
          "verified": true,
          "id": null,
          "email": null
        },
        "alarms": {
          "name": null,
          "id": null
        },
        "creatorName": null,
        "description": null,
        "contextId": null,
        "originType": null,
        "path": null,
        "actuators": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "maximum": null,
          "id": null,
          "minimum": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "originId": null,
        "inUse": true,
        "roleName": null,
        "name": null,
        "guid": null,
        "feeds": {
          "unit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "name": null,
          "id": null,
          "readingType": {
            "trending": true,
            "image": null,
            "fileName": null,
            "dataType": "STRING",
            "aggregatable": true,
            "contextId": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "units": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "labels": null,
            "defaultUnit": {
              "symbol": null,
              "precision": null,
              "readingTypeId": null,
              "inUse": true,
              "context": {
                "generallyAvailable": true,
                "name": null,
                "active": true,
                "id": null
              },
              "id": null,
              "system": "SI",
              "name": null,
              "guid": null,
              "readingTypeName": null
            },
            "size": null,
            "inUse": true,
            "name": null,
            "id": null
          }
        },
        "attributes": {
          "valueValidationRegex": null,
          "defaultValue": null,
          "options": null,
          "name": null,
          "id": null,
          "type": "STRING",
          "required": true
        },
        "id": null
      },
      "path": null,
      "originId": null,
      "id": null,
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "contextId": null,
      "creationDate": null,
      "parentId": null,
      "originType": null,
      "lastUpdate": null,
      "roleName": null,
      "name": null,
      "guid": null,
      "location": {
        "latitude": null,
        "longitude": null
      },
      "status": "NORMAL"
    },
    "sourceStatus": "ACTIVE",
    "originType": null,
    "path": null,
    "alarmState": "ERROR",
    "originId": null,
    "sourceType": null,
    "lastUpdate": null,
    "name": null,
    "id": null,
    "value": null,
    "status": "NORMAL"
  }
}

Properties

Name Type Required Restrictions Description
route Route false none none
alarm Alarm false none none

AssetCreationRules

{
  "publicDeviceTemplateCreation": true,
  "publicRuleCreation": true,
  "publicReportCreation": true,
  "publicDeviceCreation": true,
  "publicCalculationCreation": true,
  "publicPointCreation": true,
  "publicDashboardCreation": true,
  "publicPointTemplateCreation": true
}

Properties

Name Type Required Restrictions Description
publicDeviceTemplateCreation boolean false none none
publicRuleCreation boolean false none none
publicReportCreation boolean false none none
publicDeviceCreation boolean false none none
publicCalculationCreation boolean false none none
publicPointCreation boolean false none none
publicDashboardCreation boolean false none none
publicPointTemplateCreation boolean false none none

AssetPermission

{
  "permissionString": null,
  "feature": null,
  "module": null,
  "permission": null,
  "id": null
}

Properties

Name Type Required Restrictions Description
permissionString String false none none
feature String false Size (0, 32) none
module String false Size (0, 32) none
permission String false Size (0, 32) none
id long false none Unique identifier per entity class.

AssetRole

{
  "permissions": {
    "permissionString": null,
    "feature": null,
    "module": null,
    "permission": null,
    "id": null
  },
  "name": null,
  "description": null,
  "id": null,
  "roleType": "SYSTEM"
}

Properties

Name Type Required Restrictions Description
permissions AssetPermission false none none
name String false Size (0, 127) Name of the entity.
description String false Size (0, 512) none
id long false none Unique identifier per entity class.
roleType string false Access READ_ONLY none

Enumerated Values

Property Value
roleType SYSTEM
roleType USER

AssetRoleDto

{
  "permissionTree": {
    "modules": {
      "children": {
        "children": {
          "name": null,
          "fullName": null,
          "selected": true
        },
        "name": null,
        "fullName": null
      },
      "name": null,
      "fullName": null
    }
  },
  "inUse": true,
  "name": null,
  "description": null,
  "permissionList": {
    "permissionString": null,
    "feature": null,
    "module": null,
    "permission": null,
    "id": null
  },
  "id": null,
  "roleType": "SYSTEM"
}

Properties

Name Type Required Restrictions Description
permissionTree PermissionTree false none none
inUse boolean false none none
name String false none none
description String false none none
permissionList AssetPermission false none none
id long false none none
roleType string false none none

Enumerated Values

Property Value
roleType SYSTEM
roleType USER

AttributeLocationDto

{
  "path": null,
  "name": null,
  "id": null,
  "type": "STRING",
  "value": null
}

Properties

Name Type Required Restrictions Description
path String false none none
name String false none none
id long false none none
type string false none none
value String false none none

Enumerated Values

Property Value
type STRING
type NUMERIC
type BOOLEAN
type LOCATION
type HEXADECIMAL
type ENUM

AttributeManifest

{
  "system": true,
  "defaultValue": null,
  "options": null,
  "name": null,
  "maxSize": null,
  "minSize": null,
  "readOnly": true,
  "id": null,
  "type": "STRING",
  "validationRegex": null,
  "required": true
}

Properties

Name Type Required Restrictions Description
system boolean false none none
defaultValue String false Size (0, 255) none
options String false none none
name String false Size (0, 127) Name of the entity.
maxSize Integer false none none
minSize Integer false none none
readOnly boolean false none none
id long false none Unique identifier per entity class.
type string true none none
validationRegex String false none none
required boolean false none none

Enumerated Values

Property Value
type STRING
type NUMERIC
type BOOLEAN
type LOCATION
type HEXADECIMAL
type ENUM

AttributeManifestDto

{
  "system": true,
  "defaultValue": null,
  "dataType": "STRING",
  "options": null,
  "name": null,
  "maxSize": null,
  "minSize": null,
  "readOnly": true,
  "validationRegex": null,
  "required": true
}

Properties

Name Type Required Restrictions Description
system boolean false none none
defaultValue String false none none
dataType string false none none
options String false none none
name String false none none
maxSize Integer false none none
minSize Integer false none none
readOnly boolean false none none
validationRegex String false none none
required boolean false none none

Enumerated Values

Property Value
dataType STRING
dataType NUMERIC
dataType BOOLEAN
dataType LOCATION
dataType HEXADECIMAL
dataType ENUM

AttributeMappingCreateDto

{
  "deviceAttributeName": null,
  "attributeName": null
}

Properties

Name Type Required Restrictions Description
deviceAttributeName String true none none
attributeName String true none none

AttributeMappingListDto

{
  "mappingId": null,
  "attributeId": null,
  "deviceAttributeName": null,
  "deviceAttributeId": null,
  "attributeName": null,
  "id": null
}

Properties

Name Type Required Restrictions Description
mappingId long false none none
attributeId long false none none
deviceAttributeName String false none none
deviceAttributeId long false none none
attributeName String false none none
id long false none none

AuditLogEntry

{
  "contextId": null,
  "message": null,
  "timestamp": null
}

Properties

Name Type Required Restrictions Description
contextId long false none none
message String false none none
timestamp long false none none

Authority

{
  "role": {
    "permissions": {
      "permissionString": null,
      "feature": null,
      "module": null,
      "permission": null,
      "id": null
    },
    "name": null,
    "description": null,
    "id": null,
    "roleType": "SYSTEM"
  },
  "context": {
    "generallyAvailable": true,
    "name": null,
    "active": true,
    "id": null
  },
  "active": true,
  "id": null,
  "user": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  }
}

Properties

Name Type Required Restrictions Description
role GlobalRole false none none
context Context false none none
active boolean false none none
id long false none Unique identifier per entity class.
user User false none none

Brand

{
  "images": {
    "toolbarLogoImage": null,
    "favicon": null,
    "logoImageBlack": null,
    "loginLogoImage": null
  },
  "name": null,
  "theme": {
    "warningColor": null,
    "offlineWidgetTextColor": null,
    "accentColor": null,
    "offlineColor": null,
    "lightTint": true,
    "primaryLight": null,
    "primaryDark": null,
    "alarmWidgetTextColor": null,
    "normalStatusColor": null,
    "normalStatusTextColor": null,
    "alarmColor": null,
    "warningWidgetTextColor": null,
    "primary": null
  },
  "contextId": {
    "generallyAvailable": true,
    "name": null,
    "active": true,
    "id": null
  },
  "webClientSettings": null,
  "id": null,
  "mobileClientSettings": null
}

Properties

Name Type Required Restrictions Description
images Images false none none
name String false Size (0, 127) Name of the entity.
theme Theme false none none
contextId Context false Access READ_ONLY
EntityToIdSerializer will serialize to a long number, that is ID of the entity.
none
webClientSettings Map false none none
id long false none Unique identifier per entity class.
mobileClientSettings Map false none none

BulkDeviceGroupDto

{
  "deviceIds": null,
  "groupIds": null
}

Properties

Name Type Required Restrictions Description
deviceIds Long true none none
groupIds Long true none none

BulkUserGroupDto

{
  "groupIds": null,
  "userIds": null
}

Properties

Name Type Required Restrictions Description
groupIds Long true none none
userIds Long true none none

ByteArrayResource

{
  "readable": true,
  "filename": null,
  "file": null,
  "byteArray": [
    {}
  ],
  "description": null,
  "inputStream": null,
  "uRI": null,
  "uRL": null,
  "open": true
}

Properties

Name Type Required Restrictions Description
readable boolean false none none
filename String false none none
file File false none none
byteArray [byteArray] false none none
description String false none none
inputStream InputStream false none none
uRI URI false none none
uRL URL false none none
open boolean false none none

Calculation

{
  "creator": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  },
  "inputs": {
    "reference": null,
    "valid": true,
    "sourceId": null,
    "sourceType": null,
    "lastUpdate": null,
    "sourceName": null,
    "validity": null,
    "id": null,
    "value": null,
    "sourcePath": null
  },
  "creatorName": null,
  "contextId": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  },
  "originType": null,
  "path": null,
  "unit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "originId": null,
  "lastUpdate": null,
  "roleName": null,
  "name": null,
  "maximum": null,
  "formula": null,
  "validity": null,
  "id": null,
  "minimum": null,
  "initialValue": null,
  "value": null
}

Properties

Name Type Required Restrictions Description
creator User false Access READ_ONLY Read only info about the creator.
inputs CalculationInput false none none
creatorName String false none Name of initial asset creator. This field will not change if ownership is changed.
contextId long false none Context id that this entity belongs to.
readingType ReadingType false Access READ_ONLY
ReadingTypeSerializer will serialize to
{
"id" : 0,
"name" : value,
"dataType" : value,
"size" : 0,
"lablels" : [],
"iconName" : value
}
none
originType String false none none
path String false none none
unit Unit true UnitDeserializer can deserialize using several different json values and in this order:
1) { "guid" : "value"}
2) { "symbol" : "value",
"readingTypeName" : "reading type name" }
3) { "id" : 0 }
4) { "symbol" : "value",
"readingType" : "reading type name" }
NOTE: both readingTypeName and readingType are the name of the reading type. Symbol can have null value.
none
originId long false none none
lastUpdate ZonedDateTime false Access READ_ONLY none
roleName String false Access READ_ONLY Transient and read only role name of the creator.
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 16 Fraction 10 none
formula String false Size (0, 1024) none
validity Integer false none none
id long false none Unique identifier per entity class.
minimum BigDecimal false Integer 16 Fraction 10 none
initialValue String false Size (0, 255) none
value String false Size (0, 255)
Access READ_ONLY
none

CalculationInput

{
  "reference": null,
  "valid": true,
  "sourceId": null,
  "sourceType": null,
  "lastUpdate": null,
  "sourceName": null,
  "validity": null,
  "id": null,
  "value": null,
  "sourcePath": null
}

Properties

Name Type Required Restrictions Description
reference String true Size (0, 64) none
valid boolean false none none
sourceId Long false none none
sourceType String false Size (0, 63) none
lastUpdate ZonedDateTime false Access READ_ONLY none
sourceName String false none none
validity int false Min 0 none
id long false none Unique identifier per entity class.
value String false Size (0, 255) none
sourcePath String false none none

ChangePasswordRequest

{
  "oldPassword": null,
  "newPassword": null,
  "username": null
}

Properties

Name Type Required Restrictions Description
oldPassword String true Size (6, 32) none
newPassword String true Size (6, 32) none
username String false none none

Channel

{
  "name": null,
  "description": null,
  "id": null,
  "type": null,
  "parameters": null
}

Properties

Name Type Required Restrictions Description
name String false Size (0, 127) Name of the entity.
description String false none none
id long false none Unique identifier per entity class.
type String true Size (0, 64) none
parameters Map false none none

ChannelType

{
  "name": null,
  "properties": {
    "regex": null,
    "name": null,
    "required": true
  }
}

Properties

Name Type Required Restrictions Description
name String false none none
properties ChannelTypeProperty false none none

ChannelTypeProperty

{
  "regex": null,
  "name": null,
  "required": true
}

Properties

Name Type Required Restrictions Description
regex String false none none
name String false none none
required boolean false none none

CommandStatus

null

Properties

None

ConfigManifest

{
  "reference": null,
  "size": null,
  "defaultValue": null,
  "dataType": "STRING",
  "name": null,
  "maximum": null,
  "description": null,
  "id": null,
  "minimum": null,
  "nullValue": null,
  "labels": null
}

Properties

Name Type Required Restrictions Description
reference String true Size (0, 64) none
size int false Min 1
Max 3
none
defaultValue String true Size (0, 255) none
dataType string true none none
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 10 Fraction 10 none
description String false Size (0, 255) none
id long false none Unique identifier per entity class.
minimum BigDecimal false Integer 10 Fraction 10 none
nullValue String false Size (0, 255) none
labels String false none none

Enumerated Values

Property Value
dataType STRING
dataType NUMERIC
dataType BOOLEAN
dataType LOCATION
dataType HEXADECIMAL
dataType ENUM

ConfigManifestDto

{
  "reference": null,
  "size": null,
  "defaultValue": null,
  "dataType": "STRING",
  "name": null,
  "maximum": null,
  "description": null,
  "minimum": null,
  "labels": null
}

Properties

Name Type Required Restrictions Description
reference String false none none
size int false none none
defaultValue String false none none
dataType string false none none
name String false none none
maximum BigDecimal false none none
description String false none none
minimum BigDecimal false none none
labels String false none none

Enumerated Values

Property Value
dataType STRING
dataType NUMERIC
dataType BOOLEAN
dataType LOCATION
dataType HEXADECIMAL
dataType ENUM

ConfigUpdateDto

{
  "configId": null,
  "value": null
}

Properties

Name Type Required Restrictions Description
configId long false none none
value String false none none

ConnectionState

null

Properties

None

ConnectionStateLong

{
  "map": null
}

Properties

Name Type Required Restrictions Description
map false none none

ContentDisposition

{
  "charset": null,
  "modificationDate": null,
  "filename": null,
  "size": null,
  "readDate": null,
  "name": null,
  "creationDate": null,
  "type": null
}

Properties

Name Type Required Restrictions Description
charset Charset false none none
modificationDate ZonedDateTime false none none
filename String false none none
size Long false none none
readDate ZonedDateTime false none none
name String false none none
creationDate ZonedDateTime false none none
type String false none none

Context

{
  "generallyAvailable": true,
  "name": null,
  "active": true,
  "id": null
}

Properties

Name Type Required Restrictions Description
generallyAvailable boolean false none none
name String false Size (0, 127) Name of the entity.
active boolean false none none
id long false none Unique identifier per entity class.

ContextProperties

{
  "maxUsers": null,
  "maxDashboards": null,
  "defaultTimeZone": null,
  "defaultRole": {
    "permissions": {
      "permissionString": null,
      "feature": null,
      "module": null,
      "permission": null,
      "id": null
    },
    "name": null,
    "description": null,
    "id": null,
    "roleType": "SYSTEM"
  },
  "maxDevices": null,
  "defaultContextLocale": null,
  "context": {
    "generallyAvailable": true,
    "name": null,
    "active": true,
    "id": null
  },
  "assetCreationRules": {
    "publicDeviceTemplateCreation": true,
    "publicRuleCreation": true,
    "publicReportCreation": true,
    "publicDeviceCreation": true,
    "publicCalculationCreation": true,
    "publicPointCreation": true,
    "publicDashboardCreation": true,
    "publicPointTemplateCreation": true
  },
  "id": null,
  "maxReports": null,
  "maxRules": null
}

Properties

Name Type Required Restrictions Description
maxUsers Long false none none
maxDashboards Long false none none
defaultTimeZone String false none none
defaultRole GlobalRole false none none
maxDevices Long false none none
defaultContextLocale String false none none
context Context false none none
assetCreationRules AssetCreationRules false none none
id long false none Unique identifier per entity class.
maxReports Long false none none
maxRules Long false none none

Conversion

{
  "formula": null,
  "toUnit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "id": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  },
  "fromUnit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  }
}

Properties

Name Type Required Restrictions Description
formula String true Size (0, 1024) none
toUnit Unit true none none
id long false none Unique identifier per entity class.
readingType ReadingType false Access READ_ONLY
NamedEntitySerializer will serialize to
{
"id" : Number,
"name" : String
}
none
fromUnit Unit true none none

ConversionValidateDto

{
  "input": null,
  "formula": null
}

Properties

Name Type Required Restrictions Description
input String true none none
formula String true none none

CountDto

{
  "count": null
}

Properties

Name Type Required Restrictions Description
count long false none none

CreateDeviceGroupDto

{
  "deviceIds": null,
  "name": null
}

Properties

Name Type Required Restrictions Description
deviceIds Long false none Array of existing devices ids.
name String true none Name of the group that will be created.

Dashboard

{
  "shared": true,
  "creator": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  },
  "backgroundImage": null,
  "creatorName": null,
  "contextId": null,
  "creationDate": null,
  "widgets": {
    "col": null,
    "sizeX": null,
    "mobileReady": true,
    "name": null,
    "extras": null,
    "row": null,
    "id": null,
    "type": null,
    "items": {
      "sourceId": null,
      "position": null,
      "id": null,
      "type": null
    },
    "sizeY": null
  },
  "type": "USER_DEFINED",
  "originType": null,
  "path": null,
  "originId": null,
  "scope": {
    "metadata": {
      "contextId": null,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "reference": null,
      "originType": null,
      "path": null,
      "originId": null,
      "valueValidationRegex": null,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "id": null,
      "value": null
    },
    "creatorName": null,
    "pathId": null,
    "type": null,
    "templateId": {
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "alarms": {
        "name": null,
        "id": null
      },
      "creatorName": null,
      "description": null,
      "contextId": null,
      "originType": null,
      "path": null,
      "actuators": {
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "maximum": null,
        "id": null,
        "minimum": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "originId": null,
      "inUse": true,
      "roleName": null,
      "name": null,
      "guid": null,
      "feeds": {
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "id": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "attributes": {
        "valueValidationRegex": null,
        "defaultValue": null,
        "options": null,
        "name": null,
        "id": null,
        "type": "STRING",
        "required": true
      },
      "id": null
    },
    "path": null,
    "originId": null,
    "id": null,
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "contextId": null,
    "creationDate": null,
    "parentId": null,
    "originType": null,
    "lastUpdate": null,
    "roleName": null,
    "name": null,
    "guid": null,
    "location": {
      "latitude": null,
      "longitude": null
    },
    "status": "NORMAL"
  },
  "name": null,
  "id": null
}

Properties

Name Type Required Restrictions Description
shared boolean false none none
creator User false Access READ_ONLY Read only info about the creator.
backgroundImage String false Size (0, 255) none
creatorName String false none Name of initial asset creator. This field will not change if ownership is changed.
contextId long false none Context id that this entity belongs to.
creationDate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
widgets Widget false none none
type string false Access READ_ONLY none
originType String false none none
path String false none none
originId long false none none
scope Point true EntityToIdSerializer will serialize to a long number, that is ID of the entity. Id of the semantic that is covered by this dashboard.
name String false Size (0, 127) Name of the entity.
id long false none Unique identifier per entity class.

Enumerated Values

Property Value
type USER_DEFINED
type GENERATED

DashboardCreationDto

{
  "shared": true,
  "scopeId": null,
  "backgroundImage": null,
  "name": null,
  "favorite": true
}

Properties

Name Type Required Restrictions Description
shared boolean false none none
scopeId long true none none
backgroundImage String false Size (0, 255) none
name String false Size (0, 255) none
favorite boolean false none none

DashboardDto

{
  "shared": true,
  "creator": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  },
  "backgroundImage": null,
  "creatorName": null,
  "creationDate": null,
  "widgets": {
    "col": null,
    "sizeX": null,
    "mobileReady": true,
    "name": null,
    "extras": null,
    "row": null,
    "id": null,
    "type": null,
    "items": {
      "sourceId": null,
      "position": null,
      "id": null,
      "type": null
    },
    "sizeY": null
  },
  "message": null,
  "type": "USER_DEFINED",
  "originType": null,
  "path": null,
  "originId": null,
  "scope": {
    "path": null,
    "name": null,
    "id": null
  },
  "name": null,
  "id": null,
  "favorite": true
}

Properties

Name Type Required Restrictions Description
shared boolean false none none
creator User false none none
backgroundImage String false Size (0, 255) none
creatorName String false none none
creationDate ZonedDateTime false none none
widgets Widget false none none
message String false none none
type string false none none
originType String false none none
path String false none none
originId long false none none
scope DashboardScopeDto false none none
name String false none none
id long false none none
favorite boolean false none none

Enumerated Values

Property Value
type USER_DEFINED
type GENERATED

DashboardScopeDto

{
  "path": null,
  "name": null,
  "id": null
}

Properties

Name Type Required Restrictions Description
path String false none none
name String false none none
id long false none none

DashboardUpdateDto

{
  "shared": true,
  "backgroundImage": null,
  "name": null,
  "favorite": true
}

Properties

Name Type Required Restrictions Description
shared boolean false none none
backgroundImage String false Size (0, 255) none
name String false Size (0, 255) none
favorite boolean false none none

DataExportParameters

{
  "taskType": null,
  "factExportPeriodStart": null,
  "dimensionExportType": "ALL",
  "dataFormat": null,
  "factExportPeriodEnd": null,
  "factExportPeriod": null,
  "factExportType": "SNAPSHOT_ALL",
  "locale": null,
  "tasks": {
    "whatIsKnown": {
      "idPath": null,
      "attributeValues": null,
      "id": null
    },
    "id": null,
    "type": null,
    "whatIsNeeded": {
      "feedNames": null,
      "attributes": null,
      "eventTypes": null
    }
  }
}

Properties

Name Type Required Restrictions Description
taskType String false none none
factExportPeriodStart ZonedDateTime false ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
ZonedDateTimeDeserializer
none
dimensionExportType string false none none
dataFormat String false none none
factExportPeriodEnd ZonedDateTime false ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
ZonedDateTimeDeserializer
none
factExportPeriod Integer false none none
factExportType string false none none
locale String false none none
tasks DataSet false none none

Enumerated Values

Property Value
dimensionExportType ALL
dimensionExportType DELTA
factExportType SNAPSHOT_ALL
factExportType SNAPSHOT_DELTA
factExportType TIME_SERIES

DataSet

{
  "whatIsKnown": {
    "idPath": null,
    "attributeValues": null,
    "id": null
  },
  "id": null,
  "type": null,
  "whatIsNeeded": {
    "feedNames": null,
    "attributes": null,
    "eventTypes": null
  }
}

Properties

Name Type Required Restrictions Description
whatIsKnown SemanticFilter false none none
id String false none none
type String false none none
whatIsNeeded ExportSpecification false none none

DataSnapshot

{
  "reports": {
    "path": null,
    "unit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "thresholds": {
      "start": null,
      "end": null,
      "state": "ERROR",
      "message": null
    },
    "min": {
      "values": null,
      "time": null
    },
    "readings": {
      "values": null,
      "time": null
    },
    "max": {
      "values": null,
      "time": null
    },
    "feedId": null,
    "name": null,
    "messages": {
      "sourceId": null,
      "severity": null,
      "path": null,
      "read": null,
      "data": null,
      "sourceType": null,
      "description": null,
      "contextId": null,
      "type": null,
      "userId": null,
      "timestamp": null
    },
    "readingType": {
      "trending": true,
      "image": null,
      "fileName": null,
      "dataType": "STRING",
      "aggregatable": true,
      "contextId": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "units": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "labels": null,
      "defaultUnit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "size": null,
      "inUse": true,
      "name": null,
      "id": null
    }
  },
  "interval": null
}

Properties

Name Type Required Restrictions Description
reports FeedSnapshot false none none
interval long false none none

DataType

null

Properties

None

DateTimeStyle

null

Properties

None

Device

{
  "configs": {
    "dataType": "STRING",
    "deviceKey": null,
    "description": null,
    "contextId": null,
    "deviceName": null,
    "labels": null,
    "reference": null,
    "connected": true,
    "originType": null,
    "path": null,
    "originId": null,
    "size": null,
    "lastUpdate": null,
    "name": null,
    "maximum": null,
    "id": null,
    "minimum": null,
    "device": null,
    "value": null,
    "status": "READY"
  },
  "activationTimestamp": null,
  "serviceStatuses": {
    "extras": null,
    "id": null,
    "error": null,
    "type": null,
    "timestamp": null,
    "status": null
  },
  "lastReportTimestamp": null,
  "deviceAlarms": {
    "deviceKey": null,
    "description": null,
    "contextId": null,
    "message": null,
    "deviceName": null,
    "reference": null,
    "connected": true,
    "originType": null,
    "path": null,
    "originId": null,
    "lastUpdate": null,
    "name": null,
    "id": null,
    "device": null,
    "value": null,
    "status": "NORMAL"
  },
  "creatorName": null,
  "type": null,
  "path": null,
  "password": null,
  "protocol": null,
  "originId": null,
  "id": null,
  "attributesWithoutReadOnly": {
    "deviceKey": null,
    "maxSize": null,
    "contextId": null,
    "readOnly": true,
    "creationDate": null,
    "type": "STRING",
    "required": true,
    "originType": null,
    "path": null,
    "originId": null,
    "system": true,
    "lastUpdate": null,
    "options": null,
    "name": null,
    "minSize": null,
    "id": null,
    "validationRegex": null,
    "value": null
  },
  "deviceSensors": {
    "deviceKey": null,
    "description": null,
    "contextId": null,
    "readingType": {
      "trending": true,
      "image": null,
      "fileName": null,
      "dataType": "STRING",
      "aggregatable": true,
      "contextId": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "units": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "labels": null,
      "defaultUnit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "size": null,
      "inUse": true,
      "name": null,
      "id": null
    },
    "deviceName": null,
    "reference": null,
    "connected": true,
    "originType": null,
    "path": null,
    "unit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "originId": null,
    "lastUpdate": null,
    "name": null,
    "id": null,
    "device": null,
    "value": null
  },
  "creator": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  },
  "connectionState": "CONNECTED",
  "manifest": {
    "deviceType": null,
    "generallyAvailable": true,
    "configs": {
      "reference": null,
      "size": null,
      "defaultValue": null,
      "dataType": "STRING",
      "name": null,
      "maximum": null,
      "description": null,
      "id": null,
      "minimum": null,
      "nullValue": null,
      "labels": null
    },
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "alarms": {
      "reference": null,
      "name": null,
      "description": null,
      "id": null,
      "message": null
    },
    "creatorName": null,
    "description": null,
    "contextId": null,
    "published": true,
    "originType": null,
    "path": null,
    "protocol": null,
    "actuators": {
      "reference": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "name": null,
      "maximum": null,
      "description": null,
      "id": null,
      "minimum": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      }
    },
    "originId": null,
    "inUse": true,
    "roleName": null,
    "name": null,
    "guid": null,
    "feeds": {
      "reference": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "name": null,
      "description": null,
      "id": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      }
    },
    "attributes": {
      "system": true,
      "defaultValue": null,
      "options": null,
      "name": null,
      "maxSize": null,
      "minSize": null,
      "readOnly": true,
      "id": null,
      "type": "STRING",
      "validationRegex": null,
      "required": true
    },
    "id": null
  },
  "deviceKey": null,
  "contextId": null,
  "originType": null,
  "roleName": null,
  "name": null,
  "deviceActuators": {
    "deviceKey": null,
    "description": null,
    "contextId": null,
    "readingType": {
      "trending": true,
      "image": null,
      "fileName": null,
      "dataType": "STRING",
      "aggregatable": true,
      "contextId": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "units": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "labels": null,
      "defaultUnit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "size": null,
      "inUse": true,
      "name": null,
      "id": null
    },
    "deviceName": null,
    "reference": null,
    "connected": true,
    "originType": null,
    "path": null,
    "unit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "originId": null,
    "lastUpdate": null,
    "name": null,
    "maximum": null,
    "id": null,
    "state": "READY",
    "minimum": null,
    "device": null,
    "value": null
  },
  "attributes": {
    "deviceKey": null,
    "maxSize": null,
    "contextId": null,
    "readOnly": true,
    "creationDate": null,
    "type": "STRING",
    "required": true,
    "originType": null,
    "path": null,
    "originId": null,
    "system": true,
    "lastUpdate": null,
    "options": null,
    "name": null,
    "minSize": null,
    "id": null,
    "validationRegex": null,
    "value": null
  },
  "parameters": {
    "id": null,
    "type": null,
    "value": null,
    "key": null
  }
}

Properties

Name Type Required Restrictions Description
configs DeviceConfig false none Array of configurations belonging to the device.
activationTimestamp ZonedDateTime true none Date and time when devices was created.
serviceStatuses ServiceStatus false none Holds info about firmware update.
lastReportTimestamp ZonedDateTime false Access READ_ONLY Date and time when devices last time recevived any data.
deviceAlarms DeviceAlarm false none Array of alarms belonging to the device.
creatorName String false none Name of initial asset creator. This field will not change if ownership is changed.
type String true none Device type is used when on create and on delete automated actions. Those actions can be defined only in java code.
path String false none none
password String false none Transient field, used only to provide raw password to used on device create.
protocol String true Size (0, 64) Defines what data protocol does this device uses to send and receive data. (defines format of data).
originId long false none none
id long false none Unique identifier per entity class.
attributesWithoutReadOnly DeviceAttribute false none none
deviceSensors DeviceSensor false none Array of sensors belonging to the device.
creator User false Access READ_ONLY Read only info about the creator.
connectionState string false Access READ_ONLY Holds info about device connection status.
manifest DeviceManifest false NamedEntitySerializer will serialize to
{
"id" : Number,
"name" : String
}
none
deviceKey String true Size (0, 128) This key is unique in the system and it is used to identify the device.
contextId long false none Context id that this entity belongs to.
originType String false none none
roleName String false Access READ_ONLY Transient and read only role name of the creator.
name String false Size (0, 127) Name of the entity.
deviceActuators DeviceActuator false none Array of actuators belonging to the device.
attributes DeviceAttribute false none Array of attributes belonging to the device. They hold values that are specific for the device like MAC address etc and are user defined. They are linked to Device Variety.
parameters DeviceParameter false none Array of parameters belonging to the device. Those are linked to device, connection and firmware update type. They hold data that does not change after createion like connection parameters etc.

Enumerated Values

Property Value
connectionState CONNECTED
connectionState OFFLINE
connectionState DEACTIVATED
connectionState SERVICE_MODE
connectionState SLEEP

DeviceActuator

{
  "deviceKey": null,
  "description": null,
  "contextId": null,
  "readingType": {
    "trending": true,
    "image": null,
    "fileName": null,
    "dataType": "STRING",
    "aggregatable": true,
    "contextId": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "units": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "labels": null,
    "defaultUnit": {
      "symbol": null,
      "precision": null,
      "readingTypeId": null,
      "inUse": true,
      "context": {
        "generallyAvailable": true,
        "name": null,
        "active": true,
        "id": null
      },
      "id": null,
      "system": "SI",
      "name": null,
      "guid": null,
      "readingTypeName": null
    },
    "size": null,
    "inUse": true,
    "name": null,
    "id": null
  },
  "deviceName": null,
  "reference": null,
  "connected": true,
  "originType": null,
  "path": null,
  "unit": {
    "symbol": null,
    "precision": null,
    "readingTypeId": null,
    "inUse": true,
    "context": {
      "generallyAvailable": true,
      "name": null,
      "active": true,
      "id": null
    },
    "id": null,
    "system": "SI",
    "name": null,
    "guid": null,
    "readingTypeName": null
  },
  "originId": null,
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "id": null,
  "state": "READY",
  "minimum": null,
  "device": {
    "configs": {
      "dataType": "STRING",
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "deviceName": null,
      "labels": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "originId": null,
      "size": null,
      "lastUpdate": null,
      "name": null,
      "maximum": null,
      "id": null,
      "minimum": null,
      "device": null,
      "value": null,
      "status": "READY"
    },
    "activationTimestamp": null,
    "serviceStatuses": {
      "extras": null,
      "id": null,
      "error": null,
      "type": null,
      "timestamp": null,
      "status": null
    },
    "lastReportTimestamp": null,
    "deviceAlarms": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "message": null,
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "id": null,
      "device": null,
      "value": null,
      "status": "NORMAL"
    },
    "creatorName": null,
    "type": null,
    "path": null,
    "password": null,
    "protocol": null,
    "originId": null,
    "id": null,
    "attributesWithoutReadOnly": {
      "deviceKey": null,
      "maxSize": null,
      "contextId": null,
      "readOnly": true,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "originType": null,
      "path": null,
      "originId": null,
      "system": true,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "minSize": null,
      "id": null,
      "validationRegex": null,
      "value": null
    },
    "deviceSensors": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      },
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "id": null,
      "device": null,
      "value": null
    },
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "connectionState": "CONNECTED",
    "manifest": {
      "deviceType": null,
      "generallyAvailable": true,
      "configs": {
        "reference": null,
        "size": null,
        "defaultValue": null,
        "dataType": "STRING",
        "name": null,
        "maximum": null,
        "description": null,
        "id": null,
        "minimum": null,
        "nullValue": null,
        "labels": null
      },
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "alarms": {
        "reference": null,
        "name": null,
        "description": null,
        "id": null,
        "message": null
      },
      "creatorName": null,
      "description": null,
      "contextId": null,
      "published": true,
      "originType": null,
      "path": null,
      "protocol": null,
      "actuators": {
        "reference": null,
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "maximum": null,
        "description": null,
        "id": null,
        "minimum": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "originId": null,
      "inUse": true,
      "roleName": null,
      "name": null,
      "guid": null,
      "feeds": {
        "reference": null,
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "description": null,
        "id": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "attributes": {
        "system": true,
        "defaultValue": null,
        "options": null,
        "name": null,
        "maxSize": null,
        "minSize": null,
        "readOnly": true,
        "id": null,
        "type": "STRING",
        "validationRegex": null,
        "required": true
      },
      "id": null
    },
    "deviceKey": null,
    "contextId": null,
    "originType": null,
    "roleName": null,
    "name": null,
    "deviceActuators": null,
    "attributes": {
      "deviceKey": null,
      "maxSize": null,
      "contextId": null,
      "readOnly": true,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "originType": null,
      "path": null,
      "originId": null,
      "system": true,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "minSize": null,
      "id": null,
      "validationRegex": null,
      "value": null
    },
    "parameters": {
      "id": null,
      "type": null,
      "value": null,
      "key": null
    }
  },
  "value": null
}

Properties

Name Type Required Restrictions Description
deviceKey String false Access READ_ONLY none
description String false Size (0, 255) none
contextId long false Access READ_ONLY none
readingType ReadingType false Access READ_ONLY
ReadingTypeSerializer will serialize to
{
"id" : 0,
"name" : value,
"dataType" : value,
"size" : 0,
"lablels" : [],
"iconName" : value
}
none
deviceName String false Access READ_ONLY none
reference String true Size (0, 64) none
connected boolean false none none
originType String false none none
path String false none none
unit Unit true UnitDeserializer can deserialize using several different json values and in this order:
1) { "guid" : "value"}
2) { "symbol" : "value",
"readingTypeName" : "reading type name" }
3) { "id" : 0 }
4) { "symbol" : "value",
"readingType" : "reading type name" }
NOTE: both readingTypeName and readingType are the name of the reading type. Symbol can have null value.
none
originId long false none none
lastUpdate ZonedDateTime false Access READ_ONLY none
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 10 Fraction 10 none
id long false none Unique identifier per entity class.
state string false Access READ_ONLY none
minimum BigDecimal false Integer 10 Fraction 10 none
device Device false Access READ_ONLY
EntityToIdSerializer will serialize to a long number, that is ID of the entity.
none
value String false Size (0, 2048) none

Enumerated Values

Property Value
state READY
state COMMANDED
state BUSY
state ERROR
state OFFLINE

DeviceActuatorBasicProjection

{
  "description": null,
  "deviceKey": null,
  "readingType": {
    "name": null,
    "id": null
  },
  "reference": null,
  "path": null,
  "unit": {
    "name": null,
    "id": null
  },
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "id": null,
  "minimum": null,
  "device": {
    "name": null,
    "id": null
  },
  "value": null
}

Properties

Name Type Required Restrictions Description
description String false none none
deviceKey String false none none
readingType NamedEntity false none none
reference String false none none
path String false none none
unit NamedEntity false none none
lastUpdate ZonedDateTime false none none
name String false none none
maximum BigDecimal false none none
id long false none none
minimum BigDecimal false none none
device NamedEntity false none none
value String false none none

DeviceAlarm

{
  "deviceKey": null,
  "description": null,
  "contextId": null,
  "message": null,
  "deviceName": null,
  "reference": null,
  "connected": true,
  "originType": null,
  "path": null,
  "originId": null,
  "lastUpdate": null,
  "name": null,
  "id": null,
  "device": {
    "configs": {
      "dataType": "STRING",
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "deviceName": null,
      "labels": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "originId": null,
      "size": null,
      "lastUpdate": null,
      "name": null,
      "maximum": null,
      "id": null,
      "minimum": null,
      "device": null,
      "value": null,
      "status": "READY"
    },
    "activationTimestamp": null,
    "serviceStatuses": {
      "extras": null,
      "id": null,
      "error": null,
      "type": null,
      "timestamp": null,
      "status": null
    },
    "lastReportTimestamp": null,
    "deviceAlarms": null,
    "creatorName": null,
    "type": null,
    "path": null,
    "password": null,
    "protocol": null,
    "originId": null,
    "id": null,
    "attributesWithoutReadOnly": {
      "deviceKey": null,
      "maxSize": null,
      "contextId": null,
      "readOnly": true,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "originType": null,
      "path": null,
      "originId": null,
      "system": true,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "minSize": null,
      "id": null,
      "validationRegex": null,
      "value": null
    },
    "deviceSensors": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      },
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "id": null,
      "device": null,
      "value": null
    },
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "connectionState": "CONNECTED",
    "manifest": {
      "deviceType": null,
      "generallyAvailable": true,
      "configs": {
        "reference": null,
        "size": null,
        "defaultValue": null,
        "dataType": "STRING",
        "name": null,
        "maximum": null,
        "description": null,
        "id": null,
        "minimum": null,
        "nullValue": null,
        "labels": null
      },
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "alarms": {
        "reference": null,
        "name": null,
        "description": null,
        "id": null,
        "message": null
      },
      "creatorName": null,
      "description": null,
      "contextId": null,
      "published": true,
      "originType": null,
      "path": null,
      "protocol": null,
      "actuators": {
        "reference": null,
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "maximum": null,
        "description": null,
        "id": null,
        "minimum": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "originId": null,
      "inUse": true,
      "roleName": null,
      "name": null,
      "guid": null,
      "feeds": {
        "reference": null,
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "description": null,
        "id": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "attributes": {
        "system": true,
        "defaultValue": null,
        "options": null,
        "name": null,
        "maxSize": null,
        "minSize": null,
        "readOnly": true,
        "id": null,
        "type": "STRING",
        "validationRegex": null,
        "required": true
      },
      "id": null
    },
    "deviceKey": null,
    "contextId": null,
    "originType": null,
    "roleName": null,
    "name": null,
    "deviceActuators": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      },
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "maximum": null,
      "id": null,
      "state": "READY",
      "minimum": null,
      "device": null,
      "value": null
    },
    "attributes": {
      "deviceKey": null,
      "maxSize": null,
      "contextId": null,
      "readOnly": true,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "originType": null,
      "path": null,
      "originId": null,
      "system": true,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "minSize": null,
      "id": null,
      "validationRegex": null,
      "value": null
    },
    "parameters": {
      "id": null,
      "type": null,
      "value": null,
      "key": null
    }
  },
  "value": null,
  "status": "NORMAL"
}

Properties

Name Type Required Restrictions Description
deviceKey String false Access READ_ONLY none
description String false Size (0, 255) none
contextId long false Access READ_ONLY none
message String false Size (0, 512) none
deviceName String false Access READ_ONLY none
reference String true Size (0, 64) none
connected boolean false none none
originType String false none none
path String false none none
originId long false none none
lastUpdate ZonedDateTime false Access READ_ONLY none
name String false Size (0, 127) Name of the entity.
id long false none Unique identifier per entity class.
device Device false Access READ_ONLY
EntityToIdSerializer will serialize to a long number, that is ID of the entity.
none
value String false Size (0, 2048) none
status string false Access READ_ONLY none

Enumerated Values

Property Value
status NORMAL
status ALARM

DeviceAlarmBasicProjection

{
  "reference": null,
  "path": null,
  "lastUpdate": null,
  "name": null,
  "description": null,
  "deviceKey": null,
  "id": null,
  "message": null,
  "device": {
    "name": null,
    "id": null
  },
  "value": null,
  "status": "NORMAL"
}

Properties

Name Type Required Restrictions Description
reference String false none none
path String false none none
lastUpdate ZonedDateTime false none none
name String false none none
description String false none none
deviceKey String false none none
id long false none none
message String false none none
device NamedEntity false none none
value String false none none
status string false none none

Enumerated Values

Property Value
status NORMAL
status ALARM

DeviceAttribute

{
  "deviceKey": null,
  "maxSize": null,
  "contextId": null,
  "readOnly": true,
  "creationDate": null,
  "type": "STRING",
  "required": true,
  "originType": null,
  "path": null,
  "originId": null,
  "system": true,
  "lastUpdate": null,
  "options": null,
  "name": null,
  "minSize": null,
  "id": null,
  "validationRegex": null,
  "value": null
}

Properties

Name Type Required Restrictions Description
deviceKey String false Access READ_ONLY none
maxSize Integer false none none
contextId long false Access READ_ONLY none
readOnly boolean false Access READ_ONLY none
creationDate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
type string true none none
required boolean false none none
originType String false none none
path String false none none
originId long false none none
system boolean false none none
lastUpdate ZonedDateTime false Access READ_ONLY
ZonedDateTimeSerializer will serialize to Unix timestamp (epoch), is milliseconds.
none
options String false none none
name String false Size (0, 127) Name of the entity.
minSize Integer false none none
id long false none Unique identifier per entity class.
validationRegex String false none none
value String false Size (0, 255) none

Enumerated Values

Property Value
type STRING
type NUMERIC
type BOOLEAN
type LOCATION
type HEXADECIMAL
type ENUM

DeviceAttributeDto

{
  "groups": {
    "name": null,
    "id": null
  },
  "attributes": null,
  "deviceId": null
}

Properties

Name Type Required Restrictions Description
groups DeviceGroupSimpleDto false none List of groups to which device belongs to. If the request didn't specify that it wants groups, value will be null.
attributes Map false none List of key-value pairs of attributes. Pre-defined attributes are: name, variety, path, deviceKey.
deviceId Long false none none

DeviceConfig

{
  "dataType": "STRING",
  "deviceKey": null,
  "description": null,
  "contextId": null,
  "deviceName": null,
  "labels": null,
  "reference": null,
  "connected": true,
  "originType": null,
  "path": null,
  "originId": null,
  "size": null,
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "id": null,
  "minimum": null,
  "device": {
    "configs": null,
    "activationTimestamp": null,
    "serviceStatuses": {
      "extras": null,
      "id": null,
      "error": null,
      "type": null,
      "timestamp": null,
      "status": null
    },
    "lastReportTimestamp": null,
    "deviceAlarms": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "message": null,
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "id": null,
      "device": null,
      "value": null,
      "status": "NORMAL"
    },
    "creatorName": null,
    "type": null,
    "path": null,
    "password": null,
    "protocol": null,
    "originId": null,
    "id": null,
    "attributesWithoutReadOnly": {
      "deviceKey": null,
      "maxSize": null,
      "contextId": null,
      "readOnly": true,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "originType": null,
      "path": null,
      "originId": null,
      "system": true,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "minSize": null,
      "id": null,
      "validationRegex": null,
      "value": null
    },
    "deviceSensors": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      },
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "id": null,
      "device": null,
      "value": null
    },
    "creator": {
      "firstName": null,
      "lastName": null,
      "verified": true,
      "id": null,
      "email": null
    },
    "connectionState": "CONNECTED",
    "manifest": {
      "deviceType": null,
      "generallyAvailable": true,
      "configs": {
        "reference": null,
        "size": null,
        "defaultValue": null,
        "dataType": "STRING",
        "name": null,
        "maximum": null,
        "description": null,
        "id": null,
        "minimum": null,
        "nullValue": null,
        "labels": null
      },
      "creator": {
        "firstName": null,
        "lastName": null,
        "verified": true,
        "id": null,
        "email": null
      },
      "alarms": {
        "reference": null,
        "name": null,
        "description": null,
        "id": null,
        "message": null
      },
      "creatorName": null,
      "description": null,
      "contextId": null,
      "published": true,
      "originType": null,
      "path": null,
      "protocol": null,
      "actuators": {
        "reference": null,
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "maximum": null,
        "description": null,
        "id": null,
        "minimum": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "originId": null,
      "inUse": true,
      "roleName": null,
      "name": null,
      "guid": null,
      "feeds": {
        "reference": null,
        "unit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "name": null,
        "description": null,
        "id": null,
        "readingType": {
          "trending": true,
          "image": null,
          "fileName": null,
          "dataType": "STRING",
          "aggregatable": true,
          "contextId": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "units": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "labels": null,
          "defaultUnit": {
            "symbol": null,
            "precision": null,
            "readingTypeId": null,
            "inUse": true,
            "context": {
              "generallyAvailable": true,
              "name": null,
              "active": true,
              "id": null
            },
            "id": null,
            "system": "SI",
            "name": null,
            "guid": null,
            "readingTypeName": null
          },
          "size": null,
          "inUse": true,
          "name": null,
          "id": null
        }
      },
      "attributes": {
        "system": true,
        "defaultValue": null,
        "options": null,
        "name": null,
        "maxSize": null,
        "minSize": null,
        "readOnly": true,
        "id": null,
        "type": "STRING",
        "validationRegex": null,
        "required": true
      },
      "id": null
    },
    "deviceKey": null,
    "contextId": null,
    "originType": null,
    "roleName": null,
    "name": null,
    "deviceActuators": {
      "deviceKey": null,
      "description": null,
      "contextId": null,
      "readingType": {
        "trending": true,
        "image": null,
        "fileName": null,
        "dataType": "STRING",
        "aggregatable": true,
        "contextId": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "units": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "labels": null,
        "defaultUnit": {
          "symbol": null,
          "precision": null,
          "readingTypeId": null,
          "inUse": true,
          "context": {
            "generallyAvailable": true,
            "name": null,
            "active": true,
            "id": null
          },
          "id": null,
          "system": "SI",
          "name": null,
          "guid": null,
          "readingTypeName": null
        },
        "size": null,
        "inUse": true,
        "name": null,
        "id": null
      },
      "deviceName": null,
      "reference": null,
      "connected": true,
      "originType": null,
      "path": null,
      "unit": {
        "symbol": null,
        "precision": null,
        "readingTypeId": null,
        "inUse": true,
        "context": {
          "generallyAvailable": true,
          "name": null,
          "active": true,
          "id": null
        },
        "id": null,
        "system": "SI",
        "name": null,
        "guid": null,
        "readingTypeName": null
      },
      "originId": null,
      "lastUpdate": null,
      "name": null,
      "maximum": null,
      "id": null,
      "state": "READY",
      "minimum": null,
      "device": null,
      "value": null
    },
    "attributes": {
      "deviceKey": null,
      "maxSize": null,
      "contextId": null,
      "readOnly": true,
      "creationDate": null,
      "type": "STRING",
      "required": true,
      "originType": null,
      "path": null,
      "originId": null,
      "system": true,
      "lastUpdate": null,
      "options": null,
      "name": null,
      "minSize": null,
      "id": null,
      "validationRegex": null,
      "value": null
    },
    "parameters": {
      "id": null,
      "type": null,
      "value": null,
      "key": null
    }
  },
  "value": null,
  "status": "READY"
}

Properties

Name Type Required Restrictions Description
dataType string true none none
deviceKey String false Access READ_ONLY none
description String false Size (0, 255) none
contextId long false Access READ_ONLY none
deviceName String false Access READ_ONLY none
labels String false Size (0, 255) none
reference String true Size (0, 64) none
connected boolean false none none
originType String false none none
path String false none none
originId long false none none
size int true Min 1
Max 3
none
lastUpdate ZonedDateTime false Access READ_ONLY none
name String false Size (0, 127) Name of the entity.
maximum BigDecimal false Integer 10 Fraction 10 none
id long false none Unique identifier per entity class.
minimum BigDecimal false Integer 10 Fraction 10 none
device Device false Access READ_ONLY
EntityToIdSerializer will serialize to a long number, that is ID of the entity.
none
value String false Size (0, 2048) none
status string false Access READ_ONLY none

Enumerated Values

Property Value
dataType STRING
dataType NUMERIC
dataType BOOLEAN
dataType LOCATION
dataType HEXADECIMAL
dataType ENUM
status READY
status COMMANDED
status BUSY
status ERROR
status OFFLINE

DeviceConfigBasicProjection

{
  "dataType": "STRING",
  "description": null,
  "deviceKey": null,
  "labels": null,
  "reference": null,
  "path": null,
  "size": null,
  "lastUpdate": null,
  "name": null,
  "maximum": null,
  "id": null,
  "minimum": null,
  "device": {
    "name": null,
    "id": null
  },
  "value": null,
  "status": "READY"
}

Properties

Name Type Required Restrictions Description
dataType string false none none
description String false none none
deviceKey String false none none
labels String false none none
reference String false none none
path String false none none
size int false none none
lastUpdate ZonedDateTime false none none
name String false none none
maximum BigDecimal false none none
id long false none none
minimum BigDecimal false none none
device NamedEntity false none none
value String false none none
status string false none none

Enumerated Values

Property Value
dataType STRING
dataType NUMERIC
dataType BOOLEAN
dataType LOCATION
dataType HEXADECIMAL
dataType ENUM
status READY
status COMMANDED
status BUSY
status ERROR
status OFFLINE

DeviceCreationDto

{
  "semanticGroupParentId": null,
  "protocol": null,
  "defaultBinding": true,
  "name": null,
  "deviceKey": null,
  "deviceAttributes": null,
  "type": null,
  "group": null,
  "deviceTypeParameters": null
}

Properties

Name Type Required Restrictions Description
semanticGroupParentId Long false none none
protocol String false none none
defaultBinding boolean false none none
name String false Size (0, 255) none
deviceKey String false Size (0, 64) none
deviceAttributes Map false none none
type String false none none
group String false none none
deviceTypeParameters Map false none none

DeviceCredentials

{
  "password": null,
  "name": null,
  "deviceKey": null
}

Properties

Name Type Required Restrictions Description
password String false none none
name String false none none
deviceKey String false none none

DeviceDto

{}

Properties

None

DeviceExportJobCreationDto

{
  "deviceTypeId": null,
  "dataFormat": null,
  "name": null,
  "description": null,
  "filters": {
    "type": "ID",
    "specified": true
  },
  "locale": null,
  "channelId": null
}

Properties

Name Type Required Restrictions Description
deviceTypeId long false Min 1 none
dataFormat String true none none
name String false Size (0, 127) none
description String false Size (0, 255) none
filters Filter false none none
locale String false none none
channelId Long false none none

DeviceFile

{
  "checksum": null,
  "name": null,
  "id": null,
  "timestamp": null
}

Properties

Name Type Required Restrictions Description
checksum String false Size (0, 64) none
name String false Size (0, 127) Name of the entity.
id long false none Unique identifier per entity class.
timestamp Instant true InstantSerializer will serialize to Unix timestamp (epoch), is milliseconds. Upload timestamp

DeviceFullDto

{
  "activationTimestamp": null,
  "creator": {
    "firstName": null,
    "lastName": null,
    "verified": true,
    "id": null,
    "email": null
  },
  "connectionState": "CONNECTED",
  "lastReportTimestamp": null,
  "deviceAlarms": {
    "reference": null,
    "path": null,
    "lastUpdate": null,
    "name": null,
    "description": null,
    "deviceKey":