REST API v1.0
Спецификация управленческого протокола REST API
Внимание! Не подключайте контроллер в публичную сеть Интернет! Вместо этого используйте локальную сеть, или выделенную подсеть для безопасного администрирования контроллера и прокси сервера (Nginx, Apache как обратный прокси).
Формат данных ответа
Каждый ответ от контроллера формируется в виде JSON строки и имеет вид
{
"success": true,
"data": {...}
}
Свойство data имеет внутри состояние запрашиваемого функционала.
Список методов
Получение списка возможностей котроллера
GET /api/systeminfo
Ответ
{
"success": true,
"data": {
"hostname": "umni-838a74",
"capabilities": [
"ethernet",
"sdcard",
"webserver",
"mqtt",
"opentherm",
"rf433",
"onewire",
"alarm",
"ntc1",
"ntc2",
"ai1",
"ai2",
"opencollectors",
"oc1",
"oc2",
"buzzer",
"inputs",
"inp1",
"inp2",
"inp3",
"inp4",
"inp5",
"inp6",
"outputs",
"out1",
"out2",
"out3",
"out4",
"out5",
"out6",
"out7",
"out8"
],
"networks": [
{
"name": "ethernet",
"ip": "192.168.88.122",
"mask": "255.255.252.0",
"gw": "192.168.88.9",
"active": true
}
],
"heap": {
"total": 380928,
"free": 190464,
"min": 166876
}
}
}