get /api/pin_status - получение статуса в json
get /api/relay переключение реле пример: http://192.168.88.152/api/relay?relay=2&state=0&token=admin
get /api/settings получение настроек в json
post /api/settings установка настроек (json)
put /api/number добавить номер
PUT http://192.168.88.152/api/numbers?token=admin
{
"num": "+79829932611",
"desc": "new_5"
}
get /api/number получить список номеров
http://192.168.88.152/api/numbers?page=1&limit=10&token=admin
/api/numbers - удалить номера
DELETE http://192.168.88.152/api/numbers?token=admin
{
"nums": ["+79829932608"]
}
post /api/cmd выполнить команду
reboot", "factory_reset
Перезагрузка.
POST http://192.168.88.198/api/cmd/?token=admin
{
"cmd":"reboot",
"params": {
"reboot_s": 5
}
}
Установка времени.
POST http://192.168.88.153/api/cmd/?token=admin
{
"cmd": "set_time",
"params": {
"localtime":"2025-01-30T13:48:00"
}
}
get /api/pin_status получить текущие значения состояние пинов.
{
"success": true,
"relays": [
0,
0
],
"inputs": [
0,
0
]
}
get /api/status - получить полное значение статусов устройства (состояние сети, серийный номер, время, соcтояние GSM сигнала и тд.)
{
"network": {
"ip": "192.168.88.153",
"gateway": "192.168.88.1",
"netmask": "255.255.255.0",
"con_type": "ethernet"
},
"uptime": 739,
"firmware": "0.15_tcp_reconnection, Apr 25 2023 11:19:25",
"serial": "test_0000031",
"localtime": "2025-03-07T09:34:22",
"total_phones": 2,
"gsm_signal": 29,
"gsm_status": "registered",
"relays": [0, 0],
"inputs": [0, 0]
}
post /access_list загрузить csv файл с номерами. CSV файл передается в теле запроса.