General Information

eKoral Open API gives user full access of eKoral products. API implements OAuth 2.0 grant type client_credentials. Please contact support@ekoral.io to assign a client credentials for your account.

Usage and Example

A pre-requirements are eKoral member account and a controller (eK Core, eK Lite or eK Hub) owned or invited for the account. The calling sequence is:

  1. Get an access token. We implement OAuth 2.0 client credentials authentication method.
  2. Get sid (session id) by calling authenticate API. An eKoral member email and password are required.
  3. With access token and sid, you are free to use the reset of APIs.

Examples

Get access toke

To receive an access token API, user has to POST grant_type=client_credentials with authorization header which is a base64 encoded string from "email:client_credentials"

Javascript example, if email is "fred@gmail.com" and client credential is "jC9TYr"

> Buffer.from("fred@gmail.com:jC9TYr").toString("base64")
'ZnJlZEBnbWFpbC5jb206akM5VFly'

API example

% curl https://api.ekoral.io/token -X POST \
  -d "grant_type=client_credentials" \
  -H "Authorization: Basic ZnJlZEBnbWFpbC5jb206akM5VFly" \
  -H "Content-Type: application/x-www-form-urlencoded"

{
  ""access_token": "51ab376f2355d3358f0881e65026a584adf88d0d",
  "expires_in": 3600,
  "token_type": "Bearer",
  "scope": true
}

Authenticate

Authenticate is eKoral member logon using email and password hashed by SHA256. Bearer token in Authorization header is the access token.

Javascript example, hash password "jC9TYr"

> crypto.createHash('sha256').update('jC9TYr', 'utf8').digest('hex')
'02dc4b1a749034688526781a7edbc9a4c903bf830d70ae3fc34d41a027603743'

API example

% curl https://api.ekoral.io -X POST \
  -d '{
        "parm": {
          "email": "fred@gmail.com",
          "password": "02dc4b1a749034688526781a7edbc9a4c903bf830d70ae3fc34d41a027603743"
        },
        "name": "authenticate",
        "version": 1
      }' \
  -H "Authorization: Bearer 51ab376f2355d3358f0881e65026a584adf88d0d" \ 
  -H "Content-Type: application/json"


{
  "result": "success",
  "data": {
    "email": "fred@gmail.com",
    "first_name": "Fred",
    "last_name": "While",
    "gender": "male",
    "locale": "en_US",
    "sid": "uxITN_UV-KupgSsvm5KXtZHEh2bY7gr2"
  }
}

Read history raw data

get_server_readings read history raw data from server. History data has 3 data frequencies: 5 minutes, 30 minutes and 60 minutes. Bearer token in Authorization header is the access token. email and sid are mandatory for the API.

API example

% curl https://api.ekoral.io -X POST \
  -d '{
        "name": "get_server_readings",
        "sn": "AH8AAAF141",
        "email": "fred@gmail.com",
        "sid": "uxITN_UV-KupgSsvm5KXtZHEh2bY7gr2",
        "parm": {
            "collection": "aggregate_reading_every_5_minutes",
            "query": {
              "sn": "AH8AAAF141",
              "created": {
                "$gt": 1540874400011
              }
            },
            "sort": {
              "created": -1
            },
            "limit": 10,
            "skip": 0
        }
      }' \
  -H "Authorization: Bearer 51ab376f2355d3358f0881e65026a584adf88d0d" \ 
  -H "Content-Type: application/json"


{
  "result": "success",
  "reason": null,
  "data": [
    {
      "sn": "AH8AAAF141",
      "created": 1594371602087,
      "devices": [
        {
          "id": "1",
          "name": "Water Level 1",
          "type": "WaterLevel",
          "characteristic": "UltrasoundLevel",
          "value": -0.0884538615091337,
          "value1": 17.73289989476579,
          "values": {
            "distance": -0.0884538615091337
          }
        },
        {
          "id": "2",
          "name": "Water Level 2",
          "type": "WaterLevel",
          "characteristic": "UltrasoundLevel",
          "value": null,
          "value1": 16.642859851445504,
          "values": {
            "distance": null
          }
        },
        {
          "id": "3",
          "name": "pH",
          "type": "pH",
          "characteristic": "pH",
          "value": 8.05648950240619,
          "value1": 2523.5595703125,
          "values": {}
        },
        {
          "id": "4",
          "name": "ORP",
          "type": "ORP",
          "characteristic": "ORP",
          "value": 289.1485776124305,
          "value1": 2921.142578125,
          "values": {}
        },
        ...
      ]
    }
  ]
}

Read history aggregated data

API get_server_readings is to get history readings from server. Bearer token in Authorization header is the access token. email and sid are mandatory for the API.

API example

% curl https://api.ekoral.io -X POST \
  -d '{
        "name": "get_server_readings",
        "sn": "AH8AAAF141",
        "email": "fred@gmail.com",
        "sid": "uxITN_UV-KupgSsvm5KXtZHEh2bY7gr2",
        "parm": {
          "sn": "AH8AAAF141",
          "device_id": [
            1,
            3
          ],
          "interval": {
            "unit": "hours",
            "length": 1
          },
          "past": {
            "unit": "hours",
            "length": 24
          }
        }
      }' \
  -H "Authorization: Bearer 51ab376f2355d3358f0881e65026a584adf88d0d" \ 
  -H "Content-Type: application/json"


{
  "result": "success",
  "reason": null,
  "data": [
    {
      "device_id": "1",
      "type": "WaterLevel",
      "characteristic": "UltrasoundLevel",
      "values": [
        {
          "time": 1594270800000,
          "value": -1.699530096651472,
          "value1": 17.73289989476579,
          "svalue": ""
        }
      ]
    },
    ...
    {
      "device_id": "3",
      "type": "pH",
      "characteristic": "pH",
      "values": [
        {
          "time": 1594270800000,
          "value": 8.116641614029739,
          "value1": 2520.1416015625,
          "svalue": ""
        }
      ]
    }
    ...
  ]
}

Get device details in the controller.

API get_device is to get device details from controller. Bearer token in Authorization header is the access token. email and sid are mandatory for the API.

API example

% curl https://api.ekoral.io -X POST \
  -d '{
        "name": "get_device",
        "sn": "AH8AAAF141",
        "email": "fred@gmail.com",
        "sid": "uxITN_UV-KupgSsvm5KXtZHEh2bY7gr2"
      }' \
    -H "Authorization: Bearer 51ab376f2355d3358f0881e65026a584adf88d0d" \ 
    -H "Content-Type: application/json"


{
  "result": "success",
  "request": null,
  "errors": null,
  "data": {
    "devices": [
      {
        "module": "waterlevel1",
        "index": 1,
        "type": "WaterLevel",
        "characteristic": "UltrasoundLevel",
        "value": -1.9513683045849284,
        "value1": 17.73289989476579,
        "svalue": "",
        "values": {
          "distance": -1.9513683045849284
        },
        "supplement": {
          "timestamp": 1580434360799
        },
        "path": "GPIO;68;66",
        "name": "Water Level 1",
        "icon": "",
        "enable": true,
        "start_date": {},
        "boundaries": [],
        "created": 1501135705909,
        "updated": 1594357780052,
        "id": "1",
        "auto": true
      }
    ]
  },
  "rpc_version": 1,
  "eko_version": "2020.7.1",
  "index": 489
}

Application type

Application type means the service provider of eKoral services. They are:

  1. Member application:

    The application is eKoral member APIs.

  2. Eko application:

    The application is APIs of eK Core, eK Lite and eK Hub.

  3. Peripheral application:

    The application is APIs of eK Doser and eK Module.

API List and Scope

Member API (type member)

authenticate Schema

http://ekoral.io/schema/authenticate.json

Authenticate eKoral member by email, password, or 3rd party authentication (Facebook, Apple)

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedauthenticate.schema.json

authenticate Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoauthenticate (this schema)
parmobjectRequiredNoauthenticate (this schema)
versionconstOptionalNoauthenticate (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"authenticate"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
access_tokenstringOptional
detailobjectOptional
emailOptional
first_namestringOptional
identifierstring,nullOptional
last_namestringOptional
mobilestringOptional
openidstringOptional
passwordstringOptional
sourcestringOptional

access_token

access_token

access_token

  • is optional
  • type: string
access_token Type

string

detail

detail

detail

  • is optional
  • type: object
detail Type

object with following properties:

PropertyTypeRequired

email

email

  • is optional
  • type: complex
email Type

Any following options needs to be fulfilled.

Option 1

string

Option 2

first_name

first_name

first_name

  • is optional
  • type: string
first_name Type

string

identifier

User identifier in database

identifier

  • is optional
  • type: string
identifier Type

string, nullable

last_name

last_name

last_name

  • is optional
  • type: string
last_name Type

string

mobile

mobile

mobile

  • is optional
  • type: string
mobile Type

string

openid

openid

openid

  • is optional
  • type: string
openid Type

string

password

SHA-256 hash value of password

password

  • is optional
  • type: string
password Type

string

source

source

source

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

source Known Values
ValueDescription
facebook
qq
apple

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

check_app_update Schema

http://ekoral.io/schema/check_app_update.json

Check if new app version is available for update

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcheck_app_update.schema.json

check_app_update Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNocheck_app_update (this schema)
parmobjectRequiredNocheck_app_update (this schema)
versionconstOptionalNocheck_app_update (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"check_app_update"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
applicationstringRequired
versionstringRequired

application

application id

application

  • is required
  • type: string
application Type

string

version

version

version

  • is required
  • type: string
version Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_invitation Schema

http://ekoral.io/schema/get_invitation.json

get_invitation

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_invitation.schema.json

get_invitation Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_invitation (this schema)
parmobjectRequiredNoget_invitation (this schema)
sidstringRequiredNoget_invitation (this schema)
versionconstOptionalNoget_invitation (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_invitation"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
snstring,arrayOptional

sn

sn

sn

  • is optional
  • type: multiple
sn Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_miniboards Schema

http://ekoral.io/schema/get_miniboards.json

Get all eK Core or eK Doser, for those are owned or invited by then authenticate member

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_miniboards.schema.json

get_miniboards Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_miniboards (this schema)
sidstringRequiredNoget_miniboards (this schema)
versionconstRequiredNoget_miniboards (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_miniboards"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_reading_history Schema

http://ekoral.io/schema/get_reading_history.json

Read history raw data from server. History data has 3 data frequencies: 5 minutes, 30 minutes and 60 minutes

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_reading_history.schema.json

get_reading_history Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_reading_history (this schema)
parmobjectRequiredNoget_reading_history (this schema)
sidstringRequiredNoget_reading_history (this schema)
versionconstOptionalNoget_reading_history (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_reading_history"

parm

parameter object

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
collectionstringRequired
limitintegerOptional
queryobjectRequired
skipintegerOptional
sortobjectOptional

collection

data frequency

collection

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

collection Known Values
ValueDescription
aggregate_reading_every_5_minutes
aggregate_reading_every_30_minutes
aggregate_reading_every_60_minutes

limit

limits the number of response objects

limit

  • is optional
  • type: integer
limit Type

integer

query

specify sn number

query

  • is required
  • type: object
query Type

object with following properties:

PropertyTypeRequired
snstringRequired

sn

Serial number

sn

  • is required
  • type: string
sn Type

string

skip

starting point of the results set

skip

  • is optional
  • type: integer
skip Type

integer

sort

Specify response data sorting attribute and order.
for example: {created: 1}, 1 or -1 to specify an ascending or descending

sort

  • is optional
  • type: object
sort Type

object with following properties:

PropertyTypeRequired

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_server_readings Schema

http://ekoral.io/schema/get_server_readings.json

get_server_readings

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_server_readings.schema.json

get_server_readings Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_server_readings (this schema)
parmobjectRequiredNoget_server_readings (this schema)
sidstringRequiredNoget_server_readings (this schema)
versionconstOptionalNoget_server_readings (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_server_readings"

parm

parameter object

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
device_idinteger,string,arrayOptional
from_timestampintegerOptional
intervalobjectOptional
pastobjectOptional
snstringOptional
to_timestampintegerOptional
typestring,arrayOptional

device_id

device id or array of device ids

device_id

  • is optional
  • type: multiple
device_id Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

from_timestamp

starting from timestamp

from_timestamp

  • is optional
  • type: integer
from_timestamp Type

integer

  • minimum value: 1

interval

data aggregation interval in unit minutes, hours or days

interval

  • is optional
  • type: object
interval Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

past

past length and unit

past

  • is optional
  • type: object
past Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length specify past length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit specify past unit in minutes, hours or days

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

sn

Serial number

sn

  • is optional
  • type: string
sn Type

string

to_timestamp

up to timestamp

to_timestamp

  • is optional
  • type: integer
to_timestamp Type

integer

  • minimum value: 1

type

device type

type

  • is optional
  • type: multiple
type Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_sns_history Schema

http://ekoral.io/schema/get_sns_history.json

get_sns_history

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_sns_history.schema.json

get_sns_history Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_sns_history (this schema)
parmobjectRequiredNoget_sns_history (this schema)
sidstringRequiredNoget_sns_history (this schema)
versionconstOptionalNoget_sns_history (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_sns_history"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
limitintegerRequired
queryobjectOptional
skipintegerOptional
sortobjectOptional

limit

limit

limit

  • is required
  • type: integer
limit Type

integer

query

query

query

  • is optional
  • type: object
query Type

object with following properties:

PropertyTypeRequired

skip

skip

skip

  • is optional
  • type: integer
skip Type

integer

sort

sort

sort

  • is optional
  • type: object
sort Type

object with following properties:

PropertyTypeRequired

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_sns_setting Schema

http://ekoral.io/schema/get_sns_setting.json

get_sns_setting

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_sns_setting.schema.json

get_sns_setting Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_sns_setting (this schema)
parmobjectRequiredNoget_sns_setting (this schema)
sidstringRequiredNoget_sns_setting (this schema)
versionconstOptionalNoget_sns_setting (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_sns_setting"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
snstringRequired

sn

sn

sn

  • is required
  • type: string
sn Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_species Schema

http://ekoral.io/schema/get_species.json

get_species

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_species.schema.json

get_species Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_species (this schema)
parmobjectRequiredNoget_species (this schema)
sidstringRequiredNoget_species (this schema)
versionconstOptionalNoget_species (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_species"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
conditionsobjectRequired
limitintegerOptional
projectionobjectOptional
skipintegerOptional
sortobjectOptional
typestringRequired

conditions

conditions

conditions

  • is required
  • type: object
conditions Type

object with following properties:

PropertyTypeRequired
care_levelstringOptional
classIdintegerOptional
common_namestringOptional
dietstringOptional
lightingstringOptional
minimum_tank_sizeintegerOptional
reef_compatiblestringOptional
scientific_namestringOptional
temperamentstringOptional
waterflowstringOptional

care_level

care_level

care_level

  • is optional
  • type: string
care_level Type

string

classId

classId

classId

  • is optional
  • type: integer
classId Type

integer

common_name

common_name

common_name

  • is optional
  • type: string
common_name Type

string

diet

diet

diet

  • is optional
  • type: string
diet Type

string

lighting

lighting

lighting

  • is optional
  • type: string
lighting Type

string

minimum_tank_size

minimum_tank_size

minimum_tank_size

  • is optional
  • type: integer
minimum_tank_size Type

integer

reef_compatible

reef_compatible

reef_compatible

  • is optional
  • type: string
reef_compatible Type

string

scientific_name

scientific_name

scientific_name

  • is optional
  • type: string
scientific_name Type

string

temperament

temperament

temperament

  • is optional
  • type: string
temperament Type

string

waterflow

waterflow

waterflow

  • is optional
  • type: string
waterflow Type

string

limit

limit

limit

  • is optional
  • type: integer
limit Type

integer

projection

projection

projection

  • is optional
  • type: object
projection Type

object with following properties:

PropertyTypeRequired

skip

skip

skip

  • is optional
  • type: integer
skip Type

integer

sort

sort

sort

  • is optional
  • type: object
sort Type

object with following properties:

PropertyTypeRequired

type

type

type

  • is required
  • type: string
type Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

logoff Schema

http://ekoral.io/schema/logoff.json

logoff

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedlogoff.schema.json

logoff Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNologoff (this schema)
sidstringRequiredNologoff (this schema)
versionconstOptionalNologoff (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"logoff"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

validate_session Schema

http://ekoral.io/schema/validate_session.json

Validate session

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedvalidate_session.schema.json

validate_session Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNovalidate_session (this schema)
parmobjectRequiredNovalidate_session (this schema)
versionconstOptionalNovalidate_session (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"validate_session"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
emailstringRequired
infoobjectOptional
sidstringRequired

email

email

email

  • is required
  • type: string
email Type

string

info

info

info

  • is optional
  • type: object
info Type

object with following properties:

PropertyTypeRequired

sid

sid

sid

  • is required
  • type: string
sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_chats Schema

http://ekoral.io/schema/get_chats.json

get_chats

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_chats.schema.json

get_chats Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_chats (this schema)
parmobjectRequiredNoget_chats (this schema)
sidstringRequiredNoget_chats (this schema)
versionconstOptionalNoget_chats (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_chats"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
pastintegerOptional
snstringRequired

past

past histories in seconds, 0 mean all history

past

  • is optional
  • type: integer
past Type

integer

sn

sn

sn

  • is required
  • type: string
sn Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

note Schema

http://ekoral.io/schema/note.json

note

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittednote.schema.json

note Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNonote (this schema)
parmobjectRequiredNonote (this schema)
sidstringRequiredNonote (this schema)
versionconstOptionalNonote (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"note"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringRequired
noteRequired

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

note

note

  • is required
  • type: complex
note Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired
descstringRequired
photosarrayRequired
snstringRequired
timestampintegerRequired

desc

description

desc

  • is required
  • type: string
desc Type

string

photos

photos

  • is required
  • type: string[]
photos Type

Array type: string[]

All items must be of the type: string

sn

sn

sn

  • is required
  • type: string
sn Type

string

timestamp

timestamp

timestamp

  • is required
  • type: integer
timestamp Type

integer

Condition 2

object with following properties:

PropertyTypeRequired
_idRequired

_id

_id

  • is required
  • type: complex
_id Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

note_photo Schema

http://ekoral.io/schema/note_photo.json

note_photo

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittednote_photo.schema.json

note_photo Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNonote_photo (this schema)
parmobjectRequiredNonote_photo (this schema)
sidstringRequiredNonote_photo (this schema)
versionconstOptionalNonote_photo (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"note_photo"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringRequired
note_photoRequired

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

note_photo

note_photo

  • is required
  • type: complex
note_photo Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired
imagestringRequired
snstringRequired

image

base64 encode image, for example: data:image/jpg;base64,/9j//gAQT...

image

  • is required
  • type: string
image Type

string

sn

sn

sn

  • is required
  • type: string
sn Type

string

Condition 2

object with following properties:

PropertyTypeRequired
_idRequired

_id

_id

  • is required
  • type: complex
_id Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_server_readings Schema

http://ekoral.io/schema/get_server_readings.json

get_server_readings

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_server_readings.schema.json

get_server_readings Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoget_server_readings (this schema)
parmobjectRequiredNoget_server_readings (this schema)
sidstringRequiredNoget_server_readings (this schema)
versionconstOptionalNoget_server_readings (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_server_readings"

parm

parameter object

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
device_idinteger,string,arrayOptional
from_timestampintegerOptional
intervalobjectOptional
pastobjectOptional
snstringOptional
to_timestampintegerOptional
typestring,arrayOptional

device_id

device id or array of device ids

device_id

  • is optional
  • type: multiple
device_id Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

from_timestamp

starting from timestamp

from_timestamp

  • is optional
  • type: integer
from_timestamp Type

integer

  • minimum value: 1

interval

data aggregation interval in unit minutes, hours or days

interval

  • is optional
  • type: object
interval Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

past

past length and unit

past

  • is optional
  • type: object
past Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length specify past length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit specify past unit in minutes, hours or days

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

sn

Serial number

sn

  • is optional
  • type: string
sn Type

string

to_timestamp

up to timestamp

to_timestamp

  • is optional
  • type: integer
to_timestamp Type

integer

  • minimum value: 1

type

device type

type

  • is optional
  • type: multiple
type Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

validate_session Schema

http://ekoral.io/schema/validate_session.json

Validate session

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedvalidate_session.schema.json

validate_session Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNovalidate_session (this schema)
parmobjectRequiredNovalidate_session (this schema)
versionconstOptionalNovalidate_session (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"validate_session"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
emailstringRequired
infoobjectOptional
sidstringRequired

email

email

email

  • is required
  • type: string
email Type

string

info

info

info

  • is optional
  • type: object
info Type

object with following properties:

PropertyTypeRequired

sid

sid

sid

  • is required
  • type: string
sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

change_password Schema

http://ekoral.io/schema/change_password.json

change_password

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedchange_password.schema.json

change_password Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNochange_password (this schema)
parmobjectRequiredNochange_password (this schema)
sidstringOptionalNochange_password (this schema)
versionconstOptionalNochange_password (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"change_password"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
new_passwordstringRequired
old_passwordstringRequired

new_password

new_password

new_password

  • is required
  • type: string
new_password Type

string

old_password

old_password

old_password

  • is required
  • type: string
old_password Type

string

sid

session id

sid

  • is optional
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

close_member Schema

http://ekoral.io/schema/close_member.json

Close member account

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedclose_member.schema.json

close_member Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoclose_member (this schema)
sidstringRequiredNoclose_member (this schema)
versionconstOptionalNoclose_member (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"close_member"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_invitation Schema

http://ekoral.io/schema/configure_invitation.json

Create, update, delete invitation of eK Core

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_invitation.schema.json

configure_invitation Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoconfigure_invitation (this schema)
parmobjectRequiredNoconfigure_invitation (this schema)
sidstringRequiredNoconfigure_invitation (this schema)
versionconstOptionalNoconfigure_invitation (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_invitation"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringRequired
emailstringRequired
roleobjectOptional
snstringRequired

action

invitation action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
grant
revoke

email

eKoral member email address

email

  • is required
  • type: string
email Type

string

role

share role

role

  • is optional
  • type: object
role Type

object with following properties:

PropertyTypeRequired
camerabooleanOptional
levelintegerOptional

camera

true for share camera, false for not share camera

camera

  • is optional
  • type: boolean
camera Type

boolean

level

share level, 1 is for guest who can read states and values, 2 is for supporter who can control device manually, 3 is for consultant who has all permissions except sharing

level

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

level Known Values
ValueDescription
1
2
3

sn

Serial number

sn

  • is required
  • type: string
sn Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_miniboards Schema

http://ekoral.io/schema/configure_miniboards.json
  1. Update eK Core / eK Doser,
  2. Delete eK Core / eK Doser,
  3. Compose is to let eK Core contain eK Doser,
  4. Decompose is to remove containment of eK Doser from eK Core
AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_miniboards.schema.json

configure_miniboards Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoconfigure_miniboards (this schema)
parmobjectRequiredNoconfigure_miniboards (this schema)
sidstringRequiredNoconfigure_miniboards (this schema)
versionconstOptionalNoconfigure_miniboards (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_miniboards"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_myminiboard Schema

http://ekoral.io/schema/configure_myminiboard.json

configure_myminiboard

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_myminiboard.schema.json

configure_myminiboard Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoconfigure_myminiboard (this schema)
parmobjectRequiredNoconfigure_myminiboard (this schema)
sidstringRequiredNoconfigure_myminiboard (this schema)
versionconstOptionalNoconfigure_myminiboard (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_myminiboard"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
miniboardobjectOptional

miniboard

miniboard

miniboard

  • is optional
  • type: object
miniboard Type

object with following properties:

PropertyTypeRequired
actionstringRequired
namestringOptional
snstringRequired

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
update
delete

name

name

name

  • is optional
  • type: string
name Type

string

sn

sn

sn

  • is required
  • type: string
sn Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_sns Schema

http://ekoral.io/schema/configure_sns.json

configure_sns

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_sns.schema.json

configure_sns Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoconfigure_sns (this schema)
parmobjectRequiredNoconfigure_sns (this schema)
sidstringRequiredNoconfigure_sns (this schema)
versionconstOptionalNoconfigure_sns (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_sns"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
appstringOptional
app_versionstringOptional
device_tokenstringRequired
localestringRequired
onoffbooleanRequired
osstringOptional
platformstringRequired
servicestringOptional

app

app

app

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

app Known Values
ValueDescription
mobile
ekmodule
mobileas
eklite

app_version

app_version

app_version

  • is optional
  • type: string
app_version Type

string

device_token

device_token

device_token

  • is required
  • type: string
device_token Type

string

locale

locale

locale

  • is required
  • type: string
locale Type

string

onoff

onoff

onoff

  • is required
  • type: boolean
onoff Type

boolean

os

os

os

  • is optional
  • type: string
os Type

string

platform

platform

platform

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

platform Known Values
ValueDescription
ios
android
browser

service

service

service

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

service Known Values
ValueDescription
fcm
xg

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_sns_setting Schema

http://ekoral.io/schema/configure_sns_setting.json

configure_sns_setting

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_sns_setting.schema.json

configure_sns_setting Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoconfigure_sns_setting (this schema)
parmobjectRequiredNoconfigure_sns_setting (this schema)
sidstringRequiredNoconfigure_sns_setting (this schema)
versionconstOptionalNoconfigure_sns_setting (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_sns_setting"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
onoffbooleanRequired
onoffsarrayOptional
rangearrayOptional
snstringRequired
unitsarrayOptional

onoff

onoff

onoff

  • is required
  • type: boolean
onoff Type

boolean

onoffs

onoffs

onoffs

  • is optional
  • type: object[]* at least 0 items in the array
onoffs Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
namestringRequired
onoffbooleanRequired

name

name

name

  • is required
  • type: string
name Type

string

onoff

onoff

onoff

  • is required
  • type: boolean
onoff Type

boolean

range

range

range

  • is optional
  • type: object[]* at least 0 items in the array
range Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
maxnumberRequired
minnumberRequired
typestringRequired

max

max

max

  • is required
  • type: number
max Type

number

min

min

min

  • is required
  • type: number
min Type

number

type

type

type

  • is required
  • type: string
type Type

string

sn

sn

sn

  • is required
  • type: string
sn Type

string

units

units

units

  • is optional
  • type: object[]* at least 0 items in the array
units Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
typestringRequired
unitstringRequired
valuestringRequired

type

type

type

  • is required
  • type: string
type Type

string

unit

unit

unit

  • is required
  • type: string
unit Type

string

value

value

value

  • is required
  • type: string
value Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

forget_password Schema

http://ekoral.io/schema/forget_password.json

forget_password

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedforget_password.schema.json

forget_password Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoforget_password (this schema)
parmobjectRequiredNoforget_password (this schema)
versionconstOptionalNoforget_password (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"forget_password"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
emailstringRequired

email

email

email

  • is required
  • type: string
email Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

quit_invitation Schema

http://ekoral.io/schema/quit_invitation.json

quit_invitation

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedquit_invitation.schema.json

quit_invitation Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoquit_invitation (this schema)
parmobjectRequiredNoquit_invitation (this schema)
sidstringRequiredNoquit_invitation (this schema)
versionconstOptionalNoquit_invitation (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"quit_invitation"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
snstringRequired

sn

sn

sn

  • is required
  • type: string
sn Type

string

^[A-Za-z0-9]+$

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

signup_contact_email Schema

http://ekoral.io/schema/signup_contact_email.json

signup_contact_email

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedsignup_contact_email.schema.json

signup_contact_email Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNosignup_contact_email (this schema)
parmobjectRequiredNosignup_contact_email (this schema)
versionconstOptionalNosignup_contact_email (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"signup_contact_email"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
access_tokenstringRequired
contact_emailstringRequired
emailstringRequired
openidstringRequired
sourcestringRequired

access_token

access_token

access_token

  • is required
  • type: string
access_token Type

string

contact_email

contact_email

contact_email

  • is required
  • type: string
contact_email Type

string

email

email

email

  • is required
  • type: string
email Type

string

openid

openid

openid

  • is required
  • type: string
openid Type

string

source

source

source

  • is required
  • type: string
source Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

signup Schema

http://ekoral.io/schema/signup.json

signup

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedsignup.schema.json

signup Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNosignup (this schema)
parmobjectRequiredNosignup (this schema)
versionconstOptionalNosignup (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"signup"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
emailstringRequired
first_namestringOptional
genderstringOptional
last_namestringOptional
localestringOptional
mobilestringOptional
openidstringOptional
passwordstringRequired

email

email

email

  • is required
  • type: string
email Type

string

first_name

first_name

first_name

  • is optional
  • type: string
first_name Type

string

gender

gender

gender

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

gender Known Values
ValueDescription
male
female
null

last_name

last_name

last_name

  • is optional
  • type: string
last_name Type

string

locale

locale

locale

  • is optional
  • type: string
locale Type

string

mobile

mobile

mobile

  • is optional
  • type: string
mobile Type

string

openid

openid

openid

  • is optional
  • type: string
openid Type

string

password

password

password

  • is required
  • type: string
password Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

update_member Schema

http://ekoral.io/schema/update_member.json

update_member

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedupdate_member.schema.json

update_member Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoupdate_member (this schema)
parmobjectRequiredNoupdate_member (this schema)
sidstringRequiredNoupdate_member (this schema)
versionconstOptionalNoupdate_member (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"update_member"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
first_namestringOptional
genderstringOptional
last_namestringOptional
localestringOptional
mobilestringOptional
openidstringOptional
passwordstringOptional
sourcestringOptional

first_name

first_name

first_name

  • is optional
  • type: string
first_name Type

string

gender

gender

gender

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

gender Known Values
ValueDescription
male
female
null

last_name

last_name

last_name

  • is optional
  • type: string
last_name Type

string

locale

locale

locale

  • is optional
  • type: string
locale Type

string

mobile

mobile

mobile

  • is optional
  • type: string
mobile Type

string

openid

openid

openid

  • is optional
  • type: string
openid Type

string

password

password

password

  • is optional
  • type: string
password Type

string

source

source

source

  • is optional
  • type: string
source Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

chat Schema

http://ekoral.io/schema/chat.json

chat

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedchat.schema.json

chat Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNochat (this schema)
parmobjectRequiredNochat (this schema)
sidstringRequiredNochat (this schema)
versionconstOptionalNochat (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"chat"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringRequired
chatstringOptional
idstringOptional
snstringRequired

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

chat

chat content in base64 encode

chat

  • is optional
  • type: string
chat Type

string

id

chat id

id

  • is optional
  • type: string
id Type

string

sn

sn

sn

  • is required
  • type: string
sn Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

signup Schema

http://ekoral.io/schema/signup.json

signup

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedsignup.schema.json

signup Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNosignup (this schema)
parmobjectRequiredNosignup (this schema)
versionconstOptionalNosignup (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"signup"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
emailstringRequired
first_namestringOptional
genderstringOptional
last_namestringOptional
localestringOptional
mobilestringOptional
openidstringOptional
passwordstringRequired

email

email

email

  • is required
  • type: string
email Type

string

first_name

first_name

first_name

  • is optional
  • type: string
first_name Type

string

gender

gender

gender

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

gender Known Values
ValueDescription
male
female
null

last_name

last_name

last_name

  • is optional
  • type: string
last_name Type

string

locale

locale

locale

  • is optional
  • type: string
locale Type

string

mobile

mobile

mobile

  • is optional
  • type: string
mobile Type

string

openid

openid

openid

  • is optional
  • type: string
openid Type

string

password

password

password

  • is required
  • type: string
password Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

update_member Schema

http://ekoral.io/schema/update_member.json

update_member

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedupdate_member.schema.json

update_member Properties

PropertyTypeRequiredNullableDefined by
nameconstRequiredNoupdate_member (this schema)
parmobjectRequiredNoupdate_member (this schema)
sidstringRequiredNoupdate_member (this schema)
versionconstOptionalNoupdate_member (this schema)
*anyAdditionalYesthis schema allows additional properties

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"update_member"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
first_namestringOptional
genderstringOptional
last_namestringOptional
localestringOptional
mobilestringOptional
openidstringOptional
passwordstringOptional
sourcestringOptional

first_name

first_name

first_name

  • is optional
  • type: string
first_name Type

string

gender

gender

gender

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

gender Known Values
ValueDescription
male
female
null

last_name

last_name

last_name

  • is optional
  • type: string
last_name Type

string

locale

locale

locale

  • is optional
  • type: string
locale Type

string

mobile

mobile

mobile

  • is optional
  • type: string
mobile Type

string

openid

openid

openid

  • is optional
  • type: string
openid Type

string

password

password

password

  • is optional
  • type: string
password Type

string

source

source

source

  • is optional
  • type: string
source Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

check_miniboard Schema

http://ekoral.io/schema/check_miniboard.json

Check eK Core accessible or not

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcheck_miniboard.schema.json

check_miniboard Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocheck_miniboard (this schema)
nameconstRequiredNocheck_miniboard (this schema)
parmobjectRequiredNocheck_miniboard (this schema)
sidstringRequiredNocheck_miniboard (this schema)
snstringRequiredNocheck_miniboard (this schema)
versionconstOptionalNocheck_miniboard (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"check_miniboard"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
ticketstringOptional

ticket

ticket

ticket

  • is optional
  • type: string
ticket Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_alert_setting Schema

http://ekoral.io/schema/get_alert_setting.json

get_alert_setting

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_alert_setting.schema.json

get_alert_setting Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_alert_setting (this schema)
nameconstRequiredNoget_alert_setting (this schema)
parmobjectRequiredNoget_alert_setting (this schema)
sidstringRequiredNoget_alert_setting (this schema)
snstringRequiredNoget_alert_setting (this schema)
versionconstOptionalNoget_alert_setting (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_alert_setting"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
device_idinteger,string,arrayOptional

device_id

device_id

device_id

  • is optional
  • type: multiple
device_id Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_characteristics Schema

http://ekoral.io/schema/get_characteristics.json

get_characteristics

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_characteristics.schema.json

get_characteristics Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_characteristics (this schema)
nameconstRequiredNoget_characteristics (this schema)
sidstringRequiredNoget_characteristics (this schema)
snstringRequiredNoget_characteristics (this schema)
versionconstOptionalNoget_characteristics (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_characteristics"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_device_associations Schema

http://ekoral.io/schema/get_device_associations.json

get_device_associations

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_device_associations.schema.json

get_device_associations Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_device_associations (this schema)
nameconstRequiredNoget_device_associations (this schema)
parmobjectRequiredNoget_device_associations (this schema)
sidstringRequiredNoget_device_associations (this schema)
snstringRequiredNoget_device_associations (this schema)
versionconstOptionalNoget_device_associations (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_device_associations"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
devicesobject,arrayOptional

devices

devices

devices

  • is optional
  • type: multiple
devices Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired
idinteger,stringOptional
port_idintegerOptional
strip_idinteger,stringOptional

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

port_id

port_id

  • is optional
  • type: integer
port_id Type

integer

strip_id

strip_id

  • is optional
  • type: multiple
strip_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

Condition 2

Array type:

All items must be of the type: object with following properties:

PropertyTypeRequired
idinteger,stringOptional
port_idintegerOptional
strip_idinteger,stringOptional

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

port_id

port_id

  • is optional
  • type: integer
port_id Type

integer

strip_id

strip_id

  • is optional
  • type: multiple
strip_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_device Schema

http://ekoral.io/schema/get_device.json

get_device

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_device.schema.json

get_device Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_device (this schema)
nameconstRequiredNoget_device (this schema)
parmobjectRequiredNoget_device (this schema)
sidstringRequiredNoget_device (this schema)
snstringRequiredNoget_device (this schema)
versionconstOptionalNoget_device (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_device"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
characteristicstring,arrayOptional
enablebooleanOptional
idinteger,string,arrayOptional
indexinteger,arrayOptional
modulestring,arrayOptional
typestring,arrayOptional

characteristic

characteristic

characteristic

  • is optional
  • type: multiple
characteristic Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: string

Condition 2

string

enable

enable

enable

  • is optional
  • type: boolean
enable Type

boolean

id

id

id

  • is optional
  • type: multiple
id Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

Condition 2

index

index

index

  • is optional
  • type: multiple
index Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: integer

Condition 2

integer

module

module

module

  • is optional
  • type: multiple
module Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: string

Condition 2

string

type

type

type

  • is optional
  • type: multiple
type Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: string

Condition 2

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_device_types Schema

http://ekoral.io/schema/get_device_types.json

get_device_types

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_device_types.schema.json

get_device_types Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_device_types (this schema)
nameconstRequiredNoget_device_types (this schema)
parmobjectRequiredNoget_device_types (this schema)
sidstringRequiredNoget_device_types (this schema)
snstringRequiredNoget_device_types (this schema)
versionconstOptionalNoget_device_types (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_device_types"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
characteristicstring,arrayOptional
typestring,arrayOptional

characteristic

characteristic

characteristic

  • is optional
  • type: multiple
characteristic Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: string

Condition 2

string

type

type

type

  • is optional
  • type: multiple
type Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: string

Condition 2

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_journal Schema

http://ekoral.io/schema/get_journal.json

get_journal

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_journal.schema.json

get_journal Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_journal (this schema)
nameconstRequiredNoget_journal (this schema)
parmobjectRequiredNoget_journal (this schema)
sidstringRequiredNoget_journal (this schema)
snstringRequiredNoget_journal (this schema)
versionconstOptionalNoget_journal (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_journal"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
countintegerOptional
from_timestampnumberOptional
to_timestampnumberOptional

count

count

count

  • is optional
  • type: integer
count Type

integer

from_timestamp

from_timestamp

from_timestamp

  • is optional
  • type: number
from_timestamp Type

number

to_timestamp

to_timestamp

to_timestamp

  • is optional
  • type: number
to_timestamp Type

number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_miniboard Schema

http://ekoral.io/schema/get_miniboard.json

get_miniboard

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_miniboard.schema.json

get_miniboard Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_miniboard (this schema)
nameconstRequiredNoget_miniboard (this schema)
sidstringRequiredNoget_miniboard (this schema)
snstringRequiredNoget_miniboard (this schema)
versionconstOptionalNoget_miniboard (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_miniboard"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_plan Schema

http://ekoral.io/schema/get_plan.json

get_plan

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_plan.schema.json

get_plan Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_plan (this schema)
nameconstRequiredNoget_plan (this schema)
parmobjectRequiredNoget_plan (this schema)
sidstringRequiredNoget_plan (this schema)
snstringRequiredNoget_plan (this schema)
versionconstOptionalNoget_plan (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_plan"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
idinteger,stringOptional
typestringOptional

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

type

type

type

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

type Known Values
ValueDescription
maintain
feed
customize

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_rule Schema

http://ekoral.io/schema/get_rule.json

get_rule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_rule.schema.json

get_rule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_rule (this schema)
nameconstRequiredNoget_rule (this schema)
parmobjectRequiredNoget_rule (this schema)
sidstringRequiredNoget_rule (this schema)
snstringRequiredNoget_rule (this schema)
versionconstOptionalNoget_rule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_rule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
enablebooleanOptional
gidinteger,string,arrayOptional

enable

enable

enable

  • is optional
  • type: boolean
enable Type

boolean

gid

gid

gid

  • is optional
  • type: multiple
gid Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_schedule Schema

http://ekoral.io/schema/get_schedule.json

get_schedule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_schedule.schema.json

get_schedule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_schedule (this schema)
nameconstRequiredNoget_schedule (this schema)
parmobjectRequiredNoget_schedule (this schema)
sidstringRequiredNoget_schedule (this schema)
snstringRequiredNoget_schedule (this schema)
versionconstOptionalNoget_schedule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_schedule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
idinteger,string,arrayOptional

id

id

id

  • is optional
  • type: multiple
id Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

Condition 2

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_sensor_readings Schema

http://ekoral.io/schema/get_sensor_readings.json

get_sensor_readings

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_sensor_readings.schema.json

get_sensor_readings Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_sensor_readings (this schema)
nameconstRequiredNoget_sensor_readings (this schema)
parmobjectRequiredNoget_sensor_readings (this schema)
sidstringRequiredNoget_sensor_readings (this schema)
snstringRequiredNoget_sensor_readings (this schema)
versionconstOptionalNoget_sensor_readings (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_sensor_readings"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
device_idinteger,string,arrayOptional
from_timestampintegerOptional
intervalobjectOptional
pastobjectOptional
to_timestampintegerOptional
typestring,arrayOptional

device_id

device_id

device_id

  • is optional
  • type: multiple
device_id Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

from_timestamp

from_timestamp

from_timestamp

  • is optional
  • type: integer
from_timestamp Type

integer

  • minimum value: 1

interval

interval

interval

  • is optional
  • type: object
interval Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

past

past

past

  • is optional
  • type: object
past Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

to_timestamp

to_timestamp

to_timestamp

  • is optional
  • type: integer
to_timestamp Type

integer

  • minimum value: 1

type

type

type

  • is optional
  • type: multiple
type Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_simulator Schema

http://ekoral.io/schema/get_simulator.json

get_simulator

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_simulator.schema.json

get_simulator Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_simulator (this schema)
nameconstRequiredNoget_simulator (this schema)
sidstringRequiredNoget_simulator (this schema)
snstringRequiredNoget_simulator (this schema)
versionconstOptionalNoget_simulator (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_simulator"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

preview Schema

http://ekoral.io/schema/preview.json

preview

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedpreview.schema.json

preview Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNopreview (this schema)
nameconstRequiredNopreview (this schema)
parmobjectRequiredNopreview (this schema)
sidstringRequiredNopreview (this schema)
snstringRequiredNopreview (this schema)
versionconstOptionalNopreview (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"preview"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
previewobjectOptional

preview

preview

preview

  • is optional
  • type: object
preview Type

object with following properties:

PropertyTypeRequired
actionstringRequired
idinteger,stringOptional
manualobjectOptional
scheduleobjectOptional
speednumberOptional

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
start
stop
status

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

manual

manual

manual

  • is optional
  • type: object
manual Type

object with following properties:

PropertyTypeRequired
capabilitystringOptional
idinteger,stringOptional
svaluestringOptional
valuenumberOptional
value1numberOptional
valuesobject,arrayOptional

capability

capability

capability

  • is optional
  • type: string
capability Type

string

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

svalue

svalue

svalue

  • is optional
  • type: string
svalue Type

string

value

value

value

  • is optional
  • type: number
value Type

number

value1

value1

value1

  • is optional
  • type: number
value1 Type

number

values

values

values

  • is optional
  • type: multiple
values Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired

Condition 2

Array type:

schedule

schedule

schedule

  • is optional
  • type: object
schedule Type

object with following properties:

PropertyTypeRequired
cronstringOptional
device_idinteger,stringRequired
durationintegerOptional
eventsobjectOptional
iconstringOptional
loopbooleanOptional
namestringOptional
tasksarrayOptional

cron

cron

cron

  • is optional
  • type: string
cron Type

string

device_id

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "device_id",
  "simpletype": "multiple"
}

duration

duration

duration

  • is optional
  • type: integer
duration Type

integer

  • minimum value: 1

events

events

events

  • is optional
  • type: object
events Type

object with following properties:

PropertyTypeRequired

icon

icon

icon

  • is optional
  • type: string
icon Type

string

loop

loop

loop

  • is optional
  • type: boolean
loop Type

boolean

name

name

name

  • is optional
  • type: string
name Type

string

tasks

tasks

tasks

  • is optional
  • type: object[]
tasks Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
capabilitystringOptional
durationintegerRequired
eventsobjectOptional
featuresobjectOptional
patternstringOptional
rampbooleanOptional
valuesarrayOptional

capability

capability

capability

  • is optional
  • type: string
capability Type

string

duration

duration

duration

  • is required
  • type: integer
duration Type

integer

  • minimum value: 1

events

events

events

  • is optional
  • type: object
events Type

object with following properties:

PropertyTypeRequired

features

features

features

  • is optional
  • type: object
features Type

object with following properties:

PropertyTypeRequired

pattern

pattern

pattern

  • is optional
  • type: string
pattern Type

string

ramp

ramp

ramp

  • is optional
  • type: boolean
ramp Type

boolean

values

values

values

  • is optional
  • type: object[]* at least 1 items in the array
values Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
duration_fallnumberOptional
duration_maxnumberOptional
duration_minnumberOptional
duration_risenumberOptional
end_densitynumberOptional
end_density_rangearrayOptional
maxnumberOptional
max_rangearrayOptional
minnumberOptional
min_rangearrayOptional
start_densitynumberOptional
start_density_rangearrayOptional

duration_fall

duration_fall

duration_fall

  • is optional
  • type: number
duration_fall Type

number

duration_max

duration_max

duration_max

  • is optional
  • type: number
duration_max Type

number

duration_min

duration_min

duration_min

  • is optional
  • type: number
duration_min Type

number

duration_rise

duration_rise

duration_rise

  • is optional
  • type: number
duration_rise Type

number

end_density

end_density

end_density

  • is optional
  • type: number
end_density Type

number

end_density_range

end_density_range

end_density_range

  • is optional
  • type: number[]* no more than 2 items in the array
end_density_range Type

Array type: number[]

All items must be of the type: number

max

max

max

  • is optional
  • type: number
max Type

number

max_range

max_range

max_range

  • is optional
  • type: number[]* no more than 2 items in the array
max_range Type

Array type: number[]

All items must be of the type: number

min

min

min

  • is optional
  • type: number
min Type

number

min_range

min_range

min_range

  • is optional
  • type: number[]* no more than 2 items in the array
min_range Type

Array type: number[]

All items must be of the type: number

start_density

start_density

start_density

  • is optional
  • type: number
start_density Type

number

start_density_range

start_density_range

start_density_range

  • is optional
  • type: number[]* no more than 2 items in the array
start_density_range Type

Array type: number[]

All items must be of the type: number

speed

speed

speed

  • is optional
  • type: number
speed Type

number

  • minimum value: 1

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_schedule Schema

http://ekoral.io/schema/get_schedule.json

get_schedule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_schedule.schema.json

get_schedule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_schedule (this schema)
nameconstRequiredNoget_schedule (this schema)
parmobjectRequiredNoget_schedule (this schema)
sidstringRequiredNoget_schedule (this schema)
snstringRequiredNoget_schedule (this schema)
versionconstOptionalNoget_schedule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_schedule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
idinteger,string,arrayOptional

id

id

id

  • is optional
  • type: multiple
id Type

One of the following conditions need to be fulfilled.

Condition 1

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

Condition 2

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_sensor_readings Schema

http://ekoral.io/schema/get_sensor_readings.json

get_sensor_readings

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_sensor_readings.schema.json

get_sensor_readings Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_sensor_readings (this schema)
nameconstRequiredNoget_sensor_readings (this schema)
parmobjectRequiredNoget_sensor_readings (this schema)
sidstringRequiredNoget_sensor_readings (this schema)
snstringRequiredNoget_sensor_readings (this schema)
versionconstOptionalNoget_sensor_readings (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_sensor_readings"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
device_idinteger,string,arrayOptional
from_timestampintegerOptional
intervalobjectOptional
pastobjectOptional
to_timestampintegerOptional
typestring,arrayOptional

device_id

device_id

device_id

  • is optional
  • type: multiple
device_id Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Array type:

All items must be of the type: Unknown type integer,string.

{
  "type": "array",
  "items": {
    "type": ["integer", "string"]
  }
}

from_timestamp

from_timestamp

from_timestamp

  • is optional
  • type: integer
from_timestamp Type

integer

  • minimum value: 1

interval

interval

interval

  • is optional
  • type: object
interval Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

past

past

past

  • is optional
  • type: object
past Type

object with following properties:

PropertyTypeRequired
lengthintegerRequired
unitstringRequired

length

length

length

  • is required
  • type: integer
length Type

integer

  • minimum value: 0

unit

unit

unit

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

unit Known Values
ValueDescription
minutes
hours
days

to_timestamp

to_timestamp

to_timestamp

  • is optional
  • type: integer
to_timestamp Type

integer

  • minimum value: 1

type

type

type

  • is optional
  • type: multiple
type Type

One of the following conditions need to be fulfilled.

Condition 1

string

Condition 2

Array type:

All items must be of the type: string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_alert_setting Schema

http://ekoral.io/schema/configure_alert_setting.json

Configure alert setting

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_alert_setting.schema.json

configure_alert_setting Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_alert_setting (this schema)
nameconstRequiredNoconfigure_alert_setting (this schema)
parmobjectRequiredNoconfigure_alert_setting (this schema)
sidstringRequiredNoconfigure_alert_setting (this schema)
snstringRequiredNoconfigure_alert_setting (this schema)
versionconstOptionalNoconfigure_alert_setting (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_alert_setting"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_device Schema

http://ekoral.io/schema/configure_device.json

Create, update, delete devices of eK Core belonging to

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_device.schema.json

configure_device Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_device (this schema)
nameconstRequiredNoconfigure_device (this schema)
parmobjectRequiredNoconfigure_device (this schema)
sidstringRequiredNoconfigure_device (this schema)
snstringRequiredNoconfigure_device (this schema)
versionconstOptionalNoconfigure_device (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_device"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
deviceobjectOptional

device

device

device

  • is optional
  • type: object
device Type

object with following properties:

PropertyTypeRequired
actionstringRequired
characteristicstringOptional
enablebooleanOptional
iconstringOptional
idinteger,stringOptional
indexintegerOptional
modelstringOptional
modulestringOptional
namestringOptional
pathstringOptional
supplementobjectOptional
svaluestringOptional
typestringOptional

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

characteristic

characteristic

characteristic

  • is optional
  • type: string
characteristic Type

string

enable

enable

enable

  • is optional
  • type: boolean
enable Type

boolean

icon

icon

icon

  • is optional
  • type: string
icon Type

string

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

index

index

index

  • is optional
  • type: integer
index Type

integer

model

model

model

  • is optional
  • type: string
model Type

string

module

module

module

  • is optional
  • type: string
module Type

string

name

name

name

  • is optional
  • type: string
name Type

string

path

path

path

  • is optional
  • type: string
path Type

string

supplement

supplement

supplement

  • is optional
  • type: object
supplement Type

object with following properties:

PropertyTypeRequired

svalue

svalue

svalue

  • is optional
  • type: string
svalue Type

string

type

type

type

  • is optional
  • type: string
type Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_miniboard Schema

http://ekoral.io/schema/configure_miniboard.json

Update eK Core name and other information

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_miniboard.schema.json

configure_miniboard Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_miniboard (this schema)
nameconstRequiredNoconfigure_miniboard (this schema)
parmobjectRequiredNoconfigure_miniboard (this schema)
sidstringRequiredNoconfigure_miniboard (this schema)
snstringRequiredNoconfigure_miniboard (this schema)
versionconstOptionalNoconfigure_miniboard (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_miniboard"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
miniboardobjectOptional

miniboard

miniboard

miniboard

  • is optional
  • type: object
miniboard Type

object with following properties:

PropertyTypeRequired
actionstringRequired
namestringOptional
timezonestringOptional
uristringOptional

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
update

name

eK Core name

name

  • is optional
  • type: string
name Type

string

timezone

timezone

timezone

  • is optional
  • type: string
timezone Type

string

uri

deprecated

uri

  • is optional
  • type: string
uri Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_plan Schema

http://ekoral.io/schema/configure_plan.json

configure_plan

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_plan.schema.json

configure_plan Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_plan (this schema)
nameconstRequiredNoconfigure_plan (this schema)
parmobjectRequiredNoconfigure_plan (this schema)
sidstringRequiredNoconfigure_plan (this schema)
snstringRequiredNoconfigure_plan (this schema)
versionconstOptionalNoconfigure_plan (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_plan"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
planobjectOptional

plan

plan

plan

  • is optional
  • type: object
plan Type

object with following properties:

PropertyTypeRequired
actionstringRequired
devicesarrayOptional
durationintegerOptional
idinteger,stringOptional
namestringOptional
typestringOptional

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

devices

devices

devices

  • is optional
  • type: array
devices Type

Array type: array

duration

duration

duration

  • is optional
  • type: integer
duration Type

integer

  • minimum value: 1000

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

name

name

name

  • is optional
  • type: string
name Type

string

type

type

type

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

type Known Values
ValueDescription
maintain
feed
customize

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_rule Schema

http://ekoral.io/schema/configure_rule.json

configure_rule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_rule.schema.json

configure_rule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_rule (this schema)
nameconstRequiredNoconfigure_rule (this schema)
parmobjectRequiredNoconfigure_rule (this schema)
sidstringRequiredNoconfigure_rule (this schema)
snstringRequiredNoconfigure_rule (this schema)
versionconstOptionalNoconfigure_rule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_rule"

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
ruleobjectRequired

rule

rule

  • is required
  • type: object
rule Type

object with following properties:

PropertyTypeRequired
actionOptional
conditionsarrayOptional
enablebooleanOptional
gidinteger,stringOptional
iconstringOptional
namestringOptional

action

action

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

conditions

conditions

  • is optional
  • type: object[]* between 1 and 1 items in the array
conditions Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
ifRequired
pauseobjectOptional
runtimeobjectOptional
thenobjectRequired
untilOptional

if

if

  • is required
  • type: complex
if Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired
device_idinteger,stringRequired
keep_msintegerOptional
opRequired
valuenumberRequired
value_typestringOptional

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

keep_ms

keep_ms

  • is optional
  • type: integer
keep_ms Type

integer

  • minimum value: 300000

op

op

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

op Known Values
ValueDescription
gt
eq
lt
ne
ge
le
dlt

value

value

  • is required
  • type: number
value Type

number

value_type

value_type

  • is optional
  • type: string
value_type Type

string

Condition 2

object with following properties:

PropertyTypeRequired
andarrayOptional
orarrayOptional

and

and

  • is optional
  • type: object[]* at least 2 items in the array
and Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
device_idinteger,stringRequired
keep_msintegerOptional
opRequired
valuenumberRequired
value_typestringOptional

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

keep_ms

keep_ms

  • is optional
  • type: integer
keep_ms Type

integer

  • minimum value: 300000

op

op

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

op Known Values
ValueDescription
gt
eq
lt
ne
ge
le
dlt

value

value

  • is required
  • type: number
value Type

number

value_type

value_type

  • is optional
  • type: string
value_type Type

string

or

or

  • is optional
  • type: object[]* at least 2 items in the array
or Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
device_idinteger,stringRequired
keep_msintegerOptional
opRequired
valuenumberRequired
value_typestringOptional

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

keep_ms

keep_ms

  • is optional
  • type: integer
keep_ms Type

integer

  • minimum value: 300000

op

op

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

op Known Values
ValueDescription
gt
eq
lt
ne
ge
le
dlt

value

value

  • is required
  • type: number
value Type

number

value_type

value_type

  • is optional
  • type: string
value_type Type

string

pause

pause

  • is optional
  • type: object
pause Type

object with following properties:

PropertyTypeRequired
durationintegerRequired

duration

duration

  • is required
  • type: integer
duration Type

integer

  • minimum value: 60000
  • maximum value: 86400000

runtime

runtime

  • is optional
  • type: object
runtime Type

object with following properties:

PropertyTypeRequired
durationintegerRequired

duration

duration

  • is required
  • type: integer
duration Type

integer

  • minimum value: 60000
  • maximum value: 86400000

then

then

  • is required
  • type: object
then Type

object with following properties:

PropertyTypeRequired
device_idinteger,stringRequired
tasksarrayRequired

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

tasks

tasks

  • is required
  • type: object[]* at least 1 items in the array
tasks Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
capabilitystringOptional
durationintegerOptional
typeOptional
valuenumberOptional
valuesobject,arrayOptional

capability

capability

  • is optional
  • type: string
capability Type

string

duration

duration

  • is optional
  • type: integer
duration Type

integer

  • minimum value: 0

type

type

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

type Known Values
ValueDescription
defer
onoff
command
set

value

value

  • is optional
  • type: number
value Type

number

values

values

  • is optional
  • type: multiple
values Type

Unknown type object,array.

{
  "type": ["object", "array"],
  "simpletype": "multiple"
}

until

until

  • is optional
  • type: complex
until Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired
keep_msintegerOptional
opOptional
valuenumberRequired

keep_ms

keep_ms

  • is optional
  • type: integer
keep_ms Type

integer

  • minimum value: 300000

op

op

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

op Known Values
ValueDescription
gt
eq
lt
ne
ge
le
dlt

value

value

  • is required
  • type: number
value Type

number

Condition 2

object with following properties:

PropertyTypeRequired
andarrayOptional
orarrayOptional

and

and

  • is optional
  • type: object[]* at least 2 items in the array
and Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
device_idinteger,stringRequired
keep_msintegerOptional
opRequired
valuenumberRequired
value_typestringOptional

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

keep_ms

keep_ms

  • is optional
  • type: integer
keep_ms Type

integer

  • minimum value: 300000

op

op

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

op Known Values
ValueDescription
gt
eq
lt
ne
ge
le
dlt

value

value

  • is required
  • type: number
value Type

number

value_type

value_type

  • is optional
  • type: string
value_type Type

string

or

or

  • is optional
  • type: object[]* at least 2 items in the array
or Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
device_idinteger,stringRequired
keep_msintegerOptional
opRequired
valuenumberRequired
value_typestringOptional

device_id

device_id

  • is required
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

keep_ms

keep_ms

  • is optional
  • type: integer
keep_ms Type

integer

  • minimum value: 300000

op

op

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

op Known Values
ValueDescription
gt
eq
lt
ne
ge
le
dlt

value

value

  • is required
  • type: number
value Type

number

value_type

value_type

  • is optional
  • type: string
value_type Type

string

enable

enable

  • is optional
  • type: boolean
enable Type

boolean

gid

gid

  • is optional
  • type: multiple
gid Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "simpletype": "multiple"
}

icon

icon

  • is optional
  • type: string
icon Type

string

name

name

  • is optional
  • type: string
name Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_schedule Schema

http://ekoral.io/schema/configure_schedule.json

configure_schedule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_schedule.schema.json

configure_schedule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_schedule (this schema)
nameconstRequiredNoconfigure_schedule (this schema)
parmobjectRequiredNoconfigure_schedule (this schema)
sidstringRequiredNoconfigure_schedule (this schema)
snstringRequiredNoconfigure_schedule (this schema)
versionconstOptionalNoconfigure_schedule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_schedule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
scheduleobjectOptional

schedule

schedule

schedule

  • is optional
  • type: object
schedule Type

object with following properties:

PropertyTypeRequired
actionstringRequired
cronstringOptional
device_idinteger,stringOptional
durationintegerOptional
enablebooleanOptional
eventsobjectOptional
iconstringOptional
idinteger,stringOptional
loopbooleanOptional
namestringOptional
plan_idinteger,stringOptional
tasksarrayOptional

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

cron

cron

cron

  • is optional
  • type: string
cron Type

string

device_id

device_id

device_id

  • is optional
  • type: multiple
device_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "device_id",
  "simpletype": "multiple"
}

duration

duration

duration

  • is optional
  • type: integer
duration Type

integer

  • minimum value: 1

enable

enable

enable

  • is optional
  • type: boolean
enable Type

boolean

events

events

events

  • is optional
  • type: object
events Type

object with following properties:

PropertyTypeRequired

icon

icon

icon

  • is optional
  • type: string
icon Type

string

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

loop

loop

loop

  • is optional
  • type: boolean
loop Type

boolean

name

name

name

  • is optional
  • type: string
name Type

string

plan_id

plan_id

plan_id

  • is optional
  • type: multiple
plan_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "plan_id",
  "simpletype": "multiple"
}

tasks

tasks

tasks

  • is optional
  • type: object[]* at least 1 items in the array
tasks Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
capabilitystringOptional
durationintegerRequired
eventsobjectOptional
featuresobjectOptional
patternstringOptional
rampbooleanOptional
valuesarrayOptional

capability

capability

capability

  • is optional
  • type: string
capability Type

string

duration

duration

duration

  • is required
  • type: integer
duration Type

integer

  • minimum value: 1

events

events

events

  • is optional
  • type: object
events Type

object with following properties:

PropertyTypeRequired

features

features

features

  • is optional
  • type: object
features Type

object with following properties:

PropertyTypeRequired

pattern

pattern

pattern

  • is optional
  • type: string
pattern Type

string

ramp

ramp

ramp

  • is optional
  • type: boolean
ramp Type

boolean

values

values

values

  • is optional
  • type: object[]* at least 1 items in the array
values Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
duration_fallnumberOptional
duration_maxnumberOptional
duration_minnumberOptional
duration_risenumberOptional
end_densitynumberOptional
end_density_rangearrayOptional
maxnumberOptional
max_rangearrayOptional
minnumberOptional
min_rangearrayOptional
start_densitynumberOptional
start_density_rangearrayOptional

duration_fall

duration_fall

duration_fall

  • is optional
  • type: number
duration_fall Type

number

duration_max

duration_max

duration_max

  • is optional
  • type: number
duration_max Type

number

duration_min

duration_min

duration_min

  • is optional
  • type: number
duration_min Type

number

duration_rise

duration_rise

duration_rise

  • is optional
  • type: number
duration_rise Type

number

end_density

end_density

end_density

  • is optional
  • type: number
end_density Type

number

end_density_range

end_density_range

end_density_range

  • is optional
  • type: number[]* no more than 2 items in the array
end_density_range Type

Array type: number[]

All items must be of the type: number

max

max

max

  • is optional
  • type: number
max Type

number

max_range

max_range

max_range

  • is optional
  • type: number[]* no more than 2 items in the array
max_range Type

Array type: number[]

All items must be of the type: number

min

min

min

  • is optional
  • type: number
min Type

number

min_range

min_range

min_range

  • is optional
  • type: number[]* no more than 2 items in the array
min_range Type

Array type: number[]

All items must be of the type: number

start_density

start_density

start_density

  • is optional
  • type: number
start_density Type

number

start_density_range

start_density_range

start_density_range

  • is optional
  • type: number[]* no more than 2 items in the array
start_density_range Type

Array type: number[]

All items must be of the type: number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_simulator Schema

http://ekoral.io/schema/configure_simulator.json

configure_simulator

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_simulator.schema.json

configure_simulator Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_simulator (this schema)
nameconstRequiredNoconfigure_simulator (this schema)
parmobjectRequiredNoconfigure_simulator (this schema)
sidstringRequiredNoconfigure_simulator (this schema)
snstringRequiredNoconfigure_simulator (this schema)
versionconstOptionalNoconfigure_simulator (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_simulator"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
simulatorobjectOptional

simulator

simulator

simulator

  • is optional
  • type: object
simulator Type

object with following properties:

PropertyTypeRequired

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

connect_ap Schema

http://ekoral.io/schema/connect_ap.json

connect_ap

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconnect_ap.schema.json

connect_ap Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconnect_ap (this schema)
nameconstRequiredNoconnect_ap (this schema)
parmobjectRequiredNoconnect_ap (this schema)
sidstringRequiredNoconnect_ap (this schema)
snstringRequiredNoconnect_ap (this schema)
versionconstOptionalNoconnect_ap (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"connect_ap"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
passphrasestringOptional
ssidstringOptional

passphrase

passphrase

passphrase

  • is optional
  • type: string
passphrase Type

string

ssid

ssid

ssid

  • is optional
  • type: string
ssid Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

disconnect_ap Schema

http://ekoral.io/schema/disconnect_ap.json

disconnect_ap

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermitteddisconnect_ap.schema.json

disconnect_ap Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNodisconnect_ap (this schema)
nameconstRequiredNodisconnect_ap (this schema)
sidstringRequiredNodisconnect_ap (this schema)
snstringRequiredNodisconnect_ap (this schema)
versionconstOptionalNodisconnect_ap (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"disconnect_ap"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

ota_update Schema

http://ekoral.io/schema/ota_update.json

ota_update

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedota_update.schema.json

ota_update Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoota_update (this schema)
nameconstRequiredNoota_update (this schema)
parmobjectRequiredNoota_update (this schema)
sidstringRequiredNoota_update (this schema)
snstringRequiredNoota_update (this schema)
versionconstOptionalNoota_update (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"ota_update"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringOptional
parmobjectOptional

action

action

action

  • is optional
  • type: string
action Type

string

parm

parm

parm

  • is optional
  • type: object
parm Type

object with following properties:

PropertyTypeRequired

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

plug_device Schema

http://ekoral.io/schema/plug_device.json

plug_device

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedplug_device.schema.json

plug_device Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoplug_device (this schema)
nameconstRequiredNoplug_device (this schema)
parmobjectRequiredNoplug_device (this schema)
sidstringRequiredNoplug_device (this schema)
snstringRequiredNoplug_device (this schema)
versionconstOptionalNoplug_device (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"plug_device"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
stripobjectOptional

strip

strip

strip

  • is optional
  • type: object
strip Type

object with following properties:

PropertyTypeRequired
portsarrayOptional
strip_idinteger,stringRequired

ports

ports

ports

  • is optional
  • type: object[]
ports Type

Array type: object[]

All items must be of the type: object with following properties:

PropertyTypeRequired
default_delayintegerOptional
default_onoffbooleanOptional
deviceobjectOptional
port_idintegerRequired

default_delay

default_delay

default_delay

  • is optional
  • type: integer
default_delay Type

integer

default_onoff

default_onoff

default_onoff

  • is optional
  • type: boolean
default_onoff Type

boolean

device

device

device

  • is optional
  • type: object
device Type

object with following properties:

PropertyTypeRequired
characteristicstringOptional
iconstringOptional
indexintegerOptional
modulestringOptional
namestringOptional

characteristic

characteristic

characteristic

  • is optional
  • type: string
characteristic Type

string

icon

icon

icon

  • is optional
  • type: string
icon Type

string

index

index

index

  • is optional
  • type: integer
index Type

integer

module

module

module

  • is optional
  • type: string
module Type

string

name

name

name

  • is optional
  • type: string
name Type

string

port_id

port_id

port_id

  • is required
  • type: integer
port_id Type

integer

strip_id

strip_id

strip_id

  • is required
  • type: multiple
strip_id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "strip_id",
  "simpletype": "multiple"
}

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

scan_device Schema

http://ekoral.io/schema/scan_device.json

scan_device

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedscan_device.schema.json

scan_device Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoscan_device (this schema)
nameconstRequiredNoscan_device (this schema)
parmobjectRequiredNoscan_device (this schema)
sidstringRequiredNoscan_device (this schema)
snstringRequiredNoscan_device (this schema)
versionconstOptionalNoscan_device (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"scan_device"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
device_typestringRequired
hostnamestringOptional
portintegerOptional

device_type

device type

device_type

  • is required
  • type: string
device_type Type

string

hostname

ip address

hostname

  • is optional
  • type: string
hostname Type

string

port

port

port

  • is optional
  • type: integer
port Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

update_datetime Schema

http://ekoral.io/schema/update_datetime.json

update_datetime

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedupdate_datetime.schema.json

update_datetime Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoupdate_datetime (this schema)
nameconstRequiredNoupdate_datetime (this schema)
parmobjectRequiredNoupdate_datetime (this schema)
sidstringRequiredNoupdate_datetime (this schema)
snstringRequiredNoupdate_datetime (this schema)
versionconstOptionalNoupdate_datetime (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"update_datetime"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
timestringOptional
timestampintegerOptional
timezonestringOptional
url_ntp_serverstringOptional

time

time

time

  • is optional
  • type: string
time Type

string

timestamp

timestamp

timestamp

  • is optional
  • type: integer
timestamp Type

integer

timezone

timezone

timezone

  • is optional
  • type: string
timezone Type

string

url_ntp_server

url_ntp_server

url_ntp_server

  • is optional
  • type: string
url_ntp_server Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

control_device Schema

http://ekoral.io/schema/control_device.json

control_device

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcontrol_device.schema.json

control_device Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocontrol_device (this schema)
nameconstRequiredNocontrol_device (this schema)
parmobjectRequiredNocontrol_device (this schema)
sidstringRequiredNocontrol_device (this schema)
snstringRequiredNocontrol_device (this schema)
versionconstOptionalNocontrol_device (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"control_device"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
deviceobjectOptional

device

device

device

  • is optional
  • type: object
device Type

object with following properties:

PropertyTypeRequired
capabilitystringRequired
idinteger,stringRequired
svaluestringOptional
valuenumberOptional
value1numberOptional
valuesobject,arrayOptional

capability

capability

capability

  • is required
  • type: string
capability Type

string

id

id

id

  • is required
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

svalue

svalue

svalue

  • is optional
  • type: string
svalue Type

string

value

value

value

  • is optional
  • type: number
value Type

number

value1

value1

value1

  • is optional
  • type: number
value1 Type

number

values

values

values

  • is optional
  • type: multiple
values Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

PropertyTypeRequired

Condition 2

Array type:

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

control_plan Schema

http://ekoral.io/schema/control_plan.json

control_plan

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcontrol_plan.schema.json

control_plan Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocontrol_plan (this schema)
nameconstRequiredNocontrol_plan (this schema)
parmobjectRequiredNocontrol_plan (this schema)
sidstringRequiredNocontrol_plan (this schema)
snstringRequiredNocontrol_plan (this schema)
versionconstOptionalNocontrol_plan (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"control_plan"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringRequired
durationintegerOptional
idinteger,stringOptional
typestringOptional

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
start
stop
status
extend
cancel

duration

duration

duration

  • is optional
  • type: integer
duration Type

integer

  • minimum value: 1000

id

id

id

  • is optional
  • type: multiple
id Type

Unknown type integer,string.

{
  "type": ["integer", "string"],
  "description": "id",
  "simpletype": "multiple"
}

type

type

type

  • is optional
  • type: enum

The value of this property must be equal to one of the known values below.

type Known Values
ValueDescription
maintain
feed
customize

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

diagnose_network Schema

http://ekoral.io/schema/diagnose_network.json

diagnose_network

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermitteddiagnose_network.schema.json

diagnose_network Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNodiagnose_network (this schema)
nameconstRequiredNodiagnose_network (this schema)
sidstringRequiredNodiagnose_network (this schema)
snstringRequiredNodiagnose_network (this schema)
versionconstOptionalNodiagnose_network (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"diagnose_network"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

diagnose_system Schema

http://ekoral.io/schema/diagnose_system.json

diagnose_system

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermitteddiagnose_system.schema.json

diagnose_system Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNodiagnose_system (this schema)
nameconstRequiredNodiagnose_system (this schema)
parmobjectRequiredNodiagnose_system (this schema)
sidstringRequiredNodiagnose_system (this schema)
snstringRequiredNodiagnose_system (this schema)
versionconstOptionalNodiagnose_system (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"diagnose_system"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
testsobject,array,stringOptional

tests

tests

tests

  • is optional
  • type: multiple
tests Type

Unknown type object,array,string.

{
  "type": ["object", "array", "string"],
  "description": "tests",
  "simpletype": "multiple"
}

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

adjust_dosing_port Schema

http://ekoral.io/schema/adjust_dosing_port.json

Adjust level and delay by port of Doser

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedadjust_dosing_port.schema.json

adjust_dosing_port Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoadjust_dosing_port (this schema)
nameconstRequiredNoadjust_dosing_port (this schema)
parmobjectRequiredNoadjust_dosing_port (this schema)
sidstringRequiredNoadjust_dosing_port (this schema)
snstringRequiredNoadjust_dosing_port (this schema)
versionconstOptionalNoadjust_dosing_port (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"adjust_dosing_port"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
delayintegerOptional
levelintegerOptional
portintegerRequired

delay

delay

delay

  • is optional
  • type: integer
delay Type

integer

level

level

level

  • is optional
  • type: integer
level Type

integer

  • minimum value: 1
  • maximum value: 3

port

port

port

  • is required
  • type: integer
port Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_dosing Schema

http://ekoral.io/schema/calibrate_dosing.json

Calibrate pump flow rate for eK Doser

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_dosing.schema.json

calibrate_dosing Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_dosing (this schema)
nameconstRequiredNocalibrate_dosing (this schema)
parmobjectRequiredNocalibrate_dosing (this schema)
sidstringRequiredNocalibrate_dosing (this schema)
snstringRequiredNocalibrate_dosing (this schema)
versionconstOptionalNocalibrate_dosing (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_dosing"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
levelintegerRequired
methodstringRequired
portintegerRequired
valuenumberOptional

level

level of flow rate, 1 is low, 3 is high

level

  • is required
  • type: integer
level Type

integer

  • minimum value: 1
  • maximum value: 3

method

pump state

method

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

method Known Values
ValueDescription
ready_calibration
calibrate_port
save_calibration

port

port

port

  • is required
  • type: integer
port Type

integer

value

value of flow rate in unit ml/sec

value

  • is optional
  • type: number
value Type

number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_dry Schema

http://ekoral.io/schema/calibrate_dry.json

calibrate_dry

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_dry.schema.json

calibrate_dry Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_dry (this schema)
nameconstRequiredNocalibrate_dry (this schema)
sidstringRequiredNocalibrate_dry (this schema)
snstringRequiredNocalibrate_dry (this schema)
versionconstOptionalNocalibrate_dry (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_dry"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_ec_save Schema

http://ekoral.io/schema/calibrate_ec_save.json

calibrate_ec_save

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_ec_save.schema.json

calibrate_ec_save Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_ec_save (this schema)
nameconstRequiredNocalibrate_ec_save (this schema)
parmobjectRequiredNocalibrate_ec_save (this schema)
sidstringRequiredNocalibrate_ec_save (this schema)
snstringRequiredNocalibrate_ec_save (this schema)
versionconstOptionalNocalibrate_ec_save (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_ec_save"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
timestampintegerRequired

timestamp

timestamp

timestamp

  • is required
  • type: integer
timestamp Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_left_intercept Schema

http://ekoral.io/schema/calibrate_left_intercept.json

calibrate_left_intercept

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_left_intercept.schema.json

calibrate_left_intercept Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_left_intercept (this schema)
nameconstRequiredNocalibrate_left_intercept (this schema)
sidstringRequiredNocalibrate_left_intercept (this schema)
snstringRequiredNocalibrate_left_intercept (this schema)
versionconstOptionalNocalibrate_left_intercept (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_left_intercept"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_mid_point Schema

http://ekoral.io/schema/calibrate_mid_point.json

calibrate_mid_point

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_mid_point.schema.json

calibrate_mid_point Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_mid_point (this schema)
nameconstRequiredNocalibrate_mid_point (this schema)
sidstringRequiredNocalibrate_mid_point (this schema)
snstringRequiredNocalibrate_mid_point (this schema)
versionconstOptionalNocalibrate_mid_point (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_mid_point"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_orp_save Schema

http://ekoral.io/schema/calibrate_orp_save.json

calibrate_orp_save

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_orp_save.schema.json

calibrate_orp_save Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_orp_save (this schema)
nameconstRequiredNocalibrate_orp_save (this schema)
parmobjectRequiredNocalibrate_orp_save (this schema)
sidstringRequiredNocalibrate_orp_save (this schema)
snstringRequiredNocalibrate_orp_save (this schema)
versionconstOptionalNocalibrate_orp_save (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_orp_save"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
timestampintegerRequired

timestamp

timestamp

timestamp

  • is required
  • type: integer
timestamp Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_ph_save Schema

http://ekoral.io/schema/calibrate_ph_save.json

calibrate_ph_save

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_ph_save.schema.json

calibrate_ph_save Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_ph_save (this schema)
nameconstRequiredNocalibrate_ph_save (this schema)
parmobjectRequiredNocalibrate_ph_save (this schema)
sidstringRequiredNocalibrate_ph_save (this schema)
snstringRequiredNocalibrate_ph_save (this schema)
versionconstOptionalNocalibrate_ph_save (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_ph_save"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
timestampintegerRequired

timestamp

timestamp

timestamp

  • is required
  • type: integer
timestamp Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_right_intercept Schema

http://ekoral.io/schema/calibrate_right_intercept.json

calibrate_right_intercept

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_right_intercept.schema.json

calibrate_right_intercept Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_right_intercept (this schema)
nameconstRequiredNocalibrate_right_intercept (this schema)
sidstringRequiredNocalibrate_right_intercept (this schema)
snstringRequiredNocalibrate_right_intercept (this schema)
versionconstOptionalNocalibrate_right_intercept (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_right_intercept"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_single_point Schema

http://ekoral.io/schema/calibrate_single_point.json

calibrate_single_point

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_single_point.schema.json

calibrate_single_point Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_single_point (this schema)
nameconstRequiredNocalibrate_single_point (this schema)
parmobjectRequiredNocalibrate_single_point (this schema)
sidstringRequiredNocalibrate_single_point (this schema)
snstringRequiredNocalibrate_single_point (this schema)
versionconstOptionalNocalibrate_single_point (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_single_point"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
valueintegerOptional

value

value

value

  • is optional
  • type: integer
value Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

calibrate_wet Schema

http://ekoral.io/schema/calibrate_wet.json

calibrate_wet

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcalibrate_wet.schema.json

calibrate_wet Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocalibrate_wet (this schema)
nameconstRequiredNocalibrate_wet (this schema)
parmobjectRequiredNocalibrate_wet (this schema)
sidstringRequiredNocalibrate_wet (this schema)
snstringRequiredNocalibrate_wet (this schema)
versionconstOptionalNocalibrate_wet (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"calibrate_wet"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
valueintegerRequired

value

value

value

  • is required
  • type: integer
value Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

configure_dosing Schema

http://ekoral.io/schema/configure_dosing.json

Configure name and group of eK Doser

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedconfigure_dosing.schema.json

configure_dosing Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoconfigure_dosing (this schema)
nameconstRequiredNoconfigure_dosing (this schema)
parmobjectRequiredNoconfigure_dosing (this schema)
sidstringRequiredNoconfigure_dosing (this schema)
snstringRequiredNoconfigure_dosing (this schema)
versionconstOptionalNoconfigure_dosing (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"configure_dosing"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
groupintegerOptional
namestringOptional

group

group

group

  • is optional
  • type: integer
group Type

integer

name

name

name

  • is optional
  • type: string
name Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_activate_ota Schema

http://ekoral.io/schema/p_activate_ota.json

p_activate_ota

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_activate_ota.schema.json

p_activate_ota Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_activate_ota (this schema)
nameconstRequiredNop_activate_ota (this schema)
parmobjectRequiredNop_activate_ota (this schema)
sidstringRequiredNop_activate_ota (this schema)
snstringRequiredNop_activate_ota (this schema)
versionconstOptionalNop_activate_ota (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_activate_ota"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
keystringRequired

key

key

key

  • is required
  • type: string
key Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_configure_alert Schema

http://ekoral.io/schema/p_configure_alert.json

p_configure_alert

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_configure_alert.schema.json

p_configure_alert Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_configure_alert (this schema)
nameconstRequiredNop_configure_alert (this schema)
parmobjectRequiredNop_configure_alert (this schema)
sidstringRequiredNop_configure_alert (this schema)
snstringRequiredNop_configure_alert (this schema)
versionconstOptionalNop_configure_alert (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_configure_alert"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
actionstringRequired
maxnumberOptional
minnumberOptional
notify_maxbooleanOptional
notify_minbooleanOptional
value_typestringRequired

action

action

action

  • is required
  • type: enum

The value of this property must be equal to one of the known values below.

action Known Values
ValueDescription
create
update
delete

max

max

max

  • is optional
  • type: number
max Type

number

min

min

min

  • is optional
  • type: number
min Type

number

notify_max

notify_max

notify_max

  • is optional
  • type: boolean
notify_max Type

boolean

notify_min

notify_min

notify_min

  • is optional
  • type: boolean
notify_min Type

boolean

value_type

value_type

value_type

  • is required
  • type: string
value_type Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_configure_module Schema

http://ekoral.io/schema/p_configure_module.json

p_configure_module

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_configure_module.schema.json

p_configure_module Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_configure_module (this schema)
nameconstRequiredNop_configure_module (this schema)
parmobjectRequiredNop_configure_module (this schema)
sidstringRequiredNop_configure_module (this schema)
snstringRequiredNop_configure_module (this schema)
versionconstOptionalNop_configure_module (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_configure_module"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
modestringOptional
namestringOptional

mode

mode

mode

  • is optional
  • type: string
mode Type

string

name

name

name

  • is optional
  • type: string
name Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_connect_ap Schema

http://ekoral.io/schema/p_connect_ap.json

p_connect_ap

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_connect_ap.schema.json

p_connect_ap Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_connect_ap (this schema)
nameconstRequiredNop_connect_ap (this schema)
parmobjectRequiredNop_connect_ap (this schema)
sidstringRequiredNop_connect_ap (this schema)
snstringRequiredNop_connect_ap (this schema)
versionconstOptionalNop_connect_ap (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_connect_ap"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
passwordstringOptional
ssidstringOptional

password

password

password

  • is optional
  • type: string
password Type

string

ssid

ssid

ssid

  • is optional
  • type: string
ssid Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_set_time Schema

http://ekoral.io/schema/p_set_time.json

p_set_time

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_set_time.schema.json

p_set_time Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_set_time (this schema)
nameconstRequiredNop_set_time (this schema)
parmobjectRequiredNop_set_time (this schema)
sidstringRequiredNop_set_time (this schema)
snstringRequiredNop_set_time (this schema)
versionconstOptionalNop_set_time (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_set_time"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
dayintegerRequired
hourintegerRequired
minuteintegerRequired
monthintegerRequired
secondintegerOptional
timezonestringRequired
timezone_offsetnumberRequired
yearintegerRequired

day

day

day

  • is required
  • type: integer
day Type

integer

  • minimum value: 1
  • maximum value: 31

hour

hour

hour

  • is required
  • type: integer
hour Type

integer

  • minimum value: 0
  • maximum value: 23

minute

minute

minute

  • is required
  • type: integer
minute Type

integer

  • minimum value: 0
  • maximum value: 59

month

month

month

  • is required
  • type: integer
month Type

integer

  • minimum value: 1
  • maximum value: 12

second

second

second

  • is optional
  • type: integer
second Type

integer

  • minimum value: 0
  • maximum value: 59

timezone

timezone

timezone

  • is required
  • type: string
timezone Type

string

timezone_offset

timezone_offset

timezone_offset

  • is required
  • type: number
timezone_offset Type

number

  • minimum value: -12
  • maximum value: 14

year

year

year

  • is required
  • type: integer
year Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

refill_dosing_port Schema

http://ekoral.io/schema/refill_dosing_port.json

refill_dosing_port

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedrefill_dosing_port.schema.json

refill_dosing_port Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNorefill_dosing_port (this schema)
nameconstRequiredNorefill_dosing_port (this schema)
parmobjectRequiredNorefill_dosing_port (this schema)
sidstringRequiredNorefill_dosing_port (this schema)
snstringRequiredNorefill_dosing_port (this schema)
versionconstOptionalNorefill_dosing_port (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"refill_dosing_port"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
fill_levelnumberRequired
portintegerRequired

fill_level

fill_level

fill_level

  • is required
  • type: number
fill_level Type

number

port

port

port

  • is required
  • type: integer
port Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

remove_dosing_schedule Schema

http://ekoral.io/schema/remove_dosing_schedule.json

remove_dosing_schedule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedremove_dosing_schedule.schema.json

remove_dosing_schedule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoremove_dosing_schedule (this schema)
nameconstRequiredNoremove_dosing_schedule (this schema)
parmobjectRequiredNoremove_dosing_schedule (this schema)
sidstringRequiredNoremove_dosing_schedule (this schema)
snstringRequiredNoremove_dosing_schedule (this schema)
versionconstOptionalNoremove_dosing_schedule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"remove_dosing_schedule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
idarrayRequired

id

id

id

  • is required
  • type: integer[]
id Type

Array type: integer[]

All items must be of the type: integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

set_dosing_port Schema

http://ekoral.io/schema/set_dosing_port.json

set_dosing_port

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedset_dosing_port.schema.json

set_dosing_port Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoset_dosing_port (this schema)
nameconstRequiredNoset_dosing_port (this schema)
parmobjectRequiredNoset_dosing_port (this schema)
sidstringRequiredNoset_dosing_port (this schema)
snstringRequiredNoset_dosing_port (this schema)
versionconstOptionalNoset_dosing_port (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"set_dosing_port"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
alertbooleanOptional
capacitynumberOptional
minimumnumberOptional
namestringOptional
portintegerOptional

alert

alert

alert

  • is optional
  • type: boolean
alert Type

boolean

capacity

capacity

capacity

  • is optional
  • type: number
capacity Type

number

minimum

minimum

minimum

  • is optional
  • type: number
minimum Type

number

name

name

name

  • is optional
  • type: string
name Type

string

port

port

port

  • is optional
  • type: integer
port Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

set_dosing_schedule Schema

http://ekoral.io/schema/set_dosing_schedule.json

set_dosing_schedule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedset_dosing_schedule.schema.json

set_dosing_schedule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoset_dosing_schedule (this schema)
nameconstRequiredNoset_dosing_schedule (this schema)
parmobjectRequiredNoset_dosing_schedule (this schema)
sidstringRequiredNoset_dosing_schedule (this schema)
snstringRequiredNoset_dosing_schedule (this schema)
versionconstOptionalNoset_dosing_schedule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"set_dosing_schedule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
daysarrayOptional
enablebooleanRequired
endobjectOptional
idintegerOptional
mlnumberOptional
permitbooleanOptional
portintegerOptional
startobjectOptional
timesintegerOptional

days

days

days

  • is optional
  • type: integer[]
days Type

Array type: integer[]

All items must be of the type: integer

  • minimum value: 1
  • maximum value: 7

enable

enable

enable

  • is required
  • type: boolean
enable Type

boolean

end

end

end

  • is optional
  • type: object
end Type

object with following properties:

PropertyTypeRequired
hrintegerOptional
minintegerOptional

hr

hr

hr

  • is optional
  • type: integer
hr Type

integer

  • minimum value: 0
  • maximum value: 23

min

min

min

  • is optional
  • type: integer
min Type

integer

  • minimum value: 0
  • maximum value: 59

id

id

id

  • is optional
  • type: integer
id Type

integer

ml

ml

ml

  • is optional
  • type: number
ml Type

number

  • minimum value: 0

permit

permit

permit

  • is optional
  • type: boolean
permit Type

boolean

port

port

port

  • is optional
  • type: integer
port Type

integer

start

start

start

  • is optional
  • type: object
start Type

object with following properties:

PropertyTypeRequired
hrintegerOptional
minintegerOptional

hr

hr

hr

  • is optional
  • type: integer
hr Type

integer

  • minimum value: 0
  • maximum value: 23

min

min

min

  • is optional
  • type: integer
min Type

integer

  • minimum value: 0
  • maximum value: 59

times

times

times

  • is optional
  • type: integer
times Type

integer

  • minimum value: 1
  • maximum value: 24

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

set_ec_calibration Schema

http://ekoral.io/schema/set_ec_calibration.json

set_ec_calibration

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedset_ec_calibration.schema.json

set_ec_calibration Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoset_ec_calibration (this schema)
nameconstRequiredNoset_ec_calibration (this schema)
parmobjectRequiredNoset_ec_calibration (this schema)
sidstringRequiredNoset_ec_calibration (this schema)
snstringRequiredNoset_ec_calibration (this schema)
versionconstOptionalNoset_ec_calibration (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"set_ec_calibration"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
datumnumberOptional
oscvnumberOptional
solutionnumberOptional
temperaturenumberOptional

datum

datum

datum

  • is optional
  • type: number
datum Type

number

oscv

oscv

oscv

  • is optional
  • type: number
oscv Type

number

solution

solution

solution

  • is optional
  • type: number
solution Type

number

temperature

temperature

temperature

  • is optional
  • type: number
temperature Type

number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

set_ec_kvalue Schema

http://ekoral.io/schema/set_ec_kvalue.json

set_ec_kvalue

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedset_ec_kvalue.schema.json

set_ec_kvalue Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoset_ec_kvalue (this schema)
nameconstRequiredNoset_ec_kvalue (this schema)
parmobjectRequiredNoset_ec_kvalue (this schema)
sidstringRequiredNoset_ec_kvalue (this schema)
snstringRequiredNoset_ec_kvalue (this schema)
versionconstOptionalNoset_ec_kvalue (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"set_ec_kvalue"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
kvaluenumberRequired

kvalue

kvalue

kvalue

  • is required
  • type: number
kvalue Type

number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

set_orp_calibration Schema

http://ekoral.io/schema/set_orp_calibration.json

set_orp_calibration

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedset_orp_calibration.schema.json

set_orp_calibration Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoset_orp_calibration (this schema)
nameconstRequiredNoset_orp_calibration (this schema)
parmobjectRequiredNoset_orp_calibration (this schema)
sidstringRequiredNoset_orp_calibration (this schema)
snstringRequiredNoset_orp_calibration (this schema)
versionconstOptionalNoset_orp_calibration (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"set_orp_calibration"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
mid_valuenumberOptional
temperaturenumberOptional

mid_value

mid_value

mid_value

  • is optional
  • type: number
mid_value Type

number

temperature

temperature

temperature

  • is optional
  • type: number
temperature Type

number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

set_ph_calibration Schema

http://ekoral.io/schema/set_ph_calibration.json

set_ph_calibration

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedset_ph_calibration.schema.json

set_ph_calibration Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoset_ph_calibration (this schema)
nameconstRequiredNoset_ph_calibration (this schema)
parmobjectRequiredNoset_ph_calibration (this schema)
sidstringRequiredNoset_ph_calibration (this schema)
snstringRequiredNoset_ph_calibration (this schema)
versionconstOptionalNoset_ph_calibration (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"set_ph_calibration"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
left_interceptnumberOptional
mid_mvnumberOptional
mid_valuenumberOptional
right_interceptnumberOptional
temperaturenumberOptional

left_intercept

left_intercept

left_intercept

  • is optional
  • type: number
left_intercept Type

number

mid_mv

mid_mv

mid_mv

  • is optional
  • type: number
mid_mv Type

number

mid_value

mid_value

mid_value

  • is optional
  • type: number
mid_value Type

number

right_intercept

right_intercept

right_intercept

  • is optional
  • type: number
right_intercept Type

number

temperature

temperature

temperature

  • is optional
  • type: number
temperature Type

number

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

control_dosing Schema

http://ekoral.io/schema/control_dosing.json

control_dosing

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedcontrol_dosing.schema.json

control_dosing Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNocontrol_dosing (this schema)
nameconstRequiredNocontrol_dosing (this schema)
parmobjectRequiredNocontrol_dosing (this schema)
sidstringRequiredNocontrol_dosing (this schema)
snstringRequiredNocontrol_dosing (this schema)
versionconstOptionalNocontrol_dosing (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"control_dosing"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
mlnumberRequired
permitbooleanOptional
portintegerRequired

ml

ml

ml

  • is required
  • type: number
ml Type

number

permit

permit

permit

  • is optional
  • type: boolean
permit Type

boolean

port

port

port

  • is required
  • type: integer
port Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_reboot Schema

http://ekoral.io/schema/p_reboot.json

p_reboot

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_reboot.schema.json

p_reboot Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_reboot (this schema)
nameconstRequiredNop_reboot (this schema)
sidstringRequiredNop_reboot (this schema)
snstringRequiredNop_reboot (this schema)
versionconstOptionalNop_reboot (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_reboot"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_calibration Schema

http://ekoral.io/schema/get_calibration.json

get_calibration

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_calibration.schema.json

get_calibration Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_calibration (this schema)
nameconstRequiredNoget_calibration (this schema)
sidstringRequiredNoget_calibration (this schema)
snstringRequiredNoget_calibration (this schema)
versionconstOptionalNoget_calibration (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_calibration"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_dosing_log Schema

http://ekoral.io/schema/get_dosing_log.json

get_dosing_log

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_dosing_log.schema.json

get_dosing_log Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_dosing_log (this schema)
nameconstRequiredNoget_dosing_log (this schema)
parmobjectRequiredNoget_dosing_log (this schema)
sidstringRequiredNoget_dosing_log (this schema)
snstringRequiredNoget_dosing_log (this schema)
versionconstOptionalNoget_dosing_log (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_dosing_log"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
portintegerRequired
typestringRequired

port

port

port

  • is required
  • type: integer
port Type

integer

type

type

type

  • is required
  • type: string
type Type

string

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_dosing_schedule Schema

http://ekoral.io/schema/get_dosing_schedule.json

get_dosing_schedule

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_dosing_schedule.schema.json

get_dosing_schedule Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_dosing_schedule (this schema)
nameconstRequiredNoget_dosing_schedule (this schema)
parmobjectRequiredNoget_dosing_schedule (this schema)
sidstringRequiredNoget_dosing_schedule (this schema)
snstringRequiredNoget_dosing_schedule (this schema)
versionconstOptionalNoget_dosing_schedule (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_dosing_schedule"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
groupintegerOptional

group

group

group

  • is optional
  • type: integer
group Type

integer

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

get_schedule_task Schema

http://ekoral.io/schema/get_schedule_task.json

get_schedule_task

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedget_schedule_task.schema.json

get_schedule_task Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNoget_schedule_task (this schema)
nameconstRequiredNoget_schedule_task (this schema)
parmobjectRequiredNoget_schedule_task (this schema)
sidstringRequiredNoget_schedule_task (this schema)
snstringRequiredNoget_schedule_task (this schema)
versionconstOptionalNoget_schedule_task (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"get_schedule_task"

parm

parm

parm

  • is required
  • type: object
  • defined in this schema

parm Type

object with following properties:

PropertyTypeRequired
idintegerRequired

id

id

id

  • is required
  • type: integer
id Type

integer

  • minimum value: 1
  • maximum value: 48

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

manual_status Schema

http://ekoral.io/schema/manual_status.json

manual_status

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedmanual_status.schema.json

manual_status Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNomanual_status (this schema)
nameconstRequiredNomanual_status (this schema)
sidstringRequiredNomanual_status (this schema)
snstringRequiredNomanual_status (this schema)
versionconstOptionalNomanual_status (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"manual_status"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_info Schema

http://ekoral.io/schema/p_info.json

p_info

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_info.schema.json

p_info Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_info (this schema)
nameconstRequiredNop_info (this schema)
sidstringRequiredNop_info (this schema)
snstringRequiredNop_info (this schema)
versionconstOptionalNop_info (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_info"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1

p_status Schema

http://ekoral.io/schema/p_status.json

p_status

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesDefined In
Can be instantiatedNoExperimentalNoForbiddenPermittedp_status.schema.json

p_status Properties

PropertyTypeRequiredNullableDefined by
emailstringRequiredNop_status (this schema)
nameconstRequiredNop_status (this schema)
sidstringRequiredNop_status (this schema)
snstringRequiredNop_status (this schema)
versionconstOptionalNop_status (this schema)
*anyAdditionalYesthis schema allows additional properties

email

eKoral member email address

email

  • is required
  • type: string
  • defined in this schema

email Type

string

name

api name

name

  • is required
  • type: const
  • defined in this schema

The value of this property must be equal to:

"p_status"

sid

session id

sid

  • is required
  • type: string
  • defined in this schema

sid Type

string

sn

Serial number

sn

  • is required
  • type: string
  • defined in this schema

sn Type

string

version

API version 1, if not specified, default is 1

version

  • is optional
  • type: const
  • defined in this schema

The value of this property must be equal to:

1