Информация
Инструкция по использованию 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_stateExample 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}