NAV
bash javascript

Информация

Инструкция по использованию TENKO API v1.

Авторизация (получение $token)

api/v1/auth

Используется для получения $token, который необходим во всех последующих запросах.
$token выдается на 1 юзера и на 1 бойлер соотвественно.

$login - логин пользователя
$password - пароль пользователя

Пример запроса:

curl "https://my.tenko.ua/api/v1/auth" \
-H "Accept: application/json" \
-H "Content-Type: application/x-www-form-urlencoded"\
--data-urlencode login="$login"\
--data-urlencode password="$password"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/auth",
    "method": "POST",
    "headers": {
        "accept": "application/json",
        "content-type": "application/x-www-form-urlencoded",
    },
 "data": 'login='+login+'&password='+password;
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "status": "ok",
    "token": "SfypQrUG8HX7znYGKTM3vUfm3eG3xU62QY8DzvAucHaxcHW7vpy8vAhXa6GH5JAAkakW2qXLQDaknYBxxxqsN957uY2CwMAgxXLsjd9ERwU7swTWLWZtQrSESfypQrUG8HX7znYGKTM3vUfm3eG3xU62QY8DzvAucHaxcHW7vpy8vAhXa6GH5JAAkakW2qXLQDaknYBxxxqsN957uY2CwMAgxXLsjd9ERwU7swTWLWZtQrSESfypQrUG8HX7znYGKTM3vUfm3eG3xU62QY8DzvAucHaxcHW7vpy8vAhXa6GH5JAAkakW2qXLQDaknYBxxxqsN957uY2CwMAgxXLsjd9ERwU7swTWLWZtQrSE"
}

HTTP Request

POST api/v1/auth

Настройки

api/v1/maintain_min_temp

Используется для получения значения поддержания минимальной температуры (ПМТ).

Пример запроса:

curl "https://my.tenko.ua/api/v1/maintain_min_temp" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/maintain_min_temp",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "MMT": {
        "status": "Off",
        "min_temp": "7",
        "max_temp": "13"
    }
}

HTTP Request

GET api/v1/maintain_min_temp

api/v1/maintain_min_temp

Используется для изменения значения поддержания минимальной температуры (ПМТ).

$status может принимать одно из 2 значений:
On - поддержание минимальной температуры включено;
Off - поддержание минимальной температуры выключено.

$min_temp может принимать значения от 7 до 17.

$max_temp может принимать значения от 7 до 17.

Пример запроса:

curl "https://my.tenko.ua/api/v1/maintain_min_temp" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"MMT" : { "status": "$status", "min_temp": "$min_temp", "max_temp": "$max_temp" }}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/maintain_min_temp",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"MMT" : { "status": status, "min_temp": min_temp, "max_temp": max_temp }})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "MMT updated"
}

HTTP Request

POST api/v1/maintain_min_temp

api/v1/water_feed

Используется для получения значений температуры и дельты подачи воды (Подача).

Пример запроса:

curl "https://my.tenko.ua/api/v1/water_feed" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/water_feed",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "WF": {
        "temp": "32",
        "delta": "7"
    }
}

HTTP Request

GET api/v1/water_feed

api/v1/water_feed

Используется для изменения значений температуры и дельты подачи воды (Подача).

$temperature может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

Пример запроса:

curl "https://my.tenko.ua/api/v1/water_feed" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"WF":{"temp":"$temperature","delta":"$delta"}}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/water_feed",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"WF":{"temp":temperature,"delta":delta}})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "WF updated"
}

HTTP Request

POST api/v1/water_feed

api/v1/returned_water_feed

Используется для получения значений температуры и дельты обратной подачи воды (Обратка).

Пример запроса:

curl "https://my.tenko.ua/api/v1/returned_water_feed" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/returned_water_feed",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "RWF": {
        "temp": "16",
        "delta": "4"
    }
}

HTTP Request

GET api/v1/returned_water_feed

api/v1/returned_water_feed

Используется для изменения значений температуры и дельты обратной подачи воды (Обратка).

$temperature может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

Пример запроса:

curl "https://my.tenko.ua/api/v1/returned_water_feed" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"RWF":{"temp":"$temperature","delta":"$delta"}}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/returned_water_feed",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"RWF":{"temp":temperature,"delta":delta}})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "RWF updated"
}

HTTP Request

POST api/v1/returned_water_feed

api/v1/stages

Используется для получения значений состояния ступеней (1 и 2).

Пример запроса:

curl "https://my.tenko.ua/api/v1/stages" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/stages",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "STG": {
        "stage_1": "Off",
        "stage_2": "Off"
    }
}

HTTP Request

GET api/v1/stages

api/v1/stages

Используется для изменения значений состояния ступеней (1 и 2).

$stage_1 может принимать одно из 2 значений:
On - использование первой ступени включено;
Off - использование первой ступени выключено.

$stage_2 может принимать одно из 2 значений:
On - использование второй ступени включено;
Off - использование второй ступени выключено.

Пример запроса:

curl "https://my.tenko.ua/api/v1/stages" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"STG": {"stage_1": "$stage_1","stage_2": "$stage_2"})'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/stages",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"STG": {"stage_1": stage_1,"stage_2": stage_2}})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "STG updated"
}

HTTP Request

POST api/v1/stages

api/v1/pauses

Используется для получения значений пауз (1 и 2).
Пауза 1 - Интервал времени между моментами включения насоса и началом нагрева ТЭНа.
Пауза 2 - Интервал времени между моментами остановки нагрева ТЭНа и выключения насоса.

Пример запроса:

curl "https://my.tenko.ua/api/v1/pauses" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/pauses",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "PSS": {
        "pause_1": "7",
        "pause_2": "8"
    }
}

HTTP Request

GET api/v1/pauses

api/v1/pauses

Используется для изменения значений пауз (1 и 2).
Пауза 1 - Интервал времени между моментами включения насоса и началом нагрева ТЭНа.
Пауза 2 - Интервал времени между моментами остановки нагрева ТЭНа и выключения насоса.

$pause_1 может принимать значения от 1 до 15.

$pause_2 может принимать значения от 1 до 15.

Пример запроса:

curl "https://my.tenko.ua/api/v1/pauses" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"PSS":{"pause_1":"$pause_1","pause_2":"$pause_2"}}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/pauses",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"PSS":{"pause_1":pause_1,"pause_2":pause_2}})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "PSS updated"
}

HTTP Request

POST api/v1/pauses

api/v1/modulation

Используется для получения значения состояния модуляции.

Пример запроса:

curl "https://my.tenko.ua/api/v1/modulation" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/modulation",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "MOD": "On"
}

HTTP Request

GET api/v1/modulation

api/v1/modulation

Используется для изменения значения состояния модуляции

$mod может принимать значения On или Off.

Пример запроса:

curl "https://my.tenko.ua/api/v1/modulation" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"MOD":"$mod"}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/modulation",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"MOD":"$mod"})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "MOD updated"
}

HTTP Request

POST api/v1/modulation

api/v1/settings

Используется для получения значений всех настроек одним запросом.

Пример запроса:

curl "https://my.tenko.ua/api/v1/settings" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/settings",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "MMT": {
        "status": "Off",
        "min_temp": "7",
        "max_temp": "13"
    },
    "WF": {
        "temp": "32",
        "delta": "7"
    },
    "RWF": {
        "temp": "16",
        "delta": "4"
    },
    "STG": {
        "stage_1": "Off",
        "stage_2": "Off"
    },
    "PSS": {
        "pause_1": "7",
        "pause_2": "8"
    },
    "MOD": "On"
}

HTTP Request

GET api/v1/settings

api/v1/settings

Используется для изменения значений всех настроек одним запросом.

$mmt_status может принимать одно из 2 значений:
On - поддержание минимальной температуры включено;
Off - поддержание минимальной температуры выключено.

$mmt_min_temp может принимать значения от 7 до 17.

$mmt_max_temp может принимать значения от 7 до 17.

$temperature может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

$stage_1 может принимать одно из 2 значений:
On - использование первой ступени включено;
Off - использование первой ступени выключено.

$stage_2 может принимать одно из 2 значений:
On - использование второй ступени включено;
Off - использование второй ступени выключено.

$pause_1 может принимать значения от 1 до 15.

$pause_2 может принимать значения от 1 до 15.

$mod может принимать значения On или Off.

Пример запроса:

curl "https://my.tenko.ua/api/v1/settings" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"MMT" : { "status": "$mmt_status", "min_temp": "$mmt_min_temp", "max_temp": "$mmt_max_temp" }, "WF":{"temp":"$temperature","delta":"$delta"}, "RWF":{"temp":"$temperature","delta":"$delta"}, "STG": {"stage_1": "$stage_1","stage_2": "$stage_2"}, "PSS":{"pause_1":"$pause_1","pause_2":"$pause_2"}, "MOD":"$mod"}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/settings",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"MMT" : { "status": mmt_status, "min_temp": mmt_min_temp, "max_temp": mmt_max_temp }, "WF":{"temp":temperature,"delta":delta}, "RWF":{"temp":temperature,"delta":delta}, "STG": {"stage_1": stage_1,"stage_2": stage_2}, "PSS":{"pause_1":pause_1,"pause_2":pause_2}, "MOD":"$mod"})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "Settings updated"
}

HTTP Request

POST api/v1/settings

Состояния

api/v1/serial

Используется для получения серийного номера бойлера.

Пример запроса:

curl "https://my.tenko.ua/api/v1/serial" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/serial",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "SN": "demo"
}

HTTP Request

GET api/v1/serial

api/v1/version

Используется для получения версии бойлера.

Пример запроса:

curl "https://my.tenko.ua/api/v1/version" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/version",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "VER": "4.3w1.1"
}

HTTP Request

GET api/v1/version

api/v1/at_state

Используется для получения температуры воздуха.

Примечание: данный модуль бойлера может прислать значение Err
пример: { "AT": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/at_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/at_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "AT": "15.4"
}

HTTP Request

GET api/v1/at_state

api/v1/he1_state

Используется для получения состояния первого трубчатого электронагревателя (ТЭН 1).

Примечание: данный модуль бойлера может прислать значение Err
пример: { "HE1": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/he1_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/he1_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "HE1": "On"
}

HTTP Request

GET api/v1/he1_state

api/v1/he2_state

Используется для получения состояния второго трубчатого электронагревателя (ТЭН 2).

Примечание: данный модуль бойлера может прислать значение Err
пример: { "HE2": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/he2_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/he2_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "HE2": "Off"
}

HTTP Request

GET api/v1/he2_state

api/v1/wf_state

Используется для получения температуры воды на подаче.

Примечание: данный модуль бойлера может прислать значение Err
пример: { "WFT": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/wf_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/wf_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "WFT": "23.4"
}

HTTP Request

GET api/v1/wf_state

api/v1/rwf_state

Используется для получения температуры воды на обратной подаче (обратке).

Примечание: данный модуль бойлера может прислать значение Err
пример: { "RWFT": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/rwf_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/rwf_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "RWFT": "19.0"
}

HTTP Request

GET api/v1/rwf_state

api/v1/pmp_state

Используется для получения состояния насоса.

Примечание: данный модуль бойлера может прислать значение Err
пример: { "PMP": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/pmp_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/pmp_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "PMP": "Off"
}

HTTP Request

GET api/v1/pmp_state

api/v1/prsr_state

Используется для получения значения давления.

Примечание: данный модуль бойлера может прислать значение Err
пример: { "PRS": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/prsr_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/prsr_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "PRS": "2.35"
}

HTTP Request

GET api/v1/prsr_state

api/v1/mmt_state

Используется для получения состояния и значения поддержания минимальной температуры.

Примечание: данный модуль бойлера может прислать значение Err
пример: { "MMT": "Err" }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/mmt_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/mmt_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "MMT": {
        "status": "Off",
        "temp": "15.4"
    }
}

HTTP Request

GET api/v1/mmt_state

api/v1/stat_state

Используется для получения статистики (дней, кВт).

Пример запроса:

curl "https://my.tenko.ua/api/v1/stat_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/stat_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "STAT": {
        "days": "30",
        "kWt": "791"
    }
}

HTTP Request

GET api/v1/stat_state

api/v1/year_stat_state

Используется для получения годовой статистики.
В возвращенном массиве нулевой элемент (687) - это самый дальний месяц от текущего.

Примечание: данный запрос может вернуть пустое значение
пример: { "YSTAT": "" }
Это означает, что годовой статистики на данный момент нет.

Пример запроса:

curl "https://my.tenko.ua/api/v1/year_stat_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/year_stat_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "YSTAT": [
        687,
        845,
        975,
        1024,
        897,
        745,
        621,
        794,
        525,
        476,
        573,
        355
    ]
}

HTTP Request

GET api/v1/year_stat_state

api/v1/boiler_date_state

Используется для получения текущей даты установленной на бойлере.

Примечание: "dow" - это день недели (1 - понедельник, 2 - вторник, ...)

Пример запроса:

curl "https://my.tenko.ua/api/v1/boiler_date_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/boiler_date_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "BDT": {
        "h": "01",
        "m": "30",
        "dow": "3",
        "dd": "24",
        "mm": "02",
        "yy": "16"
    }
}

HTTP Request

GET api/v1/boiler_date_state

api/v1/boiler_errors_state

Используется для получения ошибок связи с бойлером.(true/false)

"type_total" - бойлер не отвечает;
"type_time" - у бойлера отсутствует соединение с интернетом.

Пример запроса:

curl "https://my.tenko.ua/api/v1/boiler_errors_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/boiler_errors_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
  "ERR": {
        "type_total": 0,
        "type_time": 1
  }
}

HTTP Request

GET api/v1/boiler_date_state

api/v1/power_state

Используется для получения мощности бойлера.(float/null)

Если в ответе пришло "POW: null" - версия бойлера не позволяет узнать мощность.

Пример запроса:

curl "https://my.tenko.ua/api/v1/power_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/power_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
  "POW": 15
}

HTTP Request

GET api/v1/power_state

api/v1/modulation_state

Используется для получения состояния модуляции бойлера.

"enabled" - отображает состояние функции модуляции;
"status" - отображает состояние нагрева;
"amount":"3,6" - отображает общее количество модулей(6) и количество включенных модулей(3).

Примечание: "status" - данный модуль бойлера может прислать значение Err
пример: { "MOD":{ "enabled":"On", "status":"Err", "amount":"3,6" } }
Это означает, что с данным модулем какие-то неполадки и стоит обратить на это внимание пользователя.

Пример запроса:

curl "https://my.tenko.ua/api/v1/modulation_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/modulation_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

"MOD":{
      "enabled":"On",
      "status":"On",
      "amount":"3,6"
   }

HTTP Request

GET api/v1/modulation_state

api/v1/total_state

Используется для получения всех значений состояний и статистики одним запросом.

Пример запроса:

curl "https://my.tenko.ua/api/v1/total_state" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/total_state",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "SN": "demo",
 "VER": "4.3w1.1",
 "AT": "15.4",
 "HE1": "On",
 "HE2": "Off",
 "WFT": "23.4",
 "RWFT": "19.0",
 "PMP": "Off",
 "PRS": "2.35",
 "MMT": {
  "status": "Off",
  "temp": "15.4"
 },
 "STAT": {
  "days": "30",
  "kWt": "791"
 },
 "YSTAT": [
  687,
  845,
  975,
  1024,
  897,
  745,
  621,
  794,
  525,
  476,
  573,
  355
 ],
 "BDT": {
  "h": "01",
  "m": "30",
  "dow": "3",
  "dd": "24",
  "mm": "02",
  "yy": "16"
 },
 "ERR": {
  "type_total": 0,
  "type_time": 1
 },
        "POW": 15
}

HTTP Request

GET api/v1/total_state

Графики

api/v1/used_chart_type

Используется для получения используемого в текущий момент графика.

Ответ может принимать одно из 3 значений:
Temp - используется постоянная температура;
WChart - используется недельный график температур;
DChart - используется суточный график температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/used_chart_type" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/used_chart_type",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "USE": "Temp"
}

HTTP Request

GET api/v1/used_chart_type

api/v1/used_chart_type

Используется для изменения используемого в текущий момент графика.

$type может принимать одно из 3 значений:
Temp - использовать постоянную температуру;
WChart - использовать недельный график температур;
DChart - использовать суточный график температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/used_chart_type" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"USE": "$type"}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/used_chart_type",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"USE": type})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:


{
 "status": "ok",
 "message": "Used chart type updated"
}

HTTP Request

POST api/v1/used_chart_type

api/v1/const_temp

Используется для получения состояния режима постоянной температуры.

Пример запроса:

curl "https://my.tenko.ua/api/v1/const_temp" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/const_temp",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "COT": {
        "status": "On",
        "temp": "25"
    }
}

HTTP Request

GET api/v1/const_temp

api/v1/const_temp

Используется для изменения состояния режима постоянной температуры.

$status может принимать одно из 2 значений:
On - использование постоянной температуры включено;
Off - использование постоянной температуры выключено.

$temperature может принимать значения от 7 до 30.

Пример запроса:

curl "https://my.tenko.ua/api/v1/const_temp" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"COT":{"status": "$status","temp": "$temperature"}}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/const_temp",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"COT":{"status": status,"temp": temperature}})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Constant temperature updated"
}

HTTP Request

POST api/v1/const_temp

api/v1/daily_chart

Используется для получения суточного графика.

Пример запроса:

curl "https://my.tenko.ua/api/v1/daily_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/daily_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "DC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/daily_chart

api/v1/daily_chart

Используется для изменения суточного графика.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/daily_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"DC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/daily_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"DC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Daily chart updated"
}

HTTP Request

POST api/v1/daily_chart

api/v1/monday_chart

Используется для получения графика на понедельник при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/monday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/monday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "MC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/monday_chart

api/v1/monday_chart

Используется для изменения графика на понедельник при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/monday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"MC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/monday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"MC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Monday chart updated"
}

HTTP Request

POST api/v1/monday_chart

api/v1/tuesday_chart

Используется для получения графика на вторник при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/tuesday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/tuesday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "TUC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/tuesday_chart

api/v1/tuesday_chart

Используется для изменения графика на вторник при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/tuesday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"TUC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/tuesday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"TUC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Tuesday chart updated"
}

HTTP Request

POST api/v1/tuesday_chart

api/v1/wednesday_chart

Используется для получения графика на среду при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/wednesday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/wednesday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "WEC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/wednesday_chart

api/v1/wednesday_chart

Используется для изменения графика на среду при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/wednesday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"WEC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/wednesday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"WEC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Wednesday chart updated"
}

HTTP Request

POST api/v1/wednesday_chart

api/v1/thursday_chart

Используется для получения графика на четверг при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/thursday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/thursday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "THC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/thursday_chart

api/v1/thursday_chart

Используется для изменения графика на четверг при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/thursday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"THC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/thursday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"THC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Thursday chart updated"
}

HTTP Request

POST api/v1/thursday_chart

api/v1/friday_chart

Используется для получения графика на пятницу при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/friday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/friday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "FC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/friday_chart

api/v1/friday_chart

Используется для изменения графика на пятницу при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/friday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"FC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/friday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"FC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Friday chart updated"
}

HTTP Request

POST api/v1/friday_chart

api/v1/saturday_chart

Используется для получения графика на субботу при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/saturday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/saturday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "SAC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/saturday_chart

api/v1/saturday_chart

Используется для изменения графика на субботу при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/saturday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"SAC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/saturday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"SAC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Saturday chart updated"
}

HTTP Request

POST api/v1/saturday_chart

api/v1/sunday_chart

Используется для получения графика на воскресенье при использовании недельного графика температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/sunday_chart" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/sunday_chart",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "SUC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/sunday_chart

api/v1/sunday_chart

Используется для изменения графика на воскресенье при использовании недельного графика температур.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/sunday_chart" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"SUC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/sunday_chart",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"SUC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Sunday chart updated"
}

HTTP Request

POST api/v1/sunday_chart

api/v1/charts

Используется для получения всех графиков температур.

Пример запроса:

curl "https://my.tenko.ua/api/v1/charts" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/charts",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
    "USE": "Temp",
    "COT": {
        "status": "On",
        "temp": "25"
    },
    "DC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "MC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "TUC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "WEC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "THC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "FC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "SAC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ],
    "SUC": [
        {
            "hour": 0,
            "temp": 15
        },
        {
            "hour": 6,
            "temp": 17
        },
        {
            "hour": 7,
            "temp": 18
        },
        {
            "hour": 8,
            "temp": 19
        },
        {
            "hour": 12,
            "temp": 19
        },
        {
            "hour": 14,
            "temp": 19
        },
        {
            "hour": 18,
            "temp": 19
        },
        {
            "hour": 19,
            "temp": 18
        },
        {
            "hour": 20,
            "temp": 17
        },
        {
            "hour": 21,
            "temp": 15
        }
    ]
}

HTTP Request

GET api/v1/charts

api/v1/charts

Используется для изменения всех графиков температур.

$type может принимать одно из 3 значений:
Temp - использовать постоянную температуру;
WChart - использовать недельный график температур;
DChart - использовать суточный график температур.

$status может принимать одно из 2 значений:
On - использование постоянной температуры включено;
Off - использование постоянной температуры выключено.

$const_temperature может принимать значения от 7 до 30.

$hour может принимать значения от 0 до 23.

$temperature может принимать значения от 0 до 40 (0-6 = бойлер выключен).

Пример запроса:

curl "https://my.tenko.ua/api/v1/charts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \ 
-X POST -d '{"USE": "$type", "COT":{"status": "$status","temp": "$const_temperature"}, "DC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "MC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "TUC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "WEC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "THC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "FC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "SAC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}], "SUC":[{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"},{"hour":"$hour","temp":"$temperature"}]}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1/charts",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
 "data": JSON.stringify({"USE": type, "COT":{"status": status,"temp": const_temperature}, "DC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "MC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "TUC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "WEC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "THC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "FC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "SAC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}], "SUC":[{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature},{"hour":hour,"temp":temperature}]})
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Пример ответа:

{
 "status": "ok",
 "message": "Charts updated"
}

HTTP Request

POST api/v1/charts

Ошибки

Request errors

Все запросы могут вернуть ошибку.
Ошибка возвращается в случае неправильного форматирования запроса, или ошибки на сервере.
Формат ответа с ошибкой одинаковый для всех запросов*. Пример справа.

* - Если вы шлете неправильный $token, или пытаетесь выполнить запрос без $token - ответ вернется с кодом 401: Unauthorized.

Пример ответа с ошибкой:

{
 "status": "error",
 "message": "Error message text here"
}

v1.1

Обновления в версии 1.1

Все запросы к /api/v1 остаются рабочими.
В новой версии была изменена структура нескольких запросов, они представлены ниже.
Все запросы, не описаные ниже - без изменений и будут работать с url /api/v1.1 так же как и раньше.

api/v1.1/modulation *new

Используется для получения состояния модуляции.
Может вернуть disabled, что означает отсутствие блока модуляции на данном устройстве.

Example request:

curl "https://my.tenko.ua/api/v1.1/modulation" \
-H "Accept: application/json" \
-H "Authorization: Bearer $token"
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1.1/modulation",
    "method": "GET",
    "headers": {
        "accept": "application/json",
 "authorization": "Bearer "+token
    }
}

$.ajax(settings).done(function (response) {
    console.log(response);
});

Example response:

{
    "MOD": "Off"
}

HTTP Request

GET api/v1.1/modulation

api/v1.1/modulation *new

Используется для изменения состояния модуляции.

Example request:

 curl "https://my.tenko.ua/api/v1.1/modulation" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $token" \
-X POST -d '{"MOD" : "On"}'
var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://my.tenko.ua/api/v1.1/modulation",
    "method": "POST",
    "headers": {
        "accept": "application/json",
 "content-type": "application/json",
 "authorization": "Bearer "+token
    },
    "data": {
        "MOD": "On"
    }
}
$.ajax(settings).done(function (response) {
    console.log(response);
});

v1.2

Обновления в версии 1.2

Все запросы к /api/v1.1 остаются рабочими.
В новой версии была изменена обработка запросов на стороне сервера без изменений в ответе от сервера.
Все запросы - без изменений и будут работать с url /api/v1.2 так же как и раньше. Актуальная версия для "Премиум" котлов.

SmartBoiler

Версии API для SmartBoiler

Инструкция по работе с API с котлами типа "Смарт"

api/v1.2/smart/maintain_min_temp

Установленные границы ПМТ: min_temp — температура нижняя, max_temp — температура верхняя

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/maintain_min_temp" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/maintain_min_temp",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "MMT": {
                    "min_temp": "13.0",
                    "max_temp": "10.0"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/maintain_min_temp

api/v1.2/smart/maintain_min_temp

POST maintain_min_temp

Установленные границы ПМТ: min_temp — температура нижняя, max_temp — температура верхня

$min_temp может принимать значения от 6 до 15.

$max_temp может принимать значения от 7 до 17.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/maintain_min_temp" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"MMT": {"min_temp": "$min_temp","max_temp": "$max_temp"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/maintain_min_temp",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"MMT" : { "status": status, "min_temp": min_temp, "max_temp": max_temp }})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "MMT updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/maintain_min_temp

api/v1.2/smart/water_feed

GET water_feed - Установленная температура подачи (temp – температура, delta – дельта)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/water_feed" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/water_feed",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "WF": {
                    "temp": "44.0",
                    "delta": "4.0"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/water_feed

api/v1.2/smart/water_feed

POST water_feed - Установленная температура подачи (temp – температура, delta – дельта).

$temp может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/water_feed" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"WF": {"temp": "$temp","delta": "$delta"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/water_feed",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"WF": {"temp": "$temp","delta": "$delta"}})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "WF updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/water_feed

api/v1.2/smart/returned_water_feed

GET returned_water_feed - Установленная температура обратки (temp – температура, delta – дельта).

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/returned_water_feed" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/returned_water_feed",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "RWF": {
                    "temp": "25.0",
                    "delta": "5.0"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/returned_water_feed

api/v1.2/smart/returned_water_feed

POST returned_water_feed - Установленная температура обратки (temp – температура, delta – дельта).

$temp может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/returned_water_feed" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"WF": {"temp": "$temp","delta": "$delta"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/returned_water_feed",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"WF": {"temp": "$temp","delta": "$delta"}})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "RWF updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/returned_water_feed

api/v1.2/smart/pauses

GET pauses - Установленные параметры насоса где:

up — значение паузы Вкл,

dd — значение паузы Выкл,

ns - если значение равно On то насос работает всегда - паузы не действуют, если Off - насос включается и выключается как обычно (On/Off),

a — состояние функции автонастройки частоты насоса (On/Off),

ss — значение выбранной частоты насоса, если автонастройка выключена.

Если параметры a, ss отсутствуют значени будет null

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/pauses" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/pauses",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "PSS": {
                    "up": "1",
                    "dd": "2",
                    "a": "On",
                    "ss": "30",
                    "ns": "Off"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/pauses

api/v1.2/smart/pauses

POST pauses - Установленные параметры насоса где:

$up — значение паузы Вкл,

$dd — значение паузы Выкл,

$a - если значение равно On то насос работает всегда - паузы не действуют, если Off - насос включается и выключается как обычно (On/Off),

$ss — состояние функции автонастройки частоты насоса (On/Off),

$ns — значение выбранной частоты насоса, если автонастройка выключена.

Если параметры a, ss отсутствуют значени будет null

$up может принимать значения от 1 до 5.

$dd может принимать значения от 1 до 5.

$a может принимать значения "On", "Off", NULL.

$ss может принимать значения от 25 до 100, или NULL,

$ns может принимать значения "On", "Off".

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/pauses" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"PSS": {"up": "$up","dd": "$dd","a": "$a","ss": "$ss","ns": "$ns"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/pauses",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"PSS": {"up": "$up","dd": "$dd","a": "$a","ss": "$ss","ns": "$ns"}})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Pauses updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/pauses

api/v1.2/smart/modulation

GET modulation - модуляция, где:

x — статус в настройках (On/Off),

y — статус нагрева в данный момент (On/Off),

h,a — включено модуляцией ТЭНов из скольки доступных

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/modulation" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/modulation",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "MOD": {
                    "x": "Off",
                    "y": "On",
                    "h": "1",
                    "a": "3"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/modulation

api/v1.2/smart/modulation

POST modulation - модуляция, где:

x — статус в настройках (On/Off),

y — статус нагрева в данный момент (On/Off),

h,a — включено модуляцией ТЭНов из скольки доступных

"y,h,a" шлёт только котёл

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/modulation" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"MOD": {"x": "$x"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/modulation",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"MOD": {"x": "$x"}})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "MOD updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/modulation

api/v1.2/smart/settings

GET settings - Используется для получения значений некоторых настроек одним запросом.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/settings" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/settings",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "MMT": {
                    "min_temp": "11",
                    "max_temp": "11"
                },
                "WF": {
                    "temp": "44.0",
                    "delta": "4.0"
                },
                "RWF": {
                    "temp": "25.0",
                    "delta": "5.0"
                },
                "PSS": {
                    "up": "1",
                    "dd": "2",
                    "a": "On",
                    "ss": "30",
                    "ns": "Off"
                },
                "MOD": {
                    "x": "Off",
                    "y": "On",
                    "h": "1",
                    "a": "3"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/settings

api/v1.2/smart/settings

POST settings

MMT

$min_temp может принимать значения от 6 до 15.

$max_temp может принимать значения от 7 до 17.

WF

$temp может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

RWF

$temp может принимать значения от 10 до 75.

$delta может принимать значения от 1 до 9.

PSS

$up может принимать значения от 1 до 5.

$dd может принимать значения от 1 до 5.

$a может принимать значения "On", "Off", NULL.

$ss может принимать значения от 25 до 100, или NULL,

$ns может принимать значения "On", "Off".

MOD

$x может принимать значения "On", "Off".

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/settings" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '
            {
                "MMT": {
                    "min_temp": "$min_temp",
                    "max_temp": "$max_temp"
                },
                "WF": {
                    "temp": "$temp",
                    "delta": "$delta"
                },
                "RWF": {
                    "temp": "$temp",
                    "delta": "$delta"
                },
                "PSS": {
                    "up": "$up",
                    "dd": "$dd",
                    "a": "$a",
                    "ss": "$ss",
                    "ns": "$ns"
                },
                "MOD": {
                    "x": "$x",
                }
            }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/settings",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                    "MMT": {
                        "min_temp": "$min_temp",
                        "max_temp": "$max_temp"
                    },
                    "WF": {
                        "temp": "$temp",
                        "delta": "$delta"
                    },
                    "RWF": {
                        "temp": "$temp",
                        "delta": "$delta"
                    },
                    "PSS": {
                        "up": "$up",
                        "dd": "$dd",
                        "a": "$a",
                        "ss": "$ss",
                        "ns": "$ns"
                    },
                    "MOD": {
                        "x": "$x",
                    }
                })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Settings updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/settings

api/v1.2/smart/serial

GET serial - получение серийного номера

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/serial" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/serial",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "SN": "pine_smart_test"
            }
        
    

HTTP Request

GET api/v1.2/smart/serial

api/v1.2/smart/version

GET version - получение версии котла

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/version" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/version",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "VER": "v0.63"
            }
        
    

HTTP Request

GET api/v1.2/smart/version

api/v1.2/smart/at_state

GET at_state - текущая температура воздуха (TA)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/at_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/at_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "AT": "27"
            }
        
    

HTTP Request

GET api/v1.2/smart/at_state

api/v1.2/smart/wf_state

GET wf_state - текущая температура подачи (TF)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/wf_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/wf_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "WFT": "23.6"
            }
        
    

HTTP Request

GET api/v1.2/smart/wf_state

api/v1.2/smart/rwf_state

GET rwf_state - текущая температура обратки (TR)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/rwf_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/rwf_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "RWFT": "0"
            }
        
    

HTTP Request

GET api/v1.2/smart/rwf_state

api/v1.2/smart/pmp_state

GET pmp_state - Текущее состояние насоса 'x' (On/Off/Up(запущена пауза Вкл)/Down(запущена пауза Выкл)) и ошибки 'y' (может быть от одной до 3х), где:

NС — нет связи с насосом;

ElEr — электрическая неисправность насоса;

MehEr — механическая неисправность насоса;

FSEr — проток теплоносителя отсутствует;

Если ошибок нет пишется масив не шлется.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/pmp_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/pmp_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "PMP": [
                    "On",
                    [
                        "NC"
                    ]
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/pmp_state

api/v1.2/smart/prsr_state

GET prsr_state - давление, может быть: x.x/minErr/maxErr/Err

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/prsr_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/prsr_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "PRS": "2.8"
            }
        
    

HTTP Request

GET api/v1.2/smart/prsr_state

api/v1.2/smart/mmt_state

GET mmt_state - ПМТ на отображение (xx.x — температура, y — состояние: On/Off/Err)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/mmt_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/mmt_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "MMT": {
                    "status": "Off",
                    "temp": "27.0"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/mmt_state

api/v1.2/smart/stat_state

GET stat_state - Суммарная статистика использованной мощности за последние DSTAT дней

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/stat_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/stat_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "STAT": "91"
            }
        
    

HTTP Request

GET api/v1.2/smart/stat_state

api/v1.2/smart/day_stat_state

GET day_stat_state - Количество дней для подсчета статистики использованной мощности за последние DSTAT дней

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/day_stat_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/day_stat_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "DSTAT": "13"
            }
        
    

HTTP Request

GET api/v1.2/smart/day_stat_state

api/v1.2/smart/day_stat_state

POST day_stat_state - Количество дней для подсчета статистики использованной мощности за последние DSTAT дней

$dstat может принимать значения от 1 до 30.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/day_stat_state" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"DSTAT":"$dstat"}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/day_stat_state",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"DSTAT":"$dstat"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "STA_days updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/day_stat_state

api/v1.2/smart/year_stat_state

GET year_stat_state - Статистика за последние 12 месяцев в кВт, где:

самый новый месяц (текущий) - последний элемент массива

первое значение массива — самый старый месяц

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/year_stat_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/year_stat_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "YSTAT": [
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0"
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/year_stat_state

api/v1.2/smart/boiler_date_state

GET boiler_date_state - Время установленное на котле, где: h,m,dow,dd,mm,yy — [часы, минуты, день недели, дата,год]

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/boiler_date_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/boiler_date_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "BDT": {
                    "h": "19",
                    "m": "53",
                    "dow": "5",
                    "dd": "26",
                    "mm": "3",
                    "yy": "21"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/boiler_date_state

api/v1.2/smart/boiler_errors_state

GET boiler_errors_state - получение ошибок, где: type_total - ошибка котла, type_time - котел не отвечал более 3 минут и считается что связь утеряна

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/boiler_errors_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/boiler_errors_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "ERR": {
                    "type_total": 0,
                    "type_time": 1
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/boiler_errors_state

api/v1.2/smart/power_state

GET power_state - полная мощность котла в киловаттах

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/power_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/power_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "POW": 3
            }
        
    

HTTP Request

GET api/v1.2/smart/power_state

api/v1.2/smart/modulation_state

GET modulation_state - модуляция, где:

x — статус в настройках (On/Off),

y — статус нагрева в данный момент (On/Off),

h,a — включено модуляцией ТЭНов из скольки доступных

modulation_state

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/modulation_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/modulation_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "MOD": {
                    "x": "Off",
                    "y": "On",
                    "h": "1",
                    "a": "3"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/modulation_state

api/v1.2/smart/af_state

GET af_state – статус функции антизамерзания в данный момент может быть: On/Off/Err

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/af_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/af_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "AF": "On"
            }
        
    

HTTP Request

GET api/v1.2/smart/af_state

api/v1.2/smart/total_state

GET total_state - Используется для получения значений некоторых состояний одним запросом.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/total_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/total_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "SN": "pine_smart_test",
                "VER": "v0.63",
                "AT": "27",
                "WFT": "23.6",
                "RWFT": "0",
                "PMP": [
                    "On",
                    [
                        "NC"
                    ]
                ],
                "PRS": "2.8",
                "MMT": {
                    "status": "Off",
                    "temp": "27.0"
                },
                "STAT": 276,
                "YSTAT": [
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0",
                    "0.0"
                ],
                "BDT": {
                    "h": "19",
                    "m": "53",
                    "dow": "5",
                    "dd": "26",
                    "mm": "3",
                    "yy": "21"
                },
                "ERR": {
                    "type_total": 0,
                    "type_time": 1
                },
                "POW": 3,
                "MOD": {
                    "x": "Off",
                    "y": "On",
                    "h": "1",
                    "a": "3"
                },
                "AF": "On",
                "DSTAT": 23
            }
        
    

HTTP Request

GET api/v1.2/smart/total_state

api/v1.2/smart/hqty_state

GET hqty_state - количество ТЭНов выбранных для обогрева (x) из всех доступных (y)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/hqty_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/hqty_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "Hqty": {
                    "x": "2",
                    "y": "3"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/hqty_state

api/v1.2/smart/hqty_state

POST hqty_state - установка количества ТЭНов выбранных для обогрева (x) из всех доступных (y)

$x может принимать значения от 1 до y(с get hqty_state).

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/hqty_state" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"HQTY": {"x":"$x"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/hqty_state",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"DSTAT":"$dstat"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "HQTY Current heat quantity updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/hqty_state

api/v1.2/smart/pnow_state

GET pnow_state - суммарная мощность ТЭНов включённых в данный момент

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/pnow_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/pnow_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "Pnow": {
                    "x": 1
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/pnow_state

api/v1.2/smart/sens_state

GET sens_state – x или x,y - какой датчик используется, где:

wire(проводной)

rs,search(радио,поиск)

rs,NC(радио,нет данных)

rs,Blow(радио,ватарея разряжена)

rs,Err(радио,неисправность приёмника)

extNO,close(внешний нормально разомкнутый,замкнут)

extNO,open(внешний нормально разомкнутый,разомкнут)

extNС,close(внешний нормально замкнутый,замкнут)

extNС,open(внешний нормально замкнутый,разомкнут)

'y' - шлёт только котёл; если принят параметр serch, NC или Err то режим отображается проводной и выводятся данные проводного датчика, но выводится так же соответствующее сообщение.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/sens_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/sens_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "Sens": [
                    "wire",
                    "open"
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/sens_state

api/v1.2/smart/sens_state

POST sens_state - какой датчик используется, где:

wire - проводной

rs - радио

extNO - внешний нормально разомкнутый

extNС - внешний нормально замкнутый

$sens может принимать значения "wire", "rs", "extNO", "extNС".

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/sens_state" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"Sens": "$sens"}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/sens_state",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"Sens": "$sens"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Sens updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/sens_state

api/v1.2/smart/per_state

GET per_state - наличие ошибок силовой части,x или x:[e1,e2,...,eN], где:

UNK — cхема не определена;

Err1:[e1,e2,...,eN] — обрыв канала, после двоеточия указывается номер или номера каналов, в которых обнаружен обрыв;

Err3:[e1,e2,...,eN] — не размыкание силовых ключей, после двоеточия указывается номер или номера каналов которые нужно проверить;

Err4 — обнаружена утечка тока;

null — силовых ошибок не обнаружено.

Также в данном поле может передаваться несколько параметров ошибок одновременно.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/per_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/per_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "PEr": {
                    "UNK": true,
                    "Err1": [
                        "1",
                        "2",
                        "3"
                    ],
                    "Err4": false
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/per_state

api/v1.2/smart/hws_state

GET hws_state - режим ГВС, "x,y", где: x — активирован ли режим (On/Off), y — что греем в данный момент (heater/tank/Err) (от сервера летит только x)

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/hws_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/hws_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "HWS": [
                    "Off",
                    "tank"
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/hws_state

api/v1.2/smart/hws_state

POST hws_state - режим ГВС

$hws может принимать значения "On", "Off".

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/hws_state" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"HWS": "$hws"}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/hws_state",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"HWS": "$hws"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "HWS updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/hws_state

api/v1.2/smart/thws_state

GET thws_state - температура конечной воды для режима ГВС: x — температура установленная, y — температура текущая

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/thws_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/thws_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "tHWS": [
                    "23",
                    "24.1"
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/thws_state

api/v1.2/smart/thws_state

POST thws_state - температура конечной воды для режима ГВС: x — температура установленная, y — температура текущая (от сервера летит только x) приделы 7 - 40

$tHWS может принимать значения от 7 до 40.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/thws_state" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"tHWS": "$tHWS"}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/thws_state",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"tHWS": "$tHWS"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "tHWS updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/thws_state

api/v1.2/smart/feed_hws_state

GET feed_hws_state - температура первичной воды для режима ГВС: x — температура установленная, y — температура текущая

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/feed_hws_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/feed_hws_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "feedHWS": [
                    "23",
                    "23.6"
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/feed_hws_state

api/v1.2/smart/feed_hws_state

POST feed_hws_state - температура первичной воды для режима ГВС

$tHWS может принимать значения от 10 дo 75.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/feed_hws_state" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"feedHWS": "$feedHWS"}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/feed_hws_state",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"feedHWS": "$feedHWS"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "feedHWS updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/feed_hws_state

api/v1.2/smart/err_state

GET err_state - состояние ошибки у котла

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/err_state" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/err_state",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "Err": false
            }
        
    

HTTP Request

GET api/v1.2/smart/err_state

api/v1.2/smart/used_chart_type

GET used_chart_type - режим работы, где:

"Temp" - постоянная температура,

"WChart" - недельынй график,

"DChart" - дневной график.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/used_chart_type" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/used_chart_type",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "USE": "WChart"
            }
        
    

HTTP Request

GET api/v1.2/smart/used_chart_type

api/v1.2/smart/used_chart_type

POST used_chart_type - режим работы, где:

"Temp" - постоянная температура,

"WChart" - недельынй график,

"DChart" - дневной график.

$use может принимать значения "Temp", "WChart", "DChart".

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/used_chart_type" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"USE": "$use"}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/used_chart_type",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"USE": "$use"})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Used chart type updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/used_chart_type

api/v1.2/smart/const_temp

GET const_temp - Установленная температура воздуха, [xx.x, y.y], где: x – температура, y – дельта

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/const_temp" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/const_temp",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "COT": {
                    "x": "22",
                    "y": "0.31"
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/const_temp

api/v1.2/smart/const_temp

POST const_temp - Установленная температура воздуха, [xx.x, y.y], где: x – температура, y – дельта

$x может принимать значения 7 от 40 до.

$y может принимать значения 0.1 от 1 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/const_temp" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{"COT": {"x": "$x","y": "$y"}}'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/const_temp",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({"COT": {"x": "$x","y": "$y"}})
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Constant temperature updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/const_temp

api/v1.2/smart/daily_chart

GET daily_chart - дневной график температур. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/daily_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/daily_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "DC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/daily_chart

api/v1.2/smart/daily_chart

POST daily_chart - дневной график температур. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/daily_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "DC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                },
                                {
                                    "hour": "$hour[4]",
                                    "temp": "$temp[4]"
                                },
                                {
                                    "hour": "$hour[5]",
                                    "temp": "$temp[5]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/daily_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "DC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                },
                                {
                                    "hour": "$hour[4]",
                                    "temp": "$temp[4]"
                                },
                                {
                                    "hour": "$hour[5]",
                                    "temp": "$temp[5]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Daily chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/daily_chart

api/v1.2/smart/monday_chart

GET monday_chart - график температур на Понедельник. Может быть от 0 до 10 точек, где:

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/monday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/monday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "MC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    },
                    {
                        "hour": "05",
                        "temp": "22.0"
                    },
                    {
                        "hour": "06",
                        "temp": "22.0"
                    },
                    {
                        "hour": "07",
                        "temp": "OFF"
                    },
                    {
                        "hour": "08",
                        "temp": "OFF"
                    },
                    {
                        "hour": "09",
                        "temp": "40.0"
                    },
                    {
                        "hour": "17",
                        "temp": "22.0"
                    },
                    {
                        "hour": "23",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/monday_chart

api/v1.2/smart/monday_chart

POST monday_chart - график температур на Понедельник. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/monday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "MC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                },
                                {
                                    "hour": "$hour[4]",
                                    "temp": "$temp[4]"
                                },
                                {
                                    "hour": "$hour[5]",
                                    "temp": "$temp[5]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/monday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "MC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                },
                                {
                                    "hour": "$hour[4]",
                                    "temp": "$temp[4]"
                                },
                                {
                                    "hour": "$hour[5]",
                                    "temp": "$temp[5]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Monday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/monday_chart

api/v1.2/smart/tuesday_chart

GET tuesday_chart - график температур на Вторник. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/tuesday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/tuesday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "TUC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    },
                    {
                        "hour": "05",
                        "temp": "22.0"
                    },
                    {
                        "hour": "06",
                        "temp": "22.0"
                    },
                    {
                        "hour": "07",
                        "temp": "OFF"
                    },
                    {
                        "hour": "08",
                        "temp": "OFF"
                    },
                    {
                        "hour": "09",
                        "temp": "40.0"
                    },
                    {
                        "hour": "17",
                        "temp": "22.0"
                    },
                    {
                        "hour": "23",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/tuesday_chart

api/v1.2/smart/tuesday_chart

POST tuesday_chart - график температур на Вторник. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/tuesday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "TUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                },
                                {
                                    "hour": "$hour[4]",
                                    "temp": "$temp[4]"
                                },
                                {
                                    "hour": "$hour[5]",
                                    "temp": "$temp[5]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/tuesday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "TUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                },
                                {
                                    "hour": "$hour[4]",
                                    "temp": "$temp[4]"
                                },
                                {
                                    "hour": "$hour[5]",
                                    "temp": "$temp[5]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Tuesday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/tuesday_chart

api/v1.2/smart/wednesday_chart

GET wednesday_chart - график температур на Среду. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/wednesday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/wednesday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "WEC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/wednesday_chart

api/v1.2/smart/wednesday_chart

POST wednesday_chart - график температур на Среду. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/wednesday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "WEC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/wednesday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "WEC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Wednesday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/wednesday_chart

api/v1.2/smart/thursday_chart

GET thursday_chart - график температур на Четверг. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/thursday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/thursday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "THC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/thursday_chart

api/v1.2/smart/thursday_chart

POST thursday_chart - график температур на Четверг. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/thursday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "THC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/thursday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "THC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Thursday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/thursday_chart

api/v1.2/smart/friday_chart

GET friday_chart - график температур на Пятницу. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/friday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/friday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "FC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/friday_chart

api/v1.2/smart/friday_chart

POST friday_chart - график температур на Пятницу. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/friday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "FC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/friday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "FC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Friday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/friday_chart

api/v1.2/smart/saturday_chart

GET saturday_chart - - график температур на Субботу. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/saturday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/saturday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "SAC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/saturday_chart

api/v1.2/smart/saturday_chart

POST saturday_chart - график температур на Субботу. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/saturday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "SAC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/saturday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "SAC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Saturday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/saturday_chart

api/v1.2/smart/sunday_chart

GET sunday_chart - график температур на Воскресенье. Может быть от 0 до 10 точек

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/sunday_chart" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/sunday_chart",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "SUC": [
                    {
                        "hour": "01",
                        "temp": "40.0"
                    },
                    {
                        "hour": "03",
                        "temp": "22.0"
                    },
                    {
                        "hour": "04",
                        "temp": "22.0"
                    }
                ]
            }
        
    

HTTP Request

GET api/v1.2/smart/sunday_chart

api/v1.2/smart/sunday_chart

POST sunday_chart - график температур на Воскресенье. Может быть от 0 до 10 точек, где:

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/sunday_chart" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "SUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/sunday_chart",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "SUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Sunday chart updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/sunday_chart

api/v1.2/smart/charts

GET charts - Используется для получения значений графиков одним запросом.

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/charts" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/charts",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "USE": "DChart",
                "COT": {
                    "x": "22",
                    "y": "0.31"
                },
                "DC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "MC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "TUC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "WEC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "THC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "FC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "SAC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "SUC": [
                    {
                        "hour": "5",
                        "temp": "34.5"
                    },
                    {
                        "hour": "1",
                        "temp": "22.9"
                    },
                    {
                        "hour": "6",
                        "temp": "30.0"
                    },
                    {
                        "hour": "12",
                        "temp": "30.0"
                    },
                    {
                        "hour": "22",
                        "temp": "22.2"
                    }
                ],
                "VALTYPE": "float"
            }
        
    

HTTP Request

GET api/v1.2/smart/charts

api/v1.2/smart/charts

POST charts- Используется для установки значений графиков одним запросом

USE

$use может принимать значения "Temp", "WChart", "DChart".

COT

$x может принимать значения 7 от 40 до.

$y может принимать значения 0.1 от 1 до.

DC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

MC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

TUC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

WEC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

THC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

FC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

SAC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

SUC

$hour[n] может принимать значения 0 от 23 до.

$temp[n] может принимать значения 0 от 40 до.

Пример запроса:

        
            curl "https://my.tenko.ua/api/v1.2/smart/charts" \
            -H "Accept: application/json" \
            -H "Content-Type: application/json" \
            -H "Authorization: Bearer $token" \
            -X POST -d '{
                            "USE": "$use",
                            "COT": {
                                "x": "$x",
                                "y": "$y"
                            },
                            "DC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "MC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "TUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "WEC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "THC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "FC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "SAC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "SUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        }'
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/charts",
                "method": "POST",
                "headers": {
                    "accept": "application/json",
                    "content-type": "application/json",
                    "authorization": "Bearer "+token
                },
                "data": JSON.stringify({
                            "USE": "$use",
                            "COT": {
                                "x": "$x",
                                "y": "$y"
                            },
                            "DC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "MC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "TUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "WEC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "THC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "FC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "SAC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ],
                            "SUC": [
                                {
                                    "hour": "$hour[1]",
                                    "temp": "$temp[1]"
                                },
                                {
                                    "hour": "$hour[2]",
                                    "temp": "$temp[2]"
                                },
                                {
                                    "hour": "$hour[3]",
                                    "temp": "$temp[3]"
                                }
                            ]
                        })
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Пример ответа:

        
            {
                "status": "ok",
                "message": "Charts updated"
            }
        
    

HTTP Request

POST api/v1.2/smart/charts

api/v1.2/smart/get_weather

GET get_weather - получение значений погоды

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/get_weather" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/get_weather",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "coord": {
                    "lon": -4.8818,
                    "lat": 58.5809
                },
                "weather": [
                    {
                        "id": 802,
                        "main": "Clouds",
                        "description": "scattered clouds",
                        "icon": "03d"
                    }
                ],
                "base": "stations",
                "main": {
                    "temp": 8.47,
                    "feels_like": 3.98,
                    "temp_min": 7.61,
                    "temp_max": 8.47,
                    "pressure": 1015,
                    "humidity": 64,
                    "sea_level": 1015,
                    "grnd_level": 1002
                },
                "visibility": 10000,
                "wind": {
                    "speed": 10.95,
                    "deg": 235,
                    "gust": 13.91
                },
                "clouds": {
                    "all": 26
                },
                "dt": 1636545194,
                "sys": {
                    "type": 2,
                    "id": 2010322,
                    "country": "GB",
                    "sunrise": 1636531058,
                    "sunset": 1636560563
                },
                "timezone": 0,
                "id": 2645401,
                "name": "Inverness",
                "cod": 200
            }
        
    

HTTP Request

GET api/v1.2/smart/get_weather

api/v1.2/smart/full_data

GET full_data - Получение всех значений в одном запросе

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/full_data" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/full_data",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            {
                "state": {
                    "SN": "pine_smart_test",
                    "VER": "v0.63",
                    "AT": "27",
                    "WFT": "23.6",
                    "RWFT": "0",
                    "PMP": [
                        "On",
                        [
                            "NC"
                        ]
                    ],
                    "PRS": "2.8",
                    "MMT": {
                        "status": "Off",
                        "temp": "27.0"
                    },
                    "STAT": 276,
                    "YSTAT": [
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0",
                        "0.0"
                    ],
                    "BDT": {
                        "h": "19",
                        "m": "53",
                        "dow": "5",
                        "dd": "26",
                        "mm": "3",
                        "yy": "21"
                    },
                    "ERR": {
                        "type_total": 0,
                        "type_time": 1
                    },
                    "POW": 3,
                    "MOD": {
                        "x": "Off",
                        "y": "On",
                        "h": "1",
                        "a": "3"
                    },
                    "AF": "On",
                    "DSTAT": 23
                },
                "settings": {
                    "MMT": {
                        "min_temp": "11",
                        "max_temp": "11"
                    },
                    "WF": {
                        "temp": "44.0",
                        "delta": "4.0"
                    },
                    "RWF": {
                        "temp": "25.0",
                        "delta": "5.0"
                    },
                    "PSS": {
                        "up": "1",
                        "dd": "2",
                        "a": "On",
                        "ss": "30",
                        "ns": "Off"
                    },
                    "MOD": {
                        "x": "Off",
                        "y": "On",
                        "h": "1",
                        "a": "3"
                    }
                },
                "charts": {
                    "USE": "DChart",
                    "COT": {
                        "x": "22",
                        "y": "0.31"
                    },
                    "DC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "MC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "TUC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "WEC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "THC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "FC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "SAC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "SUC": [
                        {
                            "hour": "5",
                            "temp": "34.5"
                        },
                        {
                            "hour": "1",
                            "temp": "22.9"
                        },
                        {
                            "hour": "6",
                            "temp": "30.0"
                        },
                        {
                            "hour": "12",
                            "temp": "30.0"
                        },
                        {
                            "hour": "22",
                            "temp": "22.2"
                        }
                    ],
                    "VALTYPE": "float"
                },
                "user_data": {
                    "login": "pine_smart_test",
                    "name": "Иван",
                    "email": "samohin.it@gmail.com2",
                    "country": "ukraine",
                    "city": "420"
                },
                "weather": {
                    "coord": {
                        "lon": -4.8818,
                        "lat": 58.5809
                    },
                    "weather": [
                        {
                            "id": 802,
                            "main": "Clouds",
                            "description": "scattered clouds",
                            "icon": "03d"
                        }
                    ],
                    "base": "stations",
                    "main": {
                        "temp": 8.47,
                        "feels_like": 3.98,
                        "temp_min": 7.61,
                        "temp_max": 8.47,
                        "pressure": 1015,
                        "humidity": 64,
                        "sea_level": 1015,
                        "grnd_level": 1002
                    },
                    "visibility": 10000,
                    "wind": {
                        "speed": 10.95,
                        "deg": 235,
                        "gust": 13.91
                    },
                    "clouds": {
                        "all": 26
                    },
                    "dt": 1636545352,
                    "sys": {
                        "type": 2,
                        "id": 2010322,
                        "country": "GB",
                        "sunrise": 1636531058,
                        "sunset": 1636560563
                    },
                    "timezone": 0,
                    "id": 2645401,
                    "name": "Inverness",
                    "cod": 200
                }
            }
        
    

HTTP Request

GET api/v1.2/smart/full_data

api/v1.2/smart/relevant_app_ver/{OS}

GET relevant_app_ver/{$OS} - description

$OS может принимать значения "android", "ios".

Example request:

        
            curl "https://my.tenko.ua/api/v1.2/smart/relevant_app_ver/{OS}" \
            -H "Accept: application/json" \
            -H "Authorization: Bearer $token"
        
    
        
            var settings = {
                "async": true,
                "crossDomain": true,
                "url": "https://my.tenko.ua/api/v1.2/smart/relevant_app_ver/{OS}",
                "method": "GET",
                "headers": {
                    "accept": "application/json",
                    "authorization": "Bearer "+token
                }
            }
            $.ajax(settings).done(function (response) {
                console.log(response);
            });
        
    

Example response:

        
            8
        
    

HTTP Request

GET api/v1.2/smart/relevant_app_ver/{OS}