Перейти к основному контенту

API Документация

Описание

В данном документе описаны методы для взаимодействия с домофонной панелью через HTTP-запросы.

На устройстве по умолчанию 2 виртуальных сетевых интерфейса:
- Динамический;
- Статический (192.168.0.100).

Метод для настройки сетевых интерфейсов: /v1/network

Данные для авторизации по умолчанию:
- логин: root
- пароль: 123456

Метод для смены пароля: /user/change_password


Обязательные заголовки

Некоторые методы могут иметь другое значение для указанных заголовков или новые заголовки.

Запрос

Наименование Значение Описание
Authorization Basic cm9vdDoxMjM0NTY= Заголовок базовой авторизации
Content-Type application/json Тип передаваемых данных
Content-Length 0 Размер передаваемых данных

Ответ

Заголовки
Наименование Значение Описание
Content-Type application/json Тип возвращаемых данных
X-Device-Mac 08:13:00:00:00:00 MAC адрес устройства
X-Max-Content-Length 512000 Максимальный размер принимаемых данных
Коды
Наименование Значение
Успешные 200 OK
201 Created
204 No Content
Ошибки клиента 400 Bad Request
401 Unauthorized
404 Not Found
405 Method Not Allowed
413 Payload Too Large
422 Unprocessable Entity
423 Locked
429 Too Many Requests
Ошибки сервера 500 Internal Server Error

Авторизация

/auth/check

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

GET - Проверка авторизации
Ответы
200 OK

Заголовки:

Название Значение Описание
Content-Type text/html; charset=ISO-8859-1 Тип возвращаемых данных
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/auth/check'


Пользователь

/user

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

Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

GET - Получение параметров.
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
username string Наименование пользователя.
setup object Настройки первого запуска.
master boolean Флаг состояния прохождения мастера заведения устройства.
  • по умолчанию: False
logout object Данные для завершения сессии web интерфейса.
auto boolean Флаг включения / выключения режима.
  • по умолчанию: False
timeout integer Время автоматического завершения сессии при бездействии.
  • по умолчанию: 900
  • ограничения: от 60 до 1800
{
  "username": "root",
  "setup": {
    "master": false
  },
  "logout": {
    "auto": false,
    "timeout": 900
  }
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/user'
PUT - Изменение параметров.
Запрос

Тело:

{
  "username": "root",
  "setup": {
    "master": false
  },
  "logout": {
    "auto": false,
    "timeout": 900
  }
}
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
username string Наименование пользователя.
setup object Настройки первого запуска.
master boolean Флаг состояния прохождения мастера заведения устройства.
  • по умолчанию: False
logout object Данные для завершения сессии web интерфейса.
auto boolean Флаг включения / выключения режима.
  • по умолчанию: False
timeout integer Время автоматического завершения сессии при бездействии.
  • по умолчанию: 900
  • ограничения: от 60 до 1800
{
  "username": "root",
  "setup": {
    "master": false
  },
  "logout": {
    "auto": false,
    "timeout": 900
  }
}
400 Bad Request

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": "master",
      "message": "Тип параметра должен быть boolean"
    },
    {
      "field": "auto",
      "message": "Тип параметра должен быть boolean"
    },
    {
      "field": "timeout",
      "message": "Тип параметра должен быть integer"
    },
    {
      "field": "timeout",
      "message": "Значение параметра должно быть в диапазоне [60 - 1800]"
    }
  ]
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    },
    {
      "field": null,
      "message": "Ошибка получения параметров"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/user' \
--data-raw '{"username": "root", "setup": {"master": false, "auto": true}, "logout": {"auto": false, "timeout": 900}}'

/user/change_password

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

PUT - Изменение пароля пользователя.
Ответы
200 OK

Заголовки:

Название Значение Описание
Content-Type text/html; charset=ISO-8859-1 Тип возвращаемых данных
400 Bad Request

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": "newPassword",
      "message": "Ошибка получения параметра"
    },
    {
      "field": "newPassword",
      "message": "Параметр не должен содержать символы кириллицы"
    }
  ]
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    },
    {
      "field": null,
      "message": "Ошибка обновления параметра"
    }
  ]
}


Параметры API

/v1/api

Методы получения и настройки параметров HTTP-сервера.

GET - Получение параметров.
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
port integer Номер TCP-порта HTTP-сервера. Обязательный параметр.
  • обязательный
  • по умолчанию: 80
  • ограничения: от 1 до 65535
{
  "port": 80
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/v1/api'
PUT - Изменение параметров.
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
port integer Номер TCP-порта HTTP-сервера. Обязательный параметр.
  • обязательный
  • по умолчанию: 80
  • ограничения: от 1 до 65535
{
  "port": 80
}
400 Bad Request

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": "port",
      "message": "Тип параметра должен быть integer"
    },
    {
      "field": "port",
      "message": "Порт \"8080\" недоступен"
    }
  ]
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    },
    {
      "field": null,
      "message": "Ошибка получения параметров"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/v1/api' \
--data-raw '{"port": 80}'

/certs/https/key.pem

Методы получения / изменения ключа шифрования SSL.

Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

GET - Получение ключа шифрования SSL.
Ответы
200 OK
-----BEGIN PRIVATE KEY-----
   *** PRIVATE KEY ***     
------END PRIVATE KEY------
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/certs/https/key.pem'
PUT - Изменение ключа шифрования SSL.
Запрос

Тело:

-----BEGIN PRIVATE KEY-----
   *** PRIVATE KEY ***     
------END PRIVATE KEY------
Ответы
200 OK
-----BEGIN PRIVATE KEY-----
   *** PRIVATE KEY ***     
------END PRIVATE KEY------
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/certs/https/key.pem'

/certs/https/cert.pem

Методы получения / изменения сертификата шифрования SSL.

Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

GET - Получение сертификата шифрования SSL.
Ответы
200 OK
-----BEGIN CERTIFICATE-----
   *** CERTIFICATE ***     
------END CERTIFICATE------
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/certs/https/cert.pem'
PUT - Изменение сертификата шифрования SSL.
Запрос

Тело:

-----BEGIN CERTIFICATE-----
   *** CERTIFICATE ***     
------END CERTIFICATE------
Ответы
200 OK
-----BEGIN CERTIFICATE-----
   *** CERTIFICATE ***     
------END CERTIFICATE------
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/certs/https/cert.pem'


Параметры DDNS

/v1/ddns

Методы получения / изменения No-IP клиента.

GET - Получение параметров.
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
enabled boolean Флаг включения/выключения
  • по умолчанию: True
interval integer Интервал обновления в секундах
  • по умолчанию: 300
  • ограничения: от 60 до 1800
method string Метод HTTP-запроса
Info:

Доступен начиная с версии 2.5.0.12.x

  • по умолчанию: POST
server object Параметры сервера
port integer Порт сервера
  • по умолчанию: 8081
address string Адрес сервера
  • по умолчанию: 10.199.63.7
username string Имя пользователя для авторизации
  • по умолчанию: default
password string Пароль пользователя для авторизации
  • по умолчанию: default
data object  
hostname string Наименование хоста.
  • по умолчанию: ddns.ISCom
{
  "enabled": true,
  "interval": 300,
  "method": "POST",
  "server": {
    "port": 8081,
    "address": "10.199.63.7",
    "username": "default",
    "password": "default"
  },
  "data": {
    "hostname": "ddns.ISCom"
  }
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/v1/ddns'
PUT - Изменение параметров.
Запрос

Тело:

{
  "enabled": true,
  "interval": 300,
  "method": "POST",
  "server": {
    "port": 8081,
    "address": "10.199.63.7",
    "username": "default",
    "password": "default"
  },
  "data": {
    "hostname": "ddns.ISCom"
  }
}
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
enabled boolean Флаг включения/выключения
  • по умолчанию: True
interval integer Интервал обновления в секундах
  • по умолчанию: 300
  • ограничения: от 60 до 1800
method string Метод HTTP-запроса
Info:

Доступен начиная с версии 2.5.0.12.x

  • по умолчанию: POST
server object Параметры сервера
port integer Порт сервера
  • по умолчанию: 8081
address string Адрес сервера
  • по умолчанию: 10.199.63.7
username string Имя пользователя для авторизации
  • по умолчанию: default
password string Пароль пользователя для авторизации
  • по умолчанию: default
data object  
hostname string Наименование хоста.
  • по умолчанию: ddns.ISCom
{
  "enabled": true,
  "interval": 300,
  "method": "POST",
  "server": {
    "port": 8081,
    "address": "10.199.63.7",
    "username": "default",
    "password": "default"
  },
  "data": {
    "hostname": "ddns.ISCom"
  }
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    },
    {
      "field": null,
      "message": "Ошибка получения параметров"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/v1/ddns'
--data-raw '{"enabled": true, "interval": 300, "method": "POST", "server": {"port": 8081, "address": "10.199.63.7", "username": "default", "password": "default"}, "data": {"hostname": "ddns.ISCom"}}'
DELETE - Cброс параметров.
Ответы
200 OK

 

401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка получения параметров"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request DELETE 'http://192.168.0.100:80/v1/ddns'


Видеопоток

получение

Для получения видеопотоком необходимо использовать rtsp ссылки:
- rtsp://{login}:{password}@{address}:{port}/ch0 - основной видеопоток
- rtsp://{login}:{password}@{address}:{port}/ch1 - альтернативный видеопоток 1
- rtsp://{login}:{password}@{address}:{port}/ch2 - альтернативный видеопоток 2

Для управления видеопотоками используйте метод: /camera/codec


/camera/md

Методы получения / изменения детектора движения.

GET - Получение параметров
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
md_enable boolean Флаг включения / выключения детектора движения.
  • по умолчанию: False
md_area_thr integer Минимальный размер детектируемой области.
Для людей на близком расстоянии примерно 100000 пикселей.
  • по умолчанию: 30000
md_send_snapshot_enable boolean Флаг включения / отключения отправки картинок.
  • по умолчанию: False
md_send_snapshot_interval integer Интервал в секундах между отправкой картинок на сервер.
ВАЖНО! Будет отправлена одна картинка, даже если за этот период было задетектировано больше движений.
  • по умолчанию: 1
  • ограничения: от 1 до 20
md_logs_enable boolean Флаг включения / отключения отображения рамок детектора.
  • по умолчанию: False
md_rect_color string Цвет отображающихся рамок детектора.
md_frame_int integer Интервал между кадрами, отправляемыми на поиск движения.
  • по умолчанию: 30
md_frame_shift integer Смещение второго кадра, участвующего в определении детекции.
  • по умолчанию: 1
md_max_rect_ratio double Максимальное соотношение длина / ширина прямоугольника для отображения.
  • по умолчанию: 8.0
snap_send_url string HTTP ссылка на которую будут отправляться картинки.
Данные формата "application/json" отправляются на HTTP-сервер с помощью POST метода.
md_active_time integer добавлено после версий от 01.08
Время охлаждения после отправки сообщения в логи о конце движения
  • по умолчанию: 1
  • ограничения: от 1 до 5
md_event_ext_data object Дополнительные JSON параметры отправляемые вместе с картинкой на сервер.
  • ограничения:
    • null
    • object
{
  "md_enable": false,
  "md_area_thr": 30000,
  "md_send_snapshot_enable": false,
  "md_send_snapshot_interval": 1,
  "md_logs_enable": false,
  "md_rect_color": "",
  "md_frame_int": 30,
  "md_frame_shift": 1,
  "md_max_rect_ratio": 8.0,
  "snap_send_url": "",
  "md_active_time": 1,
  "md_event_ext_data": {}
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/camera/md'
PUT - Изменение параметров
Запрос

Тело:

{
  "md_enable": false,
  "md_area_thr": 30000,
  "md_send_snapshot_enable": false,
  "md_send_snapshot_interval": 1,
  "md_logs_enable": false,
  "md_rect_color": "",
  "md_frame_int": 30,
  "md_frame_shift": 1,
  "md_max_rect_ratio": 8.0,
  "snap_send_url": "",
  "md_active_time": 1,
  "md_event_ext_data": {}
}
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
md_enable boolean Флаг включения / выключения детектора движения.
  • по умолчанию: False
md_area_thr integer Минимальный размер детектируемой области.
Для людей на близком расстоянии примерно 100000 пикселей.
  • по умолчанию: 30000
md_send_snapshot_enable boolean Флаг включения / отключения отправки картинок.
  • по умолчанию: False
md_send_snapshot_interval integer Интервал в секундах между отправкой картинок на сервер.
ВАЖНО! Будет отправлена одна картинка, даже если за этот период было задетектировано больше движений.
  • по умолчанию: 1
  • ограничения: от 1 до 20
md_logs_enable boolean Флаг включения / отключения отображения рамок детектора.
  • по умолчанию: False
md_rect_color string Цвет отображающихся рамок детектора.
md_frame_int integer Интервал между кадрами, отправляемыми на поиск движения.
  • по умолчанию: 30
md_frame_shift integer Смещение второго кадра, участвующего в определении детекции.
  • по умолчанию: 1
md_max_rect_ratio double Максимальное соотношение длина / ширина прямоугольника для отображения.
  • по умолчанию: 8.0
snap_send_url string HTTP ссылка на которую будут отправляться картинки.
Данные формата "application/json" отправляются на HTTP-сервер с помощью POST метода.
md_active_time integer добавлено после версий от 01.08
Время охлаждения после отправки сообщения в логи о конце движения
  • по умолчанию: 1
  • ограничения: от 1 до 5
md_event_ext_data object Дополнительные JSON параметры отправляемые вместе с картинкой на сервер.
  • ограничения:
    • null
    • object
{
  "md_enable": false,
  "md_area_thr": 30000,
  "md_send_snapshot_enable": false,
  "md_send_snapshot_interval": 1,
  "md_logs_enable": false,
  "md_rect_color": "",
  "md_frame_int": 30,
  "md_frame_shift": 1,
  "md_max_rect_ratio": 8.0,
  "snap_send_url": "",
  "md_active_time": 1,
  "md_event_ext_data": {}
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/camera/md'

/camera/rtsp

Методы получения / изменения RTSP сервера.

GET - Получение параметров
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
port boolean Порт получения RTSP видеопотока.
  • по умолчанию: 554
  • ограничения: от 1 до 65535
{
  "port": 554
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/camera/rtsp'
PUT - Изменение параметров
Запрос

Тело:

{
  "port": 554
}
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
port boolean Порт получения RTSP видеопотока.
  • по умолчанию: 554
  • ограничения: от 1 до 65535
{
  "port": 554
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
413 Payload Too Large

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Размер данных превышает ограничение в 1024000 байт"
    }
  ]
}
500 Internal Server Error

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Ошибка выделения памяти"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/camera/rtsp'

/camera/audio

Методы получения / изменения аудио видеопотока.

GET - Получение параметров
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
aac_enable boolean Рекомендуется к использованию параметр "format"
Флаг включение / выключения аудио кодека ААС в RTSP видеопотоке.
  • по умолчанию: True
format string Выбор аудио кодека в RTSP видеопотоке.
  • по умолчанию: AAC
  • ограничения:
    • AAC
    • PCM
    • PCMA
    • PCMU
mic_gain integer Усиление микрофона..
  • по умолчанию: -30
  • ограничения: от -79 до 70
spk_gain integer Громкость динамика..
  • по умолчанию: 6
  • ограничения: от 0 до 6
micGain integer Программное усиление микрофона.
  • по умолчанию: 20
  • ограничения: от 1 до 50
{
  "aac_enable": true,
  "format": "AAC",
  "mic_gain": -30,
  "spk_gain": 6,
  "micGain": 20
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/camera/audio'
PUT - Изменение параметров
Запрос

Тело:

{
  "aac_enable": true,
  "format": "AAC",
  "mic_gain": -30,
  "spk_gain": 6,
  "micGain": 20
}
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
aac_enable boolean Рекомендуется к использованию параметр "format"
Флаг включение / выключения аудио кодека ААС в RTSP видеопотоке.
  • по умолчанию: True
format string Выбор аудио кодека в RTSP видеопотоке.
  • по умолчанию: AAC
  • ограничения:
    • AAC
    • PCM
    • PCMA
    • PCMU
mic_gain integer Усиление микрофона..
  • по умолчанию: -30
  • ограничения: от -79 до 70
spk_gain integer Громкость динамика..
  • по умолчанию: 6
  • ограничения: от 0 до 6
micGain integer Программное усиление микрофона.
  • по умолчанию: 20
  • ограничения: от 1 до 50
{
  "aac_enable": true,
  "format": "AAC",
  "mic_gain": -30,
  "spk_gain": 6,
  "micGain": 20
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request PUT 'http://192.168.0.100:80/camera/audio'

/camera/codec

Методы получения / изменения видеопотоков.

GET - Получение параметров
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание
Channels array Массив настроек видеопотоков.
Channel integer Номер канала. Обязательный параметр.
  • обязательный
  • ограничения:
    • 0 (основной)
    • 1 (альтернативный 1)
    • 2 (альтернативный 2)
Enabled boolean Флаг включения / выключения видео потока.
ВАЖНО! параметр используется только для видеопотока "альтернативный 2".
Type string Тип кодека.
  • по умолчанию: H264
  • ограничения: H264
Profile integer Профиль кодека.
  • по умолчанию: 1
  • ограничения:
    • 0 (main)
    • 1 (baseline)
    • 2 (high)
ByFrame boolean Флаг переключения формата получения видеопотока.
  • по умолчанию: True
  • ограничения:
    • true (по кадрово)
    • false (по пакетно)
Width integer Ширина кадра в пикселях.
  • по умолчанию: 1920
  • ограничения:
    • 1920x1080
    • 1280x720
    • 720x576
    • 704x576
    • 640x480
    • 640x360
Height integer Высота кадра в пикселях.
  • по умолчанию: 1080
  • ограничения:
    • 1920x1080
    • 1280x720
    • 720x576
    • 704x576
    • 640x480
    • 640x360
GopMode string Режим определяющий использование P (в том числе SP, VI) и B кадров и их чередование.
  • по умолчанию: NormalP
  • ограничения:
    • NormalP
    • SmartP
    • DualP
  • зависимые параметры:
    • при GopMode равном NormalP появляются:
      • IPQpDelta
    • при GopMode равном SmartP появляются:
      • BgQpDelta
      • ViQpDelta
      • BgInterval
    • при GopMode равном DualP появляются:
      • IPQpDelta
      • SPQpDelta
      • SPInterval
IPQpDelta integer Разница QP между I и P кадрами.
При GopMode = NormalP или DualP.
  • по умолчанию: 2
  • ограничения: от -10 до 30
BgQpDelta integer (SmartP) QP для фоновых кадров.
  • ограничения: от -10 до 30
ViQpDelta integer (SmartP) QP для кадров с движением.
  • ограничения: от -10 до 30
BgInterval integer (SmartP) Интервал фоновых кадров; кратен GOP.
SPQpDelta integer (DualP) QP для SP-кадра.
  • ограничения: от -10 до 30
SPInterval integer (DualP) Интервал SP-кадра, от 0 до GOP.
RcMode string Режим кодирования потока.
  • по умолчанию: AVBR
  • ограничения:
    • CBR
    • VBR
    • AVBR
    • CVBR
    • QVBR
    • FIXQP
    • QPMAP
  • зависимые параметры:
    • при RcMode равном CBR появляются:
      • Bitrate
    • при RcMode равном VBR появляются:
      • MaxBitrate
    • при RcMode равном AVBR появляются:
      • MaxBitrate
    • при RcMode равном CVBR появляются:
      • MaxBitrate
      • LongTermMaxBitrate
      • LongTermMinBitrate
      • ShortTermStatTime
      • LongTermStatTime
    • при RcMode равном QVBR появляются:
      • TargetBitrate
    • при RcMode равном FIXQP появляются:
      • IQp
      • PQp
      • BQp
IFrameInterval integer Интервал I-кадра (GOP), в кадрах.
  • по умолчанию: 30
  • ограничения: от 1 до 65536
Bitrate integer (CBR) Целевой битрейт (кбит/с).
MaxBitrate integer (VBR, AVBR, CVBR) Максимальный битрейт (кбит/с).
TargetBitrate integer (QVBR) Целевой битрейт (кбит/с).
LongTermMaxBitrate integer (CVBR) Долгосрочный максимальный битрейт (кбит/с).
LongTermMinBitrate integer (CVBR) Долгосрочный минимальный битрейт (кбит/с).
ShortTermStatTime integer (CVBR) Время краткосрочной статистики, с.
LongTermStatTime integer (CVBR) Время долгосрочной статистики.
IQp integer (FIXQP) QP для I-кадра.
PQp integer (FIXQP) QP для P-кадра.
BQp integer (FIXQP) QP для B-кадра.
Framerate integer Целевой FPS (кадров/с).
  • по умолчанию: 30
  • ограничения: от 5 до 30
{
  "Channels": [
    {
      "Channel": 0,
      "Enabled": false,
      "Type": "H264",
      "Profile": 1,
      "ByFrame": true,
      "Width": 1920,
      "Height": 1080,
      "GopMode": "NormalP",
      "RcMode": "AVBR",
      "IFrameInterval": 30,
      "Framerate": 30,
      "IPQpDelta": 2,
      "MaxBitrate": 0
    }
  ]
}
401 Unauthorized

Тело:

Описание параметров
Название Тип Описание
errors array Массив возвращаемых ошибок.
field string Наименование параметра.
message string Сообщение с ошибкой.
{
  "errors": [
    {
      "field": null,
      "message": "Требуется авторизация"
    }
  ]
}
Примеры

CURL:

curl \
--header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
--request GET 'http://192.168.0.100:80/camera/codec'
PUT - Изменение параметров
Запрос

Тело:

{
  "Channels": [
    {
      "Channel": 0,
      "Enabled": false,
      "Type": "H264",
      "Profile": 1,
      "ByFrame": true,
      "Width": 1920,
      "Height": 1080,
      "GopMode": "NormalP",
      "RcMode": "AVBR",
      "IFrameInterval": 30,
      "Framerate": 30,
      "IPQpDelta": 2,
      "MaxBitrate": 0
    }
  ]
}
Ответы
200 OK

Тело:

Описание параметров
Название Тип Описание Channels array Массив настроек видеопотоков. Channel integer Номер канала. Обязательный параметр.
    обязательный ограничения:
      0 (основной) 1 (альтернативный 1) 2 (альтернативный 2) Enabled boolean Флаг включения / выключения видео потока.
      ВАЖНО! параметр используется только для видеопотока "альтернативный 2". Type string Тип кодека.
        по умолчанию: H264 ограничения: H264 Profile integer Профиль кодека.
          по умолчанию: 1 ограничения:
            0 (main) 1 (baseline) 2 (high) ByFrame boolean Флаг переключения формата получения видеопотока.
              по умолчанию: True ограничения:
                true (по кадрово) false (по пакетно) Width integer Ширина кадра в пикселях.
                  по умолчанию: 1920 ограничения:
                    1920x1080 1280x720 720x576 704x576 640x480 640x360 Height integer Высота кадра в пикселях.
                      по умолчанию: 1080 ограничения:
                        1920x1080 1280x720 720x576 704x576 640x480 640x360 GopMode string Режим определяющий использование P (в том числе SP, VI) и B кадров и их чередование.
                          по умолчанию: NormalP ограничения:
                            NormalP SmartP DualP зависимые параметры:
                              при GopMode равном NormalP появляются:
                                IPQpDelta при GopMode равном SmartP появляются:
                                  BgQpDelta ViQpDelta BgInterval при GopMode равном DualP появляются:
                                    IPQpDelta SPQpDelta SPInterval IPQpDelta integer Разница QP между I и P кадрами.
                                    При GopMode = NormalP или DualP.
                                      по умолчанию: 2 ограничения: от -10 до 30 BgQpDelta integer (SmartP) QP для фоновых кадров.
                                        ограничения: от -10 до 30 ViQpDelta integer (SmartP) QP для кадров с движением.
                                          ограничения: от -10 до 30 BgInterval integer (SmartP) Интервал фоновых кадров; кратен GOP. SPQpDelta integer (DualP) QP для SP-кадра.
                                            ограничения: от -10 до 30 SPInterval integer (DualP) Интервал SP-кадра, от 0 до GOP. RcMode string Режим кодирования потока.
                                              по умолчанию: AVBR ограничения:
                                                CBR VBR AVBR CVBR QVBR FIXQP QPMAP зависимые параметры:
                                                  при RcMode равном CBR появляются:
                                                    Bitrate при RcMode равном VBR появляются:
                                                      MaxBitrate при RcMode равном AVBR появляются:
                                                        MaxBitrate при RcMode равном CVBR появляются:
                                                          MaxBitrate LongTermMaxBitrate LongTermMinBitrate ShortTermStatTime LongTermStatTime при RcMode равном QVBR появляются:
                                                            TargetBitrate при RcMode равном FIXQP появляются:
                                                              IQp PQp BQp IFrameInterval integer Интервал I-кадра (GOP), в кадрах.
                                                                по умолчанию: 30 ограничения: от 1 до 65536 Bitrate integer (CBR) Целевой битрейт (кбит/с). MaxBitrate integer (VBR, AVBR, CVBR) Максимальный битрейт (кбит/с). TargetBitrate integer (QVBR) Целевой битрейт (кбит/с). LongTermMaxBitrate integer (CVBR) Долгосрочный максимальный битрейт (кбит/с). LongTermMinBitrate integer (CVBR) Долгосрочный минимальный битрейт (кбит/с). ShortTermStatTime integer (CVBR) Время краткосрочной статистики, с. LongTermStatTime integer (CVBR) Время долгосрочной статистики. IQp integer (FIXQP) QP для I-кадра. PQp integer (FIXQP) QP для P-кадра. BQp integer (FIXQP) QP для B-кадра. Framerate integer Целевой FPS (кадров/с).
                                                                  по умолчанию: 30 ограничения: от 5 до 30
                                                                  {
                                                                    "Channels": [
                                                                      {
                                                                        "Channel": 0,
                                                                        "Enabled": false,
                                                                        "Type": "H264",
                                                                        "Profile": 1,
                                                                        "ByFrame": true,
                                                                        "Width": 1920,
                                                                        "Height": 1080,
                                                                        "GopMode": "NormalP",
                                                                        "RcMode": "AVBR",
                                                                        "IFrameInterval": 30,
                                                                        "Framerate": 30,
                                                                        "IPQpDelta": 2,
                                                                        "MaxBitrate": 0
                                                                      }
                                                                    ]
                                                                  }
                                                                  202 Accepted

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  Channels array Массив настроек видеопотоков.
                                                                  Channel integer Номер канала. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения:
                                                                    • 0 (основной)
                                                                    • 1 (альтернативный 1)
                                                                    • 2 (альтернативный 2)
                                                                  Enabled boolean Флаг включения / выключения видео потока.
                                                                  ВАЖНО! параметр используется только для видеопотока "альтернативный 2".
                                                                  Type string Тип кодека.
                                                                  • по умолчанию: H264
                                                                  • ограничения: H264
                                                                  Profile integer Профиль кодека.
                                                                  • по умолчанию: 1
                                                                  • ограничения:
                                                                    • 0 (main)
                                                                    • 1 (baseline)
                                                                    • 2 (high)
                                                                  ByFrame boolean Флаг переключения формата получения видеопотока.
                                                                  • по умолчанию: True
                                                                  • ограничения:
                                                                    • true (по кадрово)
                                                                    • false (по пакетно)
                                                                  Width integer Ширина кадра в пикселях.
                                                                  • по умолчанию: 1920
                                                                  • ограничения:
                                                                    • 1920x1080
                                                                    • 1280x720
                                                                    • 720x576
                                                                    • 704x576
                                                                    • 640x480
                                                                    • 640x360
                                                                  Height integer Высота кадра в пикселях.
                                                                  • по умолчанию: 1080
                                                                  • ограничения:
                                                                    • 1920x1080
                                                                    • 1280x720
                                                                    • 720x576
                                                                    • 704x576
                                                                    • 640x480
                                                                    • 640x360
                                                                  GopMode string Режим определяющий использование P (в том числе SP, VI) и B кадров и их чередование.
                                                                  • по умолчанию: NormalP
                                                                  • ограничения:
                                                                    • NormalP
                                                                    • SmartP
                                                                    • DualP
                                                                  • зависимые параметры:
                                                                    • при GopMode равном NormalP появляются:
                                                                      • IPQpDelta
                                                                    • при GopMode равном SmartP появляются:
                                                                      • BgQpDelta
                                                                      • ViQpDelta
                                                                      • BgInterval
                                                                    • при GopMode равном DualP появляются:
                                                                      • IPQpDelta
                                                                      • SPQpDelta
                                                                      • SPInterval
                                                                  IPQpDelta integer Разница QP между I и P кадрами.
                                                                  При GopMode = NormalP или DualP.
                                                                  • по умолчанию: 2
                                                                  • ограничения: от -10 до 30
                                                                  BgQpDelta integer (SmartP) QP для фоновых кадров.
                                                                  • ограничения: от -10 до 30
                                                                  ViQpDelta integer (SmartP) QP для кадров с движением.
                                                                  • ограничения: от -10 до 30
                                                                  BgInterval integer (SmartP) Интервал фоновых кадров; кратен GOP.
                                                                  SPQpDelta integer (DualP) QP для SP-кадра.
                                                                  • ограничения: от -10 до 30
                                                                  SPInterval integer (DualP) Интервал SP-кадра, от 0 до GOP.
                                                                  RcMode string Режим кодирования потока.
                                                                  • по умолчанию: AVBR
                                                                  • ограничения:
                                                                    • CBR
                                                                    • VBR
                                                                    • AVBR
                                                                    • CVBR
                                                                    • QVBR
                                                                    • FIXQP
                                                                    • QPMAP
                                                                  • зависимые параметры:
                                                                    • при RcMode равном CBR появляются:
                                                                      • Bitrate
                                                                    • при RcMode равном VBR появляются:
                                                                      • MaxBitrate
                                                                    • при RcMode равном AVBR появляются:
                                                                      • MaxBitrate
                                                                    • при RcMode равном CVBR появляются:
                                                                      • MaxBitrate
                                                                      • LongTermMaxBitrate
                                                                      • LongTermMinBitrate
                                                                      • ShortTermStatTime
                                                                      • LongTermStatTime
                                                                    • при RcMode равном QVBR появляются:
                                                                      • TargetBitrate
                                                                    • при RcMode равном FIXQP появляются:
                                                                      • IQp
                                                                      • PQp
                                                                      • BQp
                                                                  IFrameInterval integer Интервал I-кадра (GOP), в кадрах.
                                                                  • по умолчанию: 30
                                                                  • ограничения: от 1 до 65536
                                                                  Bitrate integer (CBR) Целевой битрейт (кбит/с).
                                                                  MaxBitrate integer (VBR, AVBR, CVBR) Максимальный битрейт (кбит/с).
                                                                  TargetBitrate integer (QVBR) Целевой битрейт (кбит/с).
                                                                  LongTermMaxBitrate integer (CVBR) Долгосрочный максимальный битрейт (кбит/с).
                                                                  LongTermMinBitrate integer (CVBR) Долгосрочный минимальный битрейт (кбит/с).
                                                                  ShortTermStatTime integer (CVBR) Время краткосрочной статистики, с.
                                                                  LongTermStatTime integer (CVBR) Время долгосрочной статистики.
                                                                  IQp integer (FIXQP) QP для I-кадра.
                                                                  PQp integer (FIXQP) QP для P-кадра.
                                                                  BQp integer (FIXQP) QP для B-кадра.
                                                                  Framerate integer Целевой FPS (кадров/с).
                                                                  • по умолчанию: 30
                                                                  • ограничения: от 5 до 30
                                                                  {
                                                                    "Channels": [
                                                                      {
                                                                        "Channel": 0,
                                                                        "Enabled": false,
                                                                        "Type": "H264",
                                                                        "Profile": 1,
                                                                        "ByFrame": true,
                                                                        "Width": 1920,
                                                                        "Height": 1080,
                                                                        "GopMode": "NormalP",
                                                                        "RcMode": "AVBR",
                                                                        "IFrameInterval": 30,
                                                                        "Framerate": 30,
                                                                        "IPQpDelta": 2,
                                                                        "MaxBitrate": 0
                                                                      }
                                                                    ]
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/camera/codec'

                                                                  /camera/picture

                                                                  Методы получения / изменения отражения картинки.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  Image object Параметры отражения картинки.
                                                                  Flip boolean Отражение изображения по вертикали.
                                                                  • по умолчанию: False
                                                                  Mirror boolean Отражение изображения по горизонтали.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "Image": {
                                                                      "Flip": false,
                                                                      "Mirror": false
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/camera/picture'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "Image": {
                                                                      "Flip": false,
                                                                      "Mirror": false
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  Image object Параметры отражения картинки.
                                                                  Flip boolean Отражение изображения по вертикали.
                                                                  • по умолчанию: False
                                                                  Mirror boolean Отражение изображения по горизонтали.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "Image": {
                                                                      "Flip": false,
                                                                      "Mirror": false
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/camera/picture'

                                                                  /camera/snapshot

                                                                  Метод получения картинки из видеопотока.

                                                                  GET - Получение картинки
                                                                  Ответы
                                                                  200 OK
                                                                  *****************
                                                                  Бинарная картинка
                                                                  *****************
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/camera/snapshot'

                                                                  /camera/whiteBlack

                                                                  Методы получения / изменения перехода в черно-белый режим.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  state boolean Состояние черно-белого режима.
                                                                  • по умолчанию: False
                                                                  threshold object Параметры порогового значения.
                                                                  exposureCurrent integer Текущее значение порогового значения.
                                                                  • ограничения: от 0 до 4294967295
                                                                  exposureLight integer Порог включения цветного режима.
                                                                  • по умолчанию: 22000
                                                                  • ограничения: от 0 до 4294967295
                                                                  exposureNight integer Порог включения черно-белого режима.
                                                                  • по умолчанию: 250000
                                                                  • ограничения: от 0 до 4294967295
                                                                  {
                                                                    "state": false,
                                                                    "threshold": {
                                                                      "exposureCurrent": 0,
                                                                      "exposureLight": 22000,
                                                                      "exposureNight": 250000
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/camera/whiteBlack'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "state": false,
                                                                    "threshold": {
                                                                      "exposureCurrent": 0,
                                                                      "exposureLight": 22000,
                                                                      "exposureNight": 250000
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  state boolean Состояние черно-белого режима.
                                                                  • по умолчанию: False
                                                                  threshold object Параметры порогового значения.
                                                                  exposureCurrent integer Текущее значение порогового значения.
                                                                  • ограничения: от 0 до 4294967295
                                                                  exposureLight integer Порог включения цветного режима.
                                                                  • по умолчанию: 22000
                                                                  • ограничения: от 0 до 4294967295
                                                                  exposureNight integer Порог включения черно-белого режима.
                                                                  • по умолчанию: 250000
                                                                  • ограничения: от 0 до 4294967295
                                                                  {
                                                                    "state": false,
                                                                    "threshold": {
                                                                      "exposureCurrent": 0,
                                                                      "exposureLight": 22000,
                                                                      "exposureNight": 250000
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/camera/whiteBlack'

                                                                  /v2/camera/osd

                                                                  Методы получения / изменения наложения текста в видеопотоке.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  size integer Размер шрифта.
                                                                  text string Текст строки.
                                                                  color string Цвет строки.
                                                                  date object Параметры даты.
                                                                  enable boolean Флаг включения / выключения даты.
                                                                  format string Формат даты (варианты).
                                                                  time object Параметры времени.
                                                                  enable boolean Флаг включения / выключения времени.
                                                                  format string Формат времени (варианты).
                                                                  position object Параметры расположения.
                                                                  x integer Расположение по оси X (в пикселях относительно размера картинки основного видеопотока).
                                                                  y integer Расположение по оси Y (в пикселях относительно размера картинки основного видеопотока).
                                                                  background object Параметры фона.
                                                                  enable boolean Флаг включения / выключения фона.
                                                                  color string Цвет фона.
                                                                  {
                                                                    "size": 0,
                                                                    "text": "",
                                                                    "color": "",
                                                                    "date": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "time": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "position": {
                                                                      "x": 0,
                                                                      "y": 0
                                                                    },
                                                                    "background": {
                                                                      "enable": false,
                                                                      "color": ""
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v2/camera/osd'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "size": 0,
                                                                    "text": "",
                                                                    "color": "",
                                                                    "date": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "time": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "position": {
                                                                      "x": 0,
                                                                      "y": 0
                                                                    },
                                                                    "background": {
                                                                      "enable": false,
                                                                      "color": ""
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  size integer Размер шрифта.
                                                                  text string Текст строки.
                                                                  color string Цвет строки.
                                                                  date object Параметры даты.
                                                                  enable boolean Флаг включения / выключения даты.
                                                                  format string Формат даты (варианты).
                                                                  time object Параметры времени.
                                                                  enable boolean Флаг включения / выключения времени.
                                                                  format string Формат времени (варианты).
                                                                  position object Параметры расположения.
                                                                  x integer Расположение по оси X (в пикселях относительно размера картинки основного видеопотока).
                                                                  y integer Расположение по оси Y (в пикселях относительно размера картинки основного видеопотока).
                                                                  background object Параметры фона.
                                                                  enable boolean Флаг включения / выключения фона.
                                                                  color string Цвет фона.
                                                                  {
                                                                    "size": 0,
                                                                    "text": "",
                                                                    "color": "",
                                                                    "date": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "time": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "position": {
                                                                      "x": 0,
                                                                      "y": 0
                                                                    },
                                                                    "background": {
                                                                      "enable": false,
                                                                      "color": ""
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v2/camera/osd'

                                                                  /v2/camera/picture

                                                                  Методы получения / изменения картинки видеопотока.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  u8Contr integer Контрастность изображения.
                                                                  • по умолчанию: 50
                                                                  u8Luma integer Яркость изображения.
                                                                  • по умолчанию: 50
                                                                  u8Satu integer Насыщенность изображения.
                                                                  • по умолчанию: 50
                                                                  u8Hue integer Регулировка оттенка изображения.
                                                                  • по умолчанию: 50
                                                                  wb object Параметры баланса белого.
                                                                  u8RGStrength integer Усиление канала R в автоматическом балансе белого (AWB).
                                                                  • ограничения: от 0 до 255
                                                                  u8BGStrength integer Усиление канала B в автоматическом балансе белого (AWB).
                                                                  • ограничения: от 0 до 255
                                                                  dehaze object Параметры устранения дымки.
                                                                  u8strength integer Интенсивность устранения дымки.
                                                                  drc object Параметры регулирования динамического диапазона.
                                                                  u16Strength integer Основная интенсивность DRC.
                                                                  • ограничения: от 0 до 1023
                                                                  u16StrengthMin integer Граница тёмной области (нижняя граница усиления). Должно быть не больше u16StrengthMax.
                                                                  • ограничения: от 0 до 1023
                                                                  u16StrengthMax integer Граница светлой области (верхняя граница усиления). Должно быть не меньше u16StrengthMin.
                                                                  • ограничения: от 0 до 1023
                                                                  iso object Параметры резкости по уровням ISO. index — текущий уровень (только чтение); params — настройки резкости для уровней 0–15.
                                                                  index integer Текущий уровень ISO (0–15), только для чтения; соответствует активной экспозиции.
                                                                  • ограничения: от 0 до 15
                                                                  params object Настройки резкости по уровням ISO; ключи "0"–"15".
                                                                  0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15 object Параметры резкости для уровня ISO N.
                                                                  sharpness object Параметры резкости (частота текстуры/границ, усиления по зонам).
                                                                  au16TextureFreq integer Частота текстуры; с ростом значения детали и текстура становятся тоньше.
                                                                  • ограничения: от 0 до 4095
                                                                  au16EdgeFreq integer Частота границ; с ростом значения границы уже и тоньше.
                                                                  • ограничения: от 0 до 4095
                                                                  au8OverShoot integer Величина перерегулирования (overshoot).
                                                                  • ограничения: от 0 до 127
                                                                  au8UnderShoot integer Величина недорегулирования (undershoot).
                                                                  • ограничения: от 0 до 127
                                                                  au8DetailCtrl integer Соотношение резкости деталей и границ; больше 128 — сильнее детали.
                                                                  • ограничения: от 0 до 255
                                                                  au8RGain integer Усиление резкости для красной области.
                                                                  • ограничения: от 0 до 31
                                                                  au8GGain integer Усиление резкости для зелёной области.
                                                                  • ограничения: от 0 до 255
                                                                  au8BGain integer Усиление резкости для синей области.
                                                                  • ограничения: от 0 до 31
                                                                  au8SkinGain integer Усиление резкости для области кожи.
                                                                  • ограничения: от 0 до 31
                                                                  au16MaxSharpGain integer Максимальное усиление резкости.
                                                                  • ограничения: от 0 до 2047
                                                                  {
                                                                    "u8Contr": 50,
                                                                    "u8Luma": 50,
                                                                    "u8Satu": 50,
                                                                    "u8Hue": 50,
                                                                    "wb": {
                                                                      "u8RGStrength": 0,
                                                                      "u8BGStrength": 0
                                                                    },
                                                                    "dehaze": {
                                                                      "u8strength": 0
                                                                    },
                                                                    "drc": {
                                                                      "u16Strength": 0,
                                                                      "u16StrengthMin": 0,
                                                                      "u16StrengthMax": 0
                                                                    },
                                                                    "iso": {
                                                                      "index": 0,
                                                                      "params": {
                                                                        "0": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "1": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "2": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "3": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "4": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "5": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "6": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "7": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "9": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "10": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "11": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "12": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "13": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "14": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "15": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v2/camera/picture'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "u8Contr": 50,
                                                                    "u8Luma": 50,
                                                                    "u8Satu": 50,
                                                                    "u8Hue": 50,
                                                                    "wb": {
                                                                      "u8RGStrength": 0,
                                                                      "u8BGStrength": 0
                                                                    },
                                                                    "dehaze": {
                                                                      "u8strength": 0
                                                                    },
                                                                    "drc": {
                                                                      "u16Strength": 0,
                                                                      "u16StrengthMin": 0,
                                                                      "u16StrengthMax": 0
                                                                    },
                                                                    "iso": {
                                                                      "index": 0,
                                                                      "params": {
                                                                        "0": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "1": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "2": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "3": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "4": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "5": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "6": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "7": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "9": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "10": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "11": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "12": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "13": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "14": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "15": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  u8Contr integer Контрастность изображения.
                                                                  • по умолчанию: 50
                                                                  u8Luma integer Яркость изображения.
                                                                  • по умолчанию: 50
                                                                  u8Satu integer Насыщенность изображения.
                                                                  • по умолчанию: 50
                                                                  u8Hue integer Регулировка оттенка изображения.
                                                                  • по умолчанию: 50
                                                                  wb object Параметры баланса белого.
                                                                  u8RGStrength integer Усиление канала R в автоматическом балансе белого (AWB).
                                                                  • ограничения: от 0 до 255
                                                                  u8BGStrength integer Усиление канала B в автоматическом балансе белого (AWB).
                                                                  • ограничения: от 0 до 255
                                                                  dehaze object Параметры устранения дымки.
                                                                  u8strength integer Интенсивность устранения дымки.
                                                                  drc object Параметры регулирования динамического диапазона.
                                                                  u16Strength integer Основная интенсивность DRC.
                                                                  • ограничения: от 0 до 1023
                                                                  u16StrengthMin integer Граница тёмной области (нижняя граница усиления). Должно быть не больше u16StrengthMax.
                                                                  • ограничения: от 0 до 1023
                                                                  u16StrengthMax integer Граница светлой области (верхняя граница усиления). Должно быть не меньше u16StrengthMin.
                                                                  • ограничения: от 0 до 1023
                                                                  iso object Параметры резкости по уровням ISO. index — текущий уровень (только чтение); params — настройки резкости для уровней 0–15.
                                                                  index integer Текущий уровень ISO (0–15), только для чтения; соответствует активной экспозиции.
                                                                  • ограничения: от 0 до 15
                                                                  params object Настройки резкости по уровням ISO; ключи "0"–"15".
                                                                  0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15 object Параметры резкости для уровня ISO N.
                                                                  sharpness object Параметры резкости (частота текстуры/границ, усиления по зонам).
                                                                  au16TextureFreq integer Частота текстуры; с ростом значения детали и текстура становятся тоньше.
                                                                  • ограничения: от 0 до 4095
                                                                  au16EdgeFreq integer Частота границ; с ростом значения границы уже и тоньше.
                                                                  • ограничения: от 0 до 4095
                                                                  au8OverShoot integer Величина перерегулирования (overshoot).
                                                                  • ограничения: от 0 до 127
                                                                  au8UnderShoot integer Величина недорегулирования (undershoot).
                                                                  • ограничения: от 0 до 127
                                                                  au8DetailCtrl integer Соотношение резкости деталей и границ; больше 128 — сильнее детали.
                                                                  • ограничения: от 0 до 255
                                                                  au8RGain integer Усиление резкости для красной области.
                                                                  • ограничения: от 0 до 31
                                                                  au8GGain integer Усиление резкости для зелёной области.
                                                                  • ограничения: от 0 до 255
                                                                  au8BGain integer Усиление резкости для синей области.
                                                                  • ограничения: от 0 до 31
                                                                  au8SkinGain integer Усиление резкости для области кожи.
                                                                  • ограничения: от 0 до 31
                                                                  au16MaxSharpGain integer Максимальное усиление резкости.
                                                                  • ограничения: от 0 до 2047
                                                                  {
                                                                    "u8Contr": 50,
                                                                    "u8Luma": 50,
                                                                    "u8Satu": 50,
                                                                    "u8Hue": 50,
                                                                    "wb": {
                                                                      "u8RGStrength": 0,
                                                                      "u8BGStrength": 0
                                                                    },
                                                                    "dehaze": {
                                                                      "u8strength": 0
                                                                    },
                                                                    "drc": {
                                                                      "u16Strength": 0,
                                                                      "u16StrengthMin": 0,
                                                                      "u16StrengthMax": 0
                                                                    },
                                                                    "iso": {
                                                                      "index": 0,
                                                                      "params": {
                                                                        "0": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "1": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "2": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "3": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "4": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "5": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "6": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "7": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "9": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "10": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "11": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "12": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "13": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "14": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        },
                                                                        "15": {
                                                                          "sharpness": {
                                                                            "au16TextureFreq": 0,
                                                                            "au16EdgeFreq": 0,
                                                                            "au8OverShoot": 0,
                                                                            "au8UnderShoot": 0,
                                                                            "au8DetailCtrl": 0,
                                                                            "au8RGain": 0,
                                                                            "au8GGain": 0,
                                                                            "au8BGain": 0,
                                                                            "au8SkinGain": 0,
                                                                            "au16MaxSharpGain": 0
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v2/camera/picture'

                                                                  /v3/camera/osd

                                                                  Методы получения / изменения наложения текста в видеопотоке.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  size integer Размер шрифта.
                                                                  text string Текст строки.
                                                                  color string Цвет строки.
                                                                  date object Параметры даты.
                                                                  enable boolean Флаг включения / выключения даты.
                                                                  format string Формат даты.
                                                                  time object Параметры времени.
                                                                  enable boolean Флаг включения / выключения времени.
                                                                  format string Формат времени.
                                                                  position object Параметры расположения.
                                                                  x integer Расположение по оси X (процент от размера картинки видеотока).
                                                                  y integer Расположение по оси Y (процент от размера картинки видеотока).
                                                                  background object Параметры фона.
                                                                  enable boolean Флаг включения / выключения фона.
                                                                  color string Цвет фона.
                                                                  {
                                                                    "size": 0,
                                                                    "text": "",
                                                                    "color": "",
                                                                    "date": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "time": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "position": {
                                                                      "x": 0,
                                                                      "y": 0
                                                                    },
                                                                    "background": {
                                                                      "enable": false,
                                                                      "color": ""
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v3/camera/osd'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "size": 0,
                                                                    "text": "",
                                                                    "color": "",
                                                                    "date": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "time": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "position": {
                                                                      "x": 0,
                                                                      "y": 0
                                                                    },
                                                                    "background": {
                                                                      "enable": false,
                                                                      "color": ""
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  size integer Размер шрифта.
                                                                  text string Текст строки.
                                                                  color string Цвет строки.
                                                                  date object Параметры даты.
                                                                  enable boolean Флаг включения / выключения даты.
                                                                  format string Формат даты.
                                                                  time object Параметры времени.
                                                                  enable boolean Флаг включения / выключения времени.
                                                                  format string Формат времени.
                                                                  position object Параметры расположения.
                                                                  x integer Расположение по оси X (процент от размера картинки видеотока).
                                                                  y integer Расположение по оси Y (процент от размера картинки видеотока).
                                                                  background object Параметры фона.
                                                                  enable boolean Флаг включения / выключения фона.
                                                                  color string Цвет фона.
                                                                  {
                                                                    "size": 0,
                                                                    "text": "",
                                                                    "color": "",
                                                                    "date": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "time": {
                                                                      "enable": false,
                                                                      "format": ""
                                                                    },
                                                                    "position": {
                                                                      "x": 0,
                                                                      "y": 0
                                                                    },
                                                                    "background": {
                                                                      "enable": false,
                                                                      "color": ""
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v3/camera/osd'


                                                                  Коды

                                                                  /openCode

                                                                  Методы получения / добавления кодов.

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code string Идентификатор кода открытия. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 10000 до 99999
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 9999
                                                                  [
                                                                    {
                                                                      "code": 12345,
                                                                      "panelCode": 1
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  405 Method Not Allowed

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Метод не разрешён для данного ресурса"
                                                                      }
                                                                    ]
                                                                  }
                                                                  429 Too Many Requests

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Превышен лимит запросов"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/openCode'
                                                                  POST - Добавление кода
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "code": 12345,
                                                                    "panelCode": 1
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code string Идентификатор кода открытия. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 10000 до 99999
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 9999
                                                                  {
                                                                    "code": 12345,
                                                                    "panelCode": 1
                                                                  }
                                                                  201 Created

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code string Идентификатор кода открытия. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 10000 до 99999
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 9999
                                                                  {
                                                                    "code": 12345,
                                                                    "panelCode": 1
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/openCode'

                                                                  /openCode/clear

                                                                  Метод очистки кодов на устройстве.

                                                                  DELETE - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/openCode/clear'

                                                                  /openCode/{квартира}

                                                                  Метод удаления кодов.

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code string Идентификатор кода открытия. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 10000 до 99999
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 9999
                                                                  [
                                                                    {
                                                                      "code": 12345,
                                                                      "panelCode": 1
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/openCode/1'
                                                                  DELETE - Удаление кодов
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/openCode/1'

                                                                  /openCode/{квартира}/{код}

                                                                  Метод удаления кода из квартиры.

                                                                  DELETE - Удаление кода
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/openCode/1/12345'

                                                                  /v1/openCode

                                                                  Методы получения / добавления кодов.

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code string Идентификатор кода открытия. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 10000 до 99999
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 9999
                                                                  [
                                                                    {
                                                                      "code": 12345,
                                                                      "panelCode": 1
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/openCode'
                                                                  POST - Добавление кода
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    {
                                                                      "code": 12345,
                                                                      "panelCode": 1
                                                                    }
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code string Идентификатор кода открытия. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 10000 до 99999
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 9999
                                                                  [
                                                                    {
                                                                      "code": 12345,
                                                                      "panelCode": 1
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/v1/openCode'

                                                                  /openCode/settings

                                                                  Метод очистки кодов на устройстве.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  commonCode object Параметры общего кода открытия.
                                                                  enable boolean Флаг включения / выключения.
                                                                  • по умолчанию: False
                                                                  value string Значение общего кода.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 10000 до 99999
                                                                  {
                                                                    "commonCode": {
                                                                      "enable": false,
                                                                      "value": 0
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/openCode/settings'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "commonCode": {
                                                                      "enable": false,
                                                                      "value": 0
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  commonCode object Параметры общего кода открытия.
                                                                  enable boolean Флаг включения / выключения.
                                                                  • по умолчанию: False
                                                                  value string Значение общего кода.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 10000 до 99999
                                                                  {
                                                                    "commonCode": {
                                                                      "enable": false,
                                                                      "value": 0
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/openCode/settings'
                                                                  DELETE - Удаление параметров
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/openCode/settings'


                                                                  Ключи

                                                                  /key/store

                                                                  Методы получения / добавления ключей.

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  uuid string Идентификатор ключа. Обязательный параметр.
                                                                  • обязательный
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  encryption boolean Флаг включения / выключения персональной проверки шифрования.
                                                                  ВАЖНО: Работает при включенном общем параметре "Проверка шифрования".
                                                                  • по умолчанию: False
                                                                  access object Флаги доступа ко входам
                                                                  main boolean Флаг открытия основного входа.
                                                                  • по умолчанию: True
                                                                  second boolean Флаг открытия дополнительного входа.
                                                                  • по умолчанию: True
                                                                  0, 1, 2, 3 boolean Флаг открытия внешнего входа.
                                                                  • по умолчанию: True
                                                                  profileNum integer Номер профиля.
                                                                  secretValue string Секретное значение.
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  virtual boolean Флаг виртуального ключа.
                                                                  • по умолчанию: True
                                                                  [
                                                                    {
                                                                      "uuid": "AABBCCDDEEFF",
                                                                      "panelCode": 1,
                                                                      "encryption": false,
                                                                      "access": {
                                                                        "main": true,
                                                                        "second": true,
                                                                        "0": true,
                                                                        "1": true,
                                                                        "2": true,
                                                                        "3": true
                                                                      },
                                                                      "profileNum": 0,
                                                                      "secretValue": "",
                                                                      "securityLevel": 0,
                                                                      "virtual": true
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/key/store'
                                                                  POST - Добавление ключа
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "uuid": "AABBCCDDEEFF",
                                                                    "panelCode": 1,
                                                                    "encryption": false,
                                                                    "access": {
                                                                      "main": true,
                                                                      "second": true,
                                                                      "0": true,
                                                                      "1": true,
                                                                      "2": true,
                                                                      "3": true
                                                                    },
                                                                    "profileNum": 0,
                                                                    "secretValue": "",
                                                                    "securityLevel": 0,
                                                                    "virtual": true
                                                                  }
                                                                  Ответы
                                                                  204 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  uuid string Идентификатор ключа. Обязательный параметр.
                                                                  • обязательный
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  encryption boolean Флаг включения / выключения персональной проверки шифрования.
                                                                  ВАЖНО: Работает при включенном общем параметре "Проверка шифрования".
                                                                  • по умолчанию: False
                                                                  access object Флаги доступа ко входам
                                                                  main boolean Флаг открытия основного входа.
                                                                  • по умолчанию: True
                                                                  second boolean Флаг открытия дополнительного входа.
                                                                  • по умолчанию: True
                                                                  0, 1, 2, 3 boolean Флаг открытия внешнего входа.
                                                                  • по умолчанию: True
                                                                  profileNum integer Номер профиля.
                                                                  secretValue string Секретное значение.
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  virtual boolean Флаг виртуального ключа.
                                                                  • по умолчанию: True
                                                                  {
                                                                    "uuid": "AABBCCDDEEFF",
                                                                    "panelCode": 1,
                                                                    "encryption": false,
                                                                    "access": {
                                                                      "main": true,
                                                                      "second": true,
                                                                      "0": true,
                                                                      "1": true,
                                                                      "2": true,
                                                                      "3": true
                                                                    },
                                                                    "profileNum": 0,
                                                                    "secretValue": "",
                                                                    "securityLevel": 0,
                                                                    "virtual": true
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/key/store'

                                                                  /key/store/merge

                                                                  Метод удаления ключей привязанных к квартире.

                                                                  PUT - Изменение ключей
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    {
                                                                      "uuid": "AABBCCDDEEFF",
                                                                      "panelCode": 1,
                                                                      "encryption": false,
                                                                      "access": {
                                                                        "main": true,
                                                                        "second": true,
                                                                        "0": true,
                                                                        "1": true,
                                                                        "2": true,
                                                                        "3": true
                                                                      },
                                                                      "profileNum": 0,
                                                                      "secretValue": "",
                                                                      "securityLevel": 0,
                                                                      "virtual": true
                                                                    }
                                                                  ]
                                                                  Ответы
                                                                  204 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  uuid string Идентификатор ключа. Обязательный параметр.
                                                                  • обязательный
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  encryption boolean Флаг включения / выключения персональной проверки шифрования.
                                                                  ВАЖНО: Работает при включенном общем параметре "Проверка шифрования".
                                                                  • по умолчанию: False
                                                                  access object Флаги доступа ко входам
                                                                  main boolean Флаг открытия основного входа.
                                                                  • по умолчанию: True
                                                                  second boolean Флаг открытия дополнительного входа.
                                                                  • по умолчанию: True
                                                                  0, 1, 2, 3 boolean Флаг открытия внешнего входа.
                                                                  • по умолчанию: True
                                                                  profileNum integer Номер профиля.
                                                                  secretValue string Секретное значение.
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  virtual boolean Флаг виртуального ключа.
                                                                  • по умолчанию: True
                                                                  [
                                                                    {
                                                                      "uuid": "AABBCCDDEEFF",
                                                                      "panelCode": 1,
                                                                      "encryption": false,
                                                                      "access": {
                                                                        "main": true,
                                                                        "second": true,
                                                                        "0": true,
                                                                        "1": true,
                                                                        "2": true,
                                                                        "3": true
                                                                      },
                                                                      "profileNum": 0,
                                                                      "secretValue": "",
                                                                      "securityLevel": 0,
                                                                      "virtual": true
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/key/store/merge'

                                                                  /key/store/clear

                                                                  Метод удаления ключей привязанных к квартире.

                                                                  DELETE - Удаление ключа
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/key/store/clear'

                                                                  /key/store/{ключ}

                                                                  Метод удаления ключей привязанных к квартире.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/key/store/AABBCCDDEEFF'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/key/store/AABBCCDDEEFF'
                                                                  DELETE - Удаление ключа
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  404 Not Found

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ключ не найден"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/key/store/AABBCCDDEEFF'

                                                                  /key/settings

                                                                  Методы получения / изменения параметров взаимодействия с ключами.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  204 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  any_key_open boolean Режим открытия двери любым ключом.
                                                                  ВАЖНО: При включенном режиме ключи приложенные к считывателю не записываются в базу данных.
                                                                  ВАЖНО: Включенный режим автосбора ключей игнорируется
                                                                  • по умолчанию: False
                                                                  inverse_uid_open boolean Режим проверки обратного идентификатора ключа.
                                                                  ВАЖНО: Панель приложенный ключ проверит прямой и обратный идентификатор (AABBCCDD и DDCCBBAA).
                                                                  • по умолчанию: False
                                                                  autocollect object Параметры режима автосбора ключей.
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  room integer Номер квартиры привязывающиеся приложенные ключи.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 9999
                                                                  keyMask string Маска идентификатора ключа
                                                                  ВАЖНО: На панель будет добавлены только те ключи, которые пройдут маску.
                                                                  • по умолчанию: xxxxxxxxxxxxxx
                                                                  access object Параметры назначаемых доступов добавленных через режим автосбора ключей.
                                                                  main boolean Доступ на открытие основной двери.
                                                                  • по умолчанию: False
                                                                  second boolean Доступ на открытие дополнительной двери.
                                                                  • по умолчанию: False
                                                                  gates object Параметры доступов на открытие внешних модулей NCS-102.
                                                                  0, 1, 2, 3 boolean Доступ на открытие внешних модулей NCS-102 с адресами 0-3.
                                                                  • по умолчанию: False
                                                                  encryption object Параметры проверки шифрованных ключей.
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  key_type string Тип ключа для авторизации в сектор ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  key_auth string Значение ключа для авторизации в сектор ключа.
                                                                  • по умолчанию: FFFFFFFFFFFF
                                                                  sector integer Сектор, который будет проверяться на шифрование.
                                                                  • ограничения: от 0 до 15
                                                                  increment object Параметры инкрементирования значения в указанном блоке сектора.
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  block integer Блок, в котором будет производиться инкремент.
                                                                  • ограничения: от 0 до 2
                                                                  openByError boolean Флаг открытия двери при ошибке инкремента.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "any_key_open": false,
                                                                    "inverse_uid_open": false,
                                                                    "autocollect": {
                                                                      "enabled": false,
                                                                      "room": 0,
                                                                      "keyMask": "xxxxxxxxxxxxxx",
                                                                      "access": {
                                                                        "main": false,
                                                                        "second": false,
                                                                        "gates": {
                                                                          "0": false,
                                                                          "1": false,
                                                                          "2": false,
                                                                          "3": false
                                                                        }
                                                                      }
                                                                    },
                                                                    "encryption": {
                                                                      "enabled": false,
                                                                      "key_type": "",
                                                                      "key_auth": "FFFFFFFFFFFF",
                                                                      "sector": 0,
                                                                      "increment": {
                                                                        "enabled": false,
                                                                        "block": 0,
                                                                        "openByError": false
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/key/settings'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "any_key_open": false,
                                                                    "inverse_uid_open": false,
                                                                    "autocollect": {
                                                                      "enabled": false,
                                                                      "room": 0,
                                                                      "keyMask": "xxxxxxxxxxxxxx",
                                                                      "access": {
                                                                        "main": false,
                                                                        "second": false,
                                                                        "gates": {
                                                                          "0": false,
                                                                          "1": false,
                                                                          "2": false,
                                                                          "3": false
                                                                        }
                                                                      }
                                                                    },
                                                                    "encryption": {
                                                                      "enabled": false,
                                                                      "key_type": "",
                                                                      "key_auth": "FFFFFFFFFFFF",
                                                                      "sector": 0,
                                                                      "increment": {
                                                                        "enabled": false,
                                                                        "block": 0,
                                                                        "openByError": false
                                                                      }
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  204 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  any_key_open boolean Режим открытия двери любым ключом.
                                                                  ВАЖНО: При включенном режиме ключи приложенные к считывателю не записываются в базу данных.
                                                                  ВАЖНО: Включенный режим автосбора ключей игнорируется
                                                                  • по умолчанию: False
                                                                  inverse_uid_open boolean Режим проверки обратного идентификатора ключа.
                                                                  ВАЖНО: Панель приложенный ключ проверит прямой и обратный идентификатор (AABBCCDD и DDCCBBAA).
                                                                  • по умолчанию: False
                                                                  autocollect object Параметры режима автосбора ключей.
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  room integer Номер квартиры привязывающиеся приложенные ключи.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 9999
                                                                  keyMask string Маска идентификатора ключа
                                                                  ВАЖНО: На панель будет добавлены только те ключи, которые пройдут маску.
                                                                  • по умолчанию: xxxxxxxxxxxxxx
                                                                  access object Параметры назначаемых доступов добавленных через режим автосбора ключей.
                                                                  main boolean Доступ на открытие основной двери.
                                                                  • по умолчанию: False
                                                                  second boolean Доступ на открытие дополнительной двери.
                                                                  • по умолчанию: False
                                                                  gates object Параметры доступов на открытие внешних модулей NCS-102.
                                                                  0, 1, 2, 3 boolean Доступ на открытие внешних модулей NCS-102 с адресами 0-3.
                                                                  • по умолчанию: False
                                                                  encryption object Параметры проверки шифрованных ключей.
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  key_type string Тип ключа для авторизации в сектор ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  key_auth string Значение ключа для авторизации в сектор ключа.
                                                                  • по умолчанию: FFFFFFFFFFFF
                                                                  sector integer Сектор, который будет проверяться на шифрование.
                                                                  • ограничения: от 0 до 15
                                                                  increment object Параметры инкрементирования значения в указанном блоке сектора.
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  block integer Блок, в котором будет производиться инкремент.
                                                                  • ограничения: от 0 до 2
                                                                  openByError boolean Флаг открытия двери при ошибке инкремента.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "any_key_open": false,
                                                                    "inverse_uid_open": false,
                                                                    "autocollect": {
                                                                      "enabled": false,
                                                                      "room": 0,
                                                                      "keyMask": "xxxxxxxxxxxxxx",
                                                                      "access": {
                                                                        "main": false,
                                                                        "second": false,
                                                                        "gates": {
                                                                          "0": false,
                                                                          "1": false,
                                                                          "2": false,
                                                                          "3": false
                                                                        }
                                                                      }
                                                                    },
                                                                    "encryption": {
                                                                      "enabled": false,
                                                                      "key_type": "",
                                                                      "key_auth": "FFFFFFFFFFFF",
                                                                      "sector": 0,
                                                                      "increment": {
                                                                        "enabled": false,
                                                                        "block": 0,
                                                                        "openByError": false
                                                                      }
                                                                    }
                                                                  }
                                                                  400 Bad Request

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Текст ошибки"
                                                                      }
                                                                    ]
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/key/settings'

                                                                  /key/{квартира}

                                                                  Метод удаления ключей привязанных к квартире.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.10.x

                                                                  DELETE - Удаление ключей
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/key/1'

                                                                  /v1/key/markup/mifare

                                                                  Методы получения / добавления квартир.

                                                                  GET - Получение квартир
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  numSectors   Количество секторов записывающихся за раз.
                                                                  markup    
                                                                  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 object Поддерживаемые сектора для прошивки в ключах.
                                                                  skip string Параметры пропуска указанного сектора.
                                                                  • ограничения: 12 символов (16-ой системе счисления)
                                                                  err boolean Пропуск сектора при ошибке во время прошивки.
                                                                  • по умолчанию: False
                                                                  always boolean Пропуск сектора при любых действиях.
                                                                  • по умолчанию: False
                                                                  key object Параметры авторизации в сектор ключа.
                                                                  type string Тип ключа для авторизации в сектор ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  value string Значение ключа для авторизации в сектор ключа.
                                                                  • ограничения: 12 символов (16-ой системе счисления)
                                                                  0, 1, 2, 3 string Блоки c информацией.
                                                                  ВАЖНО! Блок под номером 3 является управляющим блоком. Настоятельно рекомендуем ознакомиться с возможными данными для указания в данный блок.
                                                                  {
                                                                    "enabled": false,
                                                                    "numSectors": null,
                                                                    "markup": {
                                                                      "0": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "1": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "2": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "3": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "4": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "5": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "6": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "7": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "8": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "9": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "10": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "11": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "12": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "13": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "14": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "15": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/key/markup/mifare'
                                                                  PUT - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "enabled": false,
                                                                    "numSectors": null,
                                                                    "markup": {
                                                                      "0": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "1": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "2": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "3": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "4": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "5": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "6": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "7": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "8": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "9": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "10": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "11": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "12": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "13": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "14": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "15": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      }
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enabled boolean Флаг включения / выключения режима.
                                                                  • по умолчанию: False
                                                                  numSectors   Количество секторов записывающихся за раз.
                                                                  markup    
                                                                  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 object Поддерживаемые сектора для прошивки в ключах.
                                                                  skip string Параметры пропуска указанного сектора.
                                                                  • ограничения: 12 символов (16-ой системе счисления)
                                                                  err boolean Пропуск сектора при ошибке во время прошивки.
                                                                  • по умолчанию: False
                                                                  always boolean Пропуск сектора при любых действиях.
                                                                  • по умолчанию: False
                                                                  key object Параметры авторизации в сектор ключа.
                                                                  type string Тип ключа для авторизации в сектор ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  value string Значение ключа для авторизации в сектор ключа.
                                                                  • ограничения: 12 символов (16-ой системе счисления)
                                                                  0, 1, 2, 3 string Блоки c информацией.
                                                                  ВАЖНО! Блок под номером 3 является управляющим блоком. Настоятельно рекомендуем ознакомиться с возможными данными для указания в данный блок.
                                                                  {
                                                                    "enabled": false,
                                                                    "numSectors": null,
                                                                    "markup": {
                                                                      "0": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "1": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "2": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "3": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "4": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "5": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "6": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "7": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "8": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "9": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "10": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "11": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "12": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "13": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "14": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      },
                                                                      "15": {
                                                                        "skip": {
                                                                          "err": false,
                                                                          "always": false
                                                                        },
                                                                        "key": {
                                                                          "type": "",
                                                                          "value": ""
                                                                        },
                                                                        "0": "",
                                                                        "1": "",
                                                                        "2": "",
                                                                        "3": ""
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/key/markup/mifare'

                                                                  /crypto/profiles

                                                                  Метод получения / изменения профилей шифрования.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  id integer Идентификатор профиля
                                                                  Профиль "0" имеет общие поля с настройками из /key/settings и является стандартным профилем Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 6
                                                                  block integer Номер блока в ключе.
                                                                  • ограничения: от 0 до 2
                                                                  sector integer Номер сектора в ключе.
                                                                  • ограничения: от 0 до 31
                                                                  key_type string Типа ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  valueLen integer Длина секретного значения, по которому будет проверяться валидность записанных в блок данных.
                                                                  Пример: в блоке ключа записано секретное значение "AABBCCDDEEFF" и "valueLen" равен "4". Сравнение данных будет только 4 байта (AABBCCDD).
                                                                  Важно! cекретное значение не будет прверяться при "valueLen" равному "0". Проверкой будет считаться только авторизация в сектор.
                                                                  • ограничения: от 0 до 16
                                                                  key integer Строка с ключом авторизации
                                                                  • ограничения: 1 - 16 (HEX строка)
                                                                  [
                                                                    {
                                                                      "id": 0,
                                                                      "block": 0,
                                                                      "sector": 0,
                                                                      "key_type": "",
                                                                      "securityLevel": 0,
                                                                      "valueLen": 0,
                                                                      "key": 0
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/crypto/profiles'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    {
                                                                      "id": 0,
                                                                      "block": 0,
                                                                      "sector": 0,
                                                                      "key_type": "",
                                                                      "securityLevel": 0,
                                                                      "valueLen": 0,
                                                                      "key": 0
                                                                    }
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  id integer Идентификатор профиля
                                                                  Профиль "0" имеет общие поля с настройками из /key/settings и является стандартным профилем Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 6
                                                                  block integer Номер блока в ключе.
                                                                  • ограничения: от 0 до 2
                                                                  sector integer Номер сектора в ключе.
                                                                  • ограничения: от 0 до 31
                                                                  key_type string Типа ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  valueLen integer Длина секретного значения, по которому будет проверяться валидность записанных в блок данных.
                                                                  Пример: в блоке ключа записано секретное значение "AABBCCDDEEFF" и "valueLen" равен "4". Сравнение данных будет только 4 байта (AABBCCDD).
                                                                  Важно! cекретное значение не будет прверяться при "valueLen" равному "0". Проверкой будет считаться только авторизация в сектор.
                                                                  • ограничения: от 0 до 16
                                                                  key integer Строка с ключом авторизации
                                                                  • ограничения: 1 - 16 (HEX строка)
                                                                  [
                                                                    {
                                                                      "id": 0,
                                                                      "block": 0,
                                                                      "sector": 0,
                                                                      "key_type": "",
                                                                      "securityLevel": 0,
                                                                      "valueLen": 0,
                                                                      "key": 0
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/crypto/profiles'
                                                                  DELETE - Удаление профилей
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/crypto/profiles'

                                                                  /crypto/profile/{профиль}

                                                                  Метод получения / изменения профиля шифрования.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  id integer Идентификатор профиля
                                                                  Профиль "0" имеет общие поля с настройками из /key/settings и является стандартным профилем Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 6
                                                                  block integer Номер блока в ключе.
                                                                  • ограничения: от 0 до 2
                                                                  sector integer Номер сектора в ключе.
                                                                  • ограничения: от 0 до 31
                                                                  key_type string Типа ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  valueLen integer Длина секретного значения, по которому будет проверяться валидность записанных в блок данных.
                                                                  Пример: в блоке ключа записано секретное значение "AABBCCDDEEFF" и "valueLen" равен "4". Сравнение данных будет только 4 байта (AABBCCDD).
                                                                  Важно! cекретное значение не будет прверяться при "valueLen" равному "0". Проверкой будет считаться только авторизация в сектор.
                                                                  • ограничения: от 0 до 16
                                                                  key integer Строка с ключом авторизации
                                                                  • ограничения: 1 - 16 (HEX строка)
                                                                  {
                                                                    "id": 0,
                                                                    "block": 0,
                                                                    "sector": 0,
                                                                    "key_type": "",
                                                                    "securityLevel": 0,
                                                                    "valueLen": 0,
                                                                    "key": 0
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/crypto/profile/1'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "id": 0,
                                                                    "block": 0,
                                                                    "sector": 0,
                                                                    "key_type": "",
                                                                    "securityLevel": 0,
                                                                    "valueLen": 0,
                                                                    "key": 0
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  id integer Идентификатор профиля
                                                                  Профиль "0" имеет общие поля с настройками из /key/settings и является стандартным профилем Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 0 до 6
                                                                  block integer Номер блока в ключе.
                                                                  • ограничения: от 0 до 2
                                                                  sector integer Номер сектора в ключе.
                                                                  • ограничения: от 0 до 31
                                                                  key_type string Типа ключа.
                                                                  • ограничения:
                                                                    • A
                                                                    • B
                                                                  securityLevel integer Уровень шифрования ключа.
                                                                  • ограничения:
                                                                    • 0 (проверка UID)
                                                                    • 1 (SL1 авторизация в сектор)
                                                                    • 11 (SL1 с инкремент)
                                                                    • 3 (SL3 авторизация в сектор)
                                                                  valueLen integer Длина секретного значения, по которому будет проверяться валидность записанных в блок данных.
                                                                  Пример: в блоке ключа записано секретное значение "AABBCCDDEEFF" и "valueLen" равен "4". Сравнение данных будет только 4 байта (AABBCCDD).
                                                                  Важно! cекретное значение не будет прверяться при "valueLen" равному "0". Проверкой будет считаться только авторизация в сектор.
                                                                  • ограничения: от 0 до 16
                                                                  key integer Строка с ключом авторизации
                                                                  • ограничения: 1 - 16 (HEX строка)
                                                                  {
                                                                    "id": 0,
                                                                    "block": 0,
                                                                    "sector": 0,
                                                                    "key_type": "",
                                                                    "securityLevel": 0,
                                                                    "valueLen": 0,
                                                                    "key": 0
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/crypto/profile/1'
                                                                  DELETE - Удаление профиля
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/crypto/profile/1'


                                                                  Квартиры

                                                                  /panelCode

                                                                  Методы получения / добавления квартир.

                                                                  GET - Получение квартир
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/panelCode'
                                                                  POST - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  423 Locked

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Линия занята"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/panelCode'

                                                                  /panelCode/diag

                                                                  Метод массового замера уровня сопротивления абонентских трубок для указанных квартир.

                                                                  POST - Получение уровней сопротивлений
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    1,
                                                                    2,
                                                                    3,
                                                                    4,
                                                                    5
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  1, ..., 9999 object Номер квартиры.
                                                                  resist integer Напряжение в линии до абонентской трубки.
                                                                  • ограничения: от 0 до 255
                                                                  status string Положение абонентской полученное
                                                                  • ограничения:
                                                                    • down (положенна)
                                                                    • up (поднята)
                                                                    • error (ошибка)
                                                                  error string Сообщение ошибки
                                                                  {
                                                                    "1": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "...": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "9999": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/panelCode/clear'

                                                                  /panelCode/clear

                                                                  Метод удаления всех квартир с устройства.

                                                                  DELETE - Получение парамеров
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/panelCode/clear'

                                                                  /panelCode/settings

                                                                  Методы получения / изменения параметров "SOS" / "Консьерж".

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  sosRoom string SIP номер для вызова при нажатии на кнопку "SOS".
                                                                  • по умолчанию: SOS
                                                                  sosDelay boolean Флаг включения / выключения задержки при нажатии кнопку "SOS".
                                                                  • по умолчанию: True
                                                                  sosDelayTime integer Время удерживания кнопки "SOS".
                                                                  • по умолчанию: 3
                                                                  • ограничения: от 1 до 10
                                                                  consiergeRoom string SIP номер для вызова при нажатии на кнопку "Консьерж".
                                                                  • по умолчанию: 999
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия в абонентской трубке при открытии с ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenPanel boolean Флаг включения / выключения звуков открытия / ошибок на динамике панели при прикладывании ключа.
                                                                  • по умолчанию: True
                                                                  {
                                                                    "sosRoom": "SOS",
                                                                    "sosDelay": true,
                                                                    "sosDelayTime": 3,
                                                                    "consiergeRoom": "999",
                                                                    "soundOpenTh": false,
                                                                    "soundOpenPanel": true
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/panelCode/settings'
                                                                  PUT - Получение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "sosRoom": "SOS",
                                                                    "sosDelay": true,
                                                                    "sosDelayTime": 3,
                                                                    "consiergeRoom": "999",
                                                                    "soundOpenTh": false,
                                                                    "soundOpenPanel": true
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  sosRoom string SIP номер для вызова при нажатии на кнопку "SOS".
                                                                  • по умолчанию: SOS
                                                                  sosDelay boolean Флаг включения / выключения задержки при нажатии кнопку "SOS".
                                                                  • по умолчанию: True
                                                                  sosDelayTime integer Время удерживания кнопки "SOS".
                                                                  • по умолчанию: 3
                                                                  • ограничения: от 1 до 10
                                                                  consiergeRoom string SIP номер для вызова при нажатии на кнопку "Консьерж".
                                                                  • по умолчанию: 999
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия в абонентской трубке при открытии с ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenPanel boolean Флаг включения / выключения звуков открытия / ошибок на динамике панели при прикладывании ключа.
                                                                  • по умолчанию: True
                                                                  {
                                                                    "sosRoom": "SOS",
                                                                    "sosDelay": true,
                                                                    "sosDelayTime": 3,
                                                                    "consiergeRoom": "999",
                                                                    "soundOpenTh": false,
                                                                    "soundOpenPanel": true
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/panelCode/settings'

                                                                  /panelCode/rooms_update

                                                                  Методы получения / добавления квартир.

                                                                  PUT - Обновление параметров
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/panelCode/rooms_update'

                                                                  /panelCode/{квартира}

                                                                  Методы получения / изменения параметров квартиры.

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

                                                                  Тело:

                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/panelCode/1'
                                                                  PUT - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/panelCode/1'
                                                                  DELETE - Изменения квартир
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/panelCode/1'

                                                                  /panelCode/{квартира}/levels

                                                                  Методы получения / изменения параметров квартиры.

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

                                                                  Тело:

                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/panelCode/1/levels'
                                                                  PUT - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  thGate integer
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null (общие настройки)
                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/panelCode/1/levels'

                                                                  /panelCode/{квартира}/resist

                                                                  Метод получения уровня сопротивления абонентской трубки .

                                                                  GET - Получение сопротивления
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "resist": 3.5,
                                                                    "status": "down",
                                                                    "error": ""
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resist integer Напряжение в линии до абонентской трубки.
                                                                  • ограничения: от 0 до 255
                                                                  status string Положение абонентской полученное
                                                                  • ограничения:
                                                                    • down (положенна)
                                                                    • up (поднята)
                                                                    • error (ошибка)
                                                                  error string Сообщение ошибки
                                                                  {
                                                                    "resist": 3.5,
                                                                    "status": "down",
                                                                    "error": ""
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/panelCode/1/resist'

                                                                  /panelCode/adjustLevels

                                                                  Метод авто регулировки уровней указанных абонентских трубок.

                                                                  POST - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    1,
                                                                    2,
                                                                    3,
                                                                    4,
                                                                    5
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  1, 2, 3, 4, 5 object Номер квартиры.
                                                                  resist integer Напряжение в линии до абонентской трубки.
                                                                  • ограничения: от 0 до 255
                                                                  status string Положение абонентской полученное
                                                                  • ограничения:
                                                                    • down (положенна)
                                                                    • up (поднята)
                                                                    • error (ошибка)
                                                                  error string Сообщение ошибки
                                                                  {
                                                                    "1": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "2": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "3": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "4": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "5": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/panelCode/adjustLevels'

                                                                  /panelCode/adjustLevels/all

                                                                  Метод авто регулировки уровней всех абонентских трубок.

                                                                  POST - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  1, 2, 3, 4, 5 object Номер квартиры.
                                                                  resist integer Напряжение в линии до абонентской трубки.
                                                                  • ограничения: от 0 до 255
                                                                  status string Положение абонентской полученное
                                                                  • ограничения:
                                                                    • down (положенна)
                                                                    • up (поднята)
                                                                    • error (ошибка)
                                                                  error string Сообщение ошибки
                                                                  {
                                                                    "1": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "2": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "3": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "4": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    },
                                                                    "5": {
                                                                      "resist": 3.5,
                                                                      "status": "down",
                                                                      "error": ""
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/panelCode/adjustLevels/all'

                                                                  /v1/panelCode

                                                                  Методы получения / добавления квартир.

                                                                  GET - Получение квартир
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thGate integer Громкость в трубке при вызове с калитки
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/panelCode'
                                                                  POST - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thGate integer Громкость в трубке при вызове с калитки
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  [
                                                                    {
                                                                      "panelCode": 1,
                                                                      "debtor": false,
                                                                      "inform": false,
                                                                      "soundOpenTh": false,
                                                                      "sipAccounts": [
                                                                        "1"
                                                                      ],
                                                                      "callsEnabled": {
                                                                        "sip": true,
                                                                        "handset": true
                                                                      },
                                                                      "resistances": {
                                                                        "answer": null,
                                                                        "quiescent": null
                                                                      },
                                                                      "volumes": {
                                                                        "thCall": null,
                                                                        "thTalk": null,
                                                                        "thGate": null,
                                                                        "uartTo": null,
                                                                        "uartFrom": null,
                                                                        "panelTalk": null
                                                                      }
                                                                    }
                                                                  ]
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request POST 'http://192.168.0.100:80/v1/panelCode'

                                                                  /v1/panelCode/{квартира}

                                                                  Методы получения / изменения параметров квартиры.

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

                                                                  Тело:

                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thGate integer Громкость в трубке при вызове с калитки
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/panelCode/1'
                                                                  PUT - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  panelCode integer Номер квартиры. Обязательный параметр.
                                                                  • обязательный
                                                                  • ограничения: от 1 до 9999
                                                                  debtor boolean Доступен начиная с версии 2.5.0.x.x

                                                                  Флаг включения / выключения режима должника при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  inform boolean Доступен начиная с версии 2.5.0.12.x

                                                                  Флаг включения / выключения режима информирования при прикладывании ключа.
                                                                  • по умолчанию: False
                                                                  soundOpenTh boolean Флаг включения / выключения звука открытия двери при открытии привязанным ключом к квартире.
                                                                  • по умолчанию: False
                                                                  • ограничения:
                                                                    • true
                                                                    • false
                                                                    • null (общие настройки)
                                                                  sipAccounts array Список SIP номеров.
                                                                  callsEnabled object Параметры разрешения вызовов в абонентскую трубку и SIP.
                                                                  sip boolean Флаг включения / выключения вызовов в SIP.
                                                                  • по умолчанию: True
                                                                  handset boolean Флаг включения / выключения вызовов в абонентскую трубку.
                                                                  • по умолчанию: True
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thGate integer Громкость в трубке при вызове с калитки
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  {
                                                                    "panelCode": 1,
                                                                    "debtor": false,
                                                                    "inform": false,
                                                                    "soundOpenTh": false,
                                                                    "sipAccounts": [
                                                                      "1"
                                                                    ],
                                                                    "callsEnabled": {
                                                                      "sip": true,
                                                                      "handset": true
                                                                    },
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/panelCode/1'
                                                                  DELETE - Изменения квартир
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/v1/panelCode/1'

                                                                  /v1/panelCode/{квартира}/levels

                                                                  Методы получения / изменения параметров квартиры.

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

                                                                  Тело:

                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thGate integer Громкость в трубке при вызове с калитки
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/panelCode/1/levels'
                                                                  PUT - Изменения квартир
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки.
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 256
                                                                    • null (общие настройки)
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thTalk integer Громкость в трубке во время разговора.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  thGate integer Громкость в трубке при вызове с калитки
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null (общие настройки)
                                                                  {
                                                                    "resistances": {
                                                                      "answer": null,
                                                                      "quiescent": null
                                                                    },
                                                                    "volumes": {
                                                                      "thCall": null,
                                                                      "thTalk": null,
                                                                      "thGate": null,
                                                                      "uartTo": null,
                                                                      "uartFrom": null,
                                                                      "panelTalk": null
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/panelCode/1/levels'

                                                                  /v1/panelCode/{квартира}/resist

                                                                  Метод получения уровня сопротивления абонентской трубки .

                                                                  GET - Получение сопротивления
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "resist": 3.5,
                                                                    "status": "down",
                                                                    "error": ""
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resist integer Напряжение в линии до абонентской трубки.
                                                                  • ограничения: от 0 до 255
                                                                  status string Положение абонентской полученное
                                                                  • ограничения:
                                                                    • down (положенна)
                                                                    • up (поднята)
                                                                    • error (ошибка)
                                                                  error string Сообщение ошибки
                                                                  {
                                                                    "resist": 3.5,
                                                                    "status": "down",
                                                                    "error": ""
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/panelCode/1/resist'


                                                                  Калитка

                                                                  /gate/settings

                                                                  Методы получения / изменения параметров панели в режиме "Калитка".

                                                                  GET - Получение парамеров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  gateMode boolean Флаг включения / выключения режима калитки.
                                                                  • по умолчанию: False
                                                                  prefixHouse boolean Флаг включения / выключения вызовы с префиксом.
                                                                  • по умолчанию: False
                                                                  direct object Параметры прямых вызовов с устройства на устройство (peer to peer).
                                                                  mode boolean Флаг включения / выключения прямых вызовов.
                                                                  • по умолчанию: False
                                                                  rules object Правила для прямых вызовов.
                                                                  0 object Префикс дома при вызове.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 9999
                                                                  1-10 string Ключ: диапазон квартир
                                                                  Значение: IP адрес устройства на подъезде
                                                                  {
                                                                    "gateMode": false,
                                                                    "prefixHouse": false,
                                                                    "direct": {
                                                                      "mode": false,
                                                                      "rules": {
                                                                        "0": {
                                                                          "1-10": "192.168.0.1"
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/gate/settings'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  gateMode boolean Флаг включения / выключения режима калитки.
                                                                  • по умолчанию: False
                                                                  prefixHouse boolean Флаг включения / выключения вызовы с префиксом.
                                                                  • по умолчанию: False
                                                                  direct object Параметры прямых вызовов с устройства на устройство (peer to peer).
                                                                  mode boolean Флаг включения / выключения прямых вызовов.
                                                                  • по умолчанию: False
                                                                  rules object Правила для прямых вызовов.
                                                                  0 object Префикс дома при вызове.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 9999
                                                                  1-10 string Ключ: диапазон квартир
                                                                  Значение: IP адрес устройства на подъезде
                                                                  {
                                                                    "gateMode": false,
                                                                    "prefixHouse": false,
                                                                    "direct": {
                                                                      "mode": false,
                                                                      "rules": {
                                                                        "0": {
                                                                          "1-10": "192.168.0.1"
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/gate/settings'


                                                                  Уровни звука

                                                                  /levels

                                                                  Методы получения / изменения общих уровней громкости и сопротивлений абонентских трубок.

                                                                  GET - Получение парамеров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки для смены состояний.
                                                                  break integer Уровень при неисправности трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  error integer Уровень при обрыве.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  panelCall integer Системные звуки панели.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  thTalk integer Громкость в трубке во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  {
                                                                    "resistances": {
                                                                      "break": null,
                                                                      "error": null,
                                                                      "quiescent": null,
                                                                      "answer": null
                                                                    },
                                                                    "volumes": {
                                                                      "panelCall": null,
                                                                      "panelTalk": null,
                                                                      "thTalk": null,
                                                                      "thCall": null,
                                                                      "uartFrom": null,
                                                                      "uartTo": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/levels'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки для смены состояний.
                                                                  break integer Уровень при неисправности трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  error integer Уровень при обрыве.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  panelCall integer Системные звуки панели.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  thTalk integer Громкость в трубке во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 255
                                                                    • null
                                                                  {
                                                                    "resistances": {
                                                                      "break": null,
                                                                      "error": null,
                                                                      "quiescent": null,
                                                                      "answer": null
                                                                    },
                                                                    "volumes": {
                                                                      "panelCall": null,
                                                                      "panelTalk": null,
                                                                      "thTalk": null,
                                                                      "thCall": null,
                                                                      "uartFrom": null,
                                                                      "uartTo": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/levels'

                                                                  /v1/levels

                                                                  Методы получения / изменения общих уровней громкости и сопротивлений абонентских трубок.

                                                                  GET - Получение парамеров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки для смены состояний.
                                                                  break integer Уровень при неисправности трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  error integer Уровень при обрыве.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  panelCall integer Системные звуки панели.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  thTalk integer Громкость в трубке во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  {
                                                                    "resistances": {
                                                                      "break": null,
                                                                      "error": null,
                                                                      "quiescent": null,
                                                                      "answer": null
                                                                    },
                                                                    "volumes": {
                                                                      "panelCall": null,
                                                                      "panelTalk": null,
                                                                      "thTalk": null,
                                                                      "thCall": null,
                                                                      "uartFrom": null,
                                                                      "uartTo": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/levels'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  resistances object Параметры сопротивления трубки для смены состояний.
                                                                  break integer Уровень при неисправности трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  error integer Уровень при обрыве.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  quiescent integer Уровень поднятия трубки.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  answer integer Уровень открытия двери.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 40
                                                                    • null
                                                                  volumes object Персональные громкости при вызове в квартиру.
                                                                  panelCall integer Системные звуки панели.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  panelTalk integer Громкость на панели во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  thTalk integer Громкость в трубке во время разговора по АТ.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  thCall integer Громкость мелодии трубки во время вызова.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  uartFrom integer Громкость на панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  uartTo integer Усиление микрофона панели во время разговора по SIP.
                                                                  • по умолчанию: null
                                                                  • ограничения:
                                                                    • 0 - 16
                                                                    • null
                                                                  {
                                                                    "resistances": {
                                                                      "break": null,
                                                                      "error": null,
                                                                      "quiescent": null,
                                                                      "answer": null
                                                                    },
                                                                    "volumes": {
                                                                      "panelCall": null,
                                                                      "panelTalk": null,
                                                                      "thTalk": null,
                                                                      "thCall": null,
                                                                      "uartFrom": null,
                                                                      "uartTo": null
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/levels'


                                                                  Логи

                                                                  /log/last

                                                                  Метод получения последних 100 строк логов.

                                                                  GET - Получение логов.
                                                                  Ответы
                                                                  200 OK
                                                                  2023-08-14T13:48:28.977651+05:00 081300000000 API[1037]: Вызов метода: 1 /camera/snapshot [192.168.0.10]
                                                                  2023-08-14T13:48:30.961621+05:00 081300000000 API[1037]: Вызов метода: 1 /system/fw_env [192.168.0.10]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/log/last'

                                                                  /v2/logs/{сервис}

                                                                  Метод получения логов указанного сервиса.

                                                                  Список поддерживаемых параметров "{сервис}":
                                                                  - all - все сообщения устройства;
                                                                  - api - сообщения HTTP сервера;
                                                                  - ddns - сообщения No-IP клиента;
                                                                  - uart - сообщения UART клиента;
                                                                  - ircut - сообщения переключатора ИК шторки;
                                                                  - camofon - сообщения SIP клиента;
                                                                  - upgrade - сообщения обновлятора.
                                                                  - streamer - сообщения RTSP сервера;
                                                                  - proguard - сообщения системного монитора;

                                                                  GET - Получение логов.
                                                                  Ответы
                                                                  200 OK
                                                                  2023-08-14T13:48:28.977651+05:00 081300000000 API[1037]: Вызов метода: 1 /camera/snapshot [192.168.0.10]
                                                                  2023-08-14T13:48:30.961621+05:00 081300000000 API[1037]: Вызов метода: 1 /system/fw_env [192.168.0.10]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v2/logs/all'


                                                                  Настройки сети

                                                                  /v1/network

                                                                  Методы получения / изменения сетевых интерфейсов.

                                                                  Устройство поддерживает до 3-х сетевых интерфейсов.

                                                                  GET - Получение парамеров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  inet string Тип виртуального сетевого интерфейса.
                                                                  • ограничения:
                                                                    • dhcp
                                                                    • static
                                                                  • зависимые параметры:
                                                                    • при inet равном dhcp появляются:
                                                                      • inetDhcp
                                                                    • при inet равном static появляются:
                                                                      • inetStatic
                                                                  inetStatic, inetDhcp object inetDhcp - Доступен начиная с версии 2.5.0.13.x

                                                                  Параметры виртуального сетевого интерфейса.
                                                                  netmask string Сетевая маска при подключении к сети.
                                                                  • ограничения: IPv4 адреc
                                                                  gateway string Сетевой шлюз при подключении к сети.
                                                                  • ограничения: IPv4 адреc
                                                                  ipAddress string Адрес устройства при подключении к сети.
                                                                  • ограничения: IPv4 адреc
                                                                  dnsServer string Адрес DNS сервера.
                                                                  • ограничения: IPv4 адреc
                                                                  dnsServer1 string Доступен начиная с версии 2.5.0.13.x

                                                                  Адрес DNS сервера.
                                                                  • ограничения: IPv4 адреc
                                                                  [
                                                                    {
                                                                      "inet": "dhcp",
                                                                      "inetDhcp": {
                                                                        "netmask": "255.255.255.0",
                                                                        "gateway": "192.168.0.1",
                                                                        "ipAddress": "192.168.0.100",
                                                                        "dnsServer": "192.168.0.1",
                                                                        "dnsServer1": "192.168.0.2"
                                                                      }
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  inet string Тип виртуального сетевого интерфейса.
                                                                  • ограничения:
                                                                    • dhcp
                                                                    • static
                                                                  • зависимые параметры:
                                                                    • при inet равном dhcp появляются:
                                                                      • inetDhcp
                                                                    • при inet равном static появляются:
                                                                      • inetStatic
                                                                  inetStatic, inetDhcp object inetDhcp - Доступен начиная с версии 2.5.0.13.x

                                                                  Параметры виртуального сетевого интерфейса.
                                                                  netmask string Сетевая маска при подключении к сети.
                                                                  • ограничения: IPv4 адреc
                                                                  gateway string Сетевой шлюз при подключении к сети.
                                                                  • ограничения: IPv4 адреc
                                                                  ipAddress string Адрес устройства при подключении к сети.
                                                                  • ограничения: IPv4 адреc
                                                                  dnsServer string Адрес DNS сервера.
                                                                  • ограничения: IPv4 адреc
                                                                  dnsServer1 string Доступен начиная с версии 2.5.0.13.x

                                                                  Адрес DNS сервера.
                                                                  • ограничения: IPv4 адреc
                                                                  [
                                                                    {
                                                                      "inet": "dhcp",
                                                                      "inetDhcp": {
                                                                        "netmask": "255.255.255.0",
                                                                        "gateway": "192.168.0.1",
                                                                        "ipAddress": "192.168.0.100",
                                                                        "dnsServer": "192.168.0.1",
                                                                        "dnsServer1": "192.168.0.2"
                                                                      }
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network'

                                                                  /v1/network/ping

                                                                  Метод для проверки доступности хоста..

                                                                  PUT - Выполнение команды ping
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  addr string IPv4 / DNS адреc сервера.
                                                                  numberPack integer Число пакетов отправляемых.
                                                                  • ограничения: от 1 до 100
                                                                  interval integer Интервал между пакетами в мсек.
                                                                  • по умолчанию: 1000
                                                                  • ограничения: от 1 до 10000
                                                                  sizePack integer Размер отправляемых пакетов в байтах.
                                                                  • по умолчанию: 56
                                                                  • ограничения: от 1 до 65535
                                                                  timeout integer Таймаут для ожидания ответа от сервера в секундах.
                                                                  • по умолчанию: 5
                                                                  • ограничения: от 1 до 10
                                                                  {
                                                                    "addr": "192.168.1.100",
                                                                    "numberPack": 0,
                                                                    "interval": 1000,
                                                                    "sizePack": 56,
                                                                    "timeout": 5
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network/ping'

                                                                  /v1/network/syslog

                                                                  Методы получения / изменения настроек syslog.

                                                                  GET - Получение парамеров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  port integer Порт сервера для отправки событий.
                                                                  • по умолчанию: 514
                                                                  • ограничения: от 1 до 65535
                                                                  addr string IPv4 / DNS адреc сервера.
                                                                  • по умолчанию: loserv.sokol
                                                                  severity integer Доступен начиная с версии 2.5.0.13.x

                                                                  Уровень логирования устройства
                                                                  • по умолчанию: 6
                                                                  • ограничения:
                                                                    • 0 (Emergency)
                                                                    • 1 (Alert)
                                                                    • 2 (Critical)
                                                                    • 3 (Error)
                                                                    • 4 (Warning)
                                                                    • 5 (Notice)
                                                                    • 6 (Info)
                                                                    • 7 (Debug)
                                                                  transport integer Доступен начиная с версии 2.5.0.13.x

                                                                  Транспорт отправки событий
                                                                  • по умолчанию: 2
                                                                  • ограничения:
                                                                    • 1 (UDP)
                                                                    • 2 (TCP)
                                                                  {
                                                                    "port": 514,
                                                                    "addr": "loserv.sokol",
                                                                    "severity": 6,
                                                                    "transport": 2
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network/syslog'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  port integer Порт сервера для отправки событий.
                                                                  • по умолчанию: 514
                                                                  • ограничения: от 1 до 65535
                                                                  addr string IPv4 / DNS адреc сервера.
                                                                  • по умолчанию: loserv.sokol
                                                                  severity integer Доступен начиная с версии 2.5.0.13.x

                                                                  Уровень логирования устройства
                                                                  • по умолчанию: 6
                                                                  • ограничения:
                                                                    • 0 (Emergency)
                                                                    • 1 (Alert)
                                                                    • 2 (Critical)
                                                                    • 3 (Error)
                                                                    • 4 (Warning)
                                                                    • 5 (Notice)
                                                                    • 6 (Info)
                                                                    • 7 (Debug)
                                                                  transport integer Доступен начиная с версии 2.5.0.13.x

                                                                  Транспорт отправки событий
                                                                  • по умолчанию: 2
                                                                  • ограничения:
                                                                    • 1 (UDP)
                                                                    • 2 (TCP)
                                                                  {
                                                                    "port": 514,
                                                                    "addr": "loserv.sokol",
                                                                    "severity": 6,
                                                                    "transport": 2
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network/syslog'

                                                                  /v1/network/traceroute

                                                                  Метод для отслеживания маршрута данных, которые следуют к указанному хосту

                                                                  PUT - Выполнение команды traceroute
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  addr string IPv4 / DNS адреc сервера.
                                                                  udpPort integer Порт назначения для запроса.
                                                                  • по умолчанию: 33434
                                                                  • ограничения: от 1 до 65535
                                                                  numberHops integer Максимальное количество преходов.
                                                                  • ограничения: от 1 до 100
                                                                  timeout integer Максимальное время ожидания для каждого ответа.
                                                                  • по умолчанию: 2
                                                                  • ограничения: от 1 до 10
                                                                  {
                                                                    "addr": "192.168.0.100",
                                                                    "udpPort": 33434,
                                                                    "numberHops": 1,
                                                                    "timeout": 2
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/network/traceroute'

                                                                  /v1/network/available

                                                                  Метод получения/установки адреса для проверки доступности сети.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

                                                                  GET - Получение парамеров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enable boolean Доступен начиная с версии 2.5.0.13.x

                                                                  Флаг включения / выключения проверки доступности сервера.
                                                                  • по умолчанию: True
                                                                  server string IPv4 / DNS адреc сервера.
                                                                  {
                                                                    "enable": true,
                                                                    "server": "192.168.0.100"
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network/available'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enable boolean Доступен начиная с версии 2.5.0.13.x

                                                                  Флаг включения / выключения проверки доступности сервера.
                                                                  • по умолчанию: True
                                                                  server string IPv4 / DNS адреc сервера.
                                                                  {
                                                                    "enable": true,
                                                                    "server": "192.168.0.100"
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/network/available'


                                                                  Оповещение

                                                                  /v1/notification/alarm

                                                                  Методы управления аудиофайлами для оповещения при ГО/ЧС.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.x.x

                                                                  GET - Получение списка аудиофайлов
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/notification/alarm'
                                                                  PUT - Добавление нового аудиофайла
                                                                  Ответы

                                                                   

                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/notification/alarm'
                                                                  DELETE - Удаление указанного аудиофайла
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/v1/notification/alarm'

                                                                  /v1/notification/alarm/play

                                                                  Метод запуска оповещения при ГО/ЧС.

                                                                  Воспроизведение происходит непрерывно
                                                                  Остановка производиться отдельным методом: /v1/notification/alarm/stop

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.x.x

                                                                  PUT - Запуск системы оповещения при ГО/ЧС
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/notification/alarm/play'

                                                                  /v1/notification/alarm/stop

                                                                  Метод остановки оповещения при ГО/ЧС.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.x.x

                                                                  PUT - Остановка системы оповещения при ГО/ЧС
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/notification/alarm/stop'


                                                                  Ассистент

                                                                  /assistant/settings

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

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/assistant/settings'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/assistant/settings'
                                                                  DELETE - Сброс параметров
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/assistant/settings'


                                                                  Информирование

                                                                  /v1/notification/forced/play

                                                                  Метод запуска информирования.

                                                                  PUT - Запуск информирования
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/notification/forced/play'

                                                                  /v1/notification/forced/stop

                                                                  Метод остановки информирования.

                                                                  PUT - Запуск информирования
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/notification/forced/stop'


                                                                  Ассистент / Оповещение / Информирование

                                                                  события

                                                                  Список событий для взаимодействия с аудиофайлами.
                                                                  - /assistant/button/neutral - Кнопка открытия двери;
                                                                  - /assistant/key/inform - Информирование при прикладывании ключа;
                                                                  - Ранее информирование при задолженности;
                                                                  - /assistant/key/open/neutral - Открытие панели ключом или цифровым кодом;
                                                                  - /assistant/key/error/neutral - Ошибка открытия панели ключом или цифровым кодом;
                                                                  - /assistant/tamper/alarm - Информирование при сработке тампера;
                                                                  - /notification/alarm - Речевое оповещение;
                                                                  - Временно не доступно;
                                                                  - /notification/forced - Принудительно воспроизвести файл на панели.


                                                                  /v1/{событие}

                                                                  Методы управления аудиофайлами.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

                                                                  GET - Получение списка аудиофайлов.
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/'
                                                                  DELETE - Удаление аудиофайла.
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/'

                                                                  /v1/{событие}/list

                                                                  Методы управления аудиофайлами.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

                                                                  GET - Получение списка аудиофайлов.
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/'
                                                                  DELETE - Удаление аудиофайла.
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/'

                                                                  /v1/{событие}/file

                                                                  Методы управления аудиофайлом.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.12.x

                                                                  PUT - Добавление нового аудиофайлов.
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/'
                                                                  DELETE - Удаление аудиофайла.
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request DELETE 'http://192.168.0.100:80/'


                                                                  Дисплей

                                                                  /panelDisplay/settings

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

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  speed integer Скорость бегущей строки в мсек.
                                                                  • по умолчанию: 500
                                                                  • ограничения: от 50 до 1000
                                                                  strDisplay boolean Флаг включения / выключения бегущей строки.
                                                                  • по умолчанию: False
                                                                  imgStr string Текст отображения на дисплее.
                                                                  Поддерживается только латинский алфавит и цифры ASCII.'
                                                                  • ограничения: от 0 до 99
                                                                  {
                                                                    "speed": 500,
                                                                    "strDisplay": false,
                                                                    "imgStr": ""
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/panelDisplay/settings'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "speed": 500,
                                                                    "strDisplay": false,
                                                                    "imgStr": ""
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  speed integer Скорость бегущей строки в мсек.
                                                                  • по умолчанию: 500
                                                                  • ограничения: от 50 до 1000
                                                                  strDisplay boolean Флаг включения / выключения бегущей строки.
                                                                  • по умолчанию: False
                                                                  imgStr string Текст отображения на дисплее.
                                                                  Поддерживается только латинский алфавит и цифры ASCII.'
                                                                  • ограничения: от 0 до 99
                                                                  {
                                                                    "speed": 500,
                                                                    "strDisplay": false,
                                                                    "imgStr": ""
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/panelDisplay/settings'

                                                                  /v1/display

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

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enable boolean Флаг включения / выключения дисплея.
                                                                  • по умолчанию: False
                                                                  text string Текст отображения на дисплее.
                                                                  Поддерживается только латинский алфавит и цифры ASCII.
                                                                  • ограничения: от 0 до 99
                                                                  speed integer Скорость бегущей строки в мсек.
                                                                  • по умолчанию: 500
                                                                  • ограничения: от 50 до 1000
                                                                  {
                                                                    "enable": false,
                                                                    "text": "",
                                                                    "speed": 500
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/display'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "enable": false,
                                                                    "text": "",
                                                                    "speed": 500
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enable boolean Флаг включения / выключения дисплея.
                                                                  • по умолчанию: False
                                                                  text string Текст отображения на дисплее.
                                                                  Поддерживается только латинский алфавит и цифры ASCII.
                                                                  • ограничения: от 0 до 99
                                                                  speed integer Скорость бегущей строки в мсек.
                                                                  • по умолчанию: 500
                                                                  • ограничения: от 50 до 1000
                                                                  {
                                                                    "enable": false,
                                                                    "text": "",
                                                                    "speed": 500
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/display'


                                                                  Реле

                                                                  /relay/info

                                                                  Метод получения поддерживаемых номеров реле.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK
                                                                  [
                                                                    1,
                                                                    2
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/relay/info'

                                                                  /relay/settings

                                                                  Методы получения и изменения общих параметров реле.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  alwaysOpen boolean Флаг включения / выключения режима открытых дверей.
                                                                  • по умолчанию: False
                                                                  alwaysOpenNetMode boolean Флаг включения / выключения режима открытых дверей при недоступности сети.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "alwaysOpen": false,
                                                                    "alwaysOpenNetMode": false
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/relay/settings'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  alwaysOpen boolean Флаг включения / выключения режима открытых дверей.
                                                                  • по умолчанию: False
                                                                  alwaysOpenNetMode boolean Флаг включения / выключения режима открытых дверей при недоступности сети.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "alwaysOpen": false,
                                                                    "alwaysOpenNetMode": false
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/relay/settings'

                                                                  /relay/{реле}/open

                                                                  Метод открытия указанного номера реле.

                                                                  PUT - Открытие реле
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/relay/1/open'

                                                                  /relay/{реле}/settings

                                                                  Методы получения и изменения параметров указанного номера реле.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  switchTime integer Время удержания двери в открытом состоянии.
                                                                  • по умолчанию: 5
                                                                  • ограничения: от 4 до 10
                                                                  alwaysOpen boolean Флаг включения / выключения режима открытых дверей.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "switchTime": 5,
                                                                    "alwaysOpen": false
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/relay/1/settings'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  switchTime integer Время удержания двери в открытом состоянии.
                                                                  • по умолчанию: 5
                                                                  • ограничения: от 4 до 10
                                                                  alwaysOpen boolean Флаг включения / выключения режима открытых дверей.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "switchTime": 5,
                                                                    "alwaysOpen": false
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/relay/1/settings'

                                                                  /relay/doors/mapping

                                                                  Методы получения / изменения управления матрицей входов / считывателей.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.6.x.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  mmainReader, secondReader, extReader0, extReader1, extReader2, extReader3 object mainReader - основной считыватель;
                                                                  secondReader - дополнительный считыватель;
                                                                  extReader0,1,2,3 - считыватели на внешних модулях входов (Beward NCS-102).
                                                                  main boolean Флаг включения / выключения открытия основного входа.
                                                                  second boolean Флаг включения / выключения открытия дополнительного входа.
                                                                  gates object Внешние модули входов (Beward NCS-102).
                                                                  1, 2, 3, 4 boolean Флаг включения / выключения открытия внешнего входа.
                                                                  {
                                                                    "mmainReader": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "secondReader": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader0": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader1": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader2": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader3": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/relay/doors/mapping'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "mmainReader": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "secondReader": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader0": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader1": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader2": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader3": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  mmainReader, secondReader, extReader0, extReader1, extReader2, extReader3 object mainReader - основной считыватель;
                                                                  secondReader - дополнительный считыватель;
                                                                  extReader0,1,2,3 - считыватели на внешних модулях входов (Beward NCS-102).
                                                                  main boolean Флаг включения / выключения открытия основного входа.
                                                                  second boolean Флаг включения / выключения открытия дополнительного входа.
                                                                  gates object Внешние модули входов (Beward NCS-102).
                                                                  1, 2, 3, 4 boolean Флаг включения / выключения открытия внешнего входа.
                                                                  {
                                                                    "mmainReader": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "secondReader": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader0": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader1": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader2": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    },
                                                                    "extReader3": {
                                                                      "main": false,
                                                                      "second": false,
                                                                      "gates": {
                                                                        "1": false,
                                                                        "2": false,
                                                                        "3": false,
                                                                        "4": false
                                                                      }
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/relay/doors/mapping' \

                                                                  /relay/door_controller

                                                                  Методы получения / изменения параметров внешних модулей.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.9.x.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  timeout integer Время между командами на шине в мсек.
                                                                  • по умолчанию: 170
                                                                  • ограничения: от 170 до 1000
                                                                  busErrors integer Количество ошибок в шине.
                                                                  Ошибками считаются команды не известные для потокола.
                                                                  • по умолчанию: 0
                                                                  modules object Массив внешних модулей.
                                                                  type string Тип модуля.
                                                                  • ограничения: NCS-102 (Beward)
                                                                  enabled boolean Флаг включения / выключения модуля.
                                                                  • по умолчанию: False
                                                                  address integer Адрес модуля на шине RS-485.
                                                                  • ограничения: от 0 до 3
                                                                  version string Версия прошивки модуля.
                                                                  openTime integer Время открытия двери в секундах.
                                                                  • ограничения: от 1 до 9
                                                                  button boolean Состояние кнопки.
                                                                  • по умолчанию: False
                                                                  tamper boolean Состояние тампера
                                                                  • по умолчанию: False
                                                                  alwaysOpen boolean Режим открытых дверей.
                                                                  • по умолчанию: False
                                                                  errors integer Количество ошибок устройства.
                                                                  Ошибками считаются команды не корректно отправленные модулем.
                                                                  • по умолчанию: 0
                                                                  connection boolean Состояние взаимодействия с модулем.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "timeout": 170,
                                                                    "busErrors": 0,
                                                                    "modules": {
                                                                      "type": "",
                                                                      "enabled": false,
                                                                      "address": 0,
                                                                      "version": "",
                                                                      "openTime": 0,
                                                                      "button": false,
                                                                      "tamper": false,
                                                                      "alwaysOpen": false,
                                                                      "errors": 0,
                                                                      "connection": false
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/relay/door_controller'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "timeout": 170,
                                                                    "busErrors": 0,
                                                                    "modules": {
                                                                      "type": "",
                                                                      "enabled": false,
                                                                      "address": 0,
                                                                      "version": "",
                                                                      "openTime": 0,
                                                                      "button": false,
                                                                      "tamper": false,
                                                                      "alwaysOpen": false,
                                                                      "errors": 0,
                                                                      "connection": false
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  timeout integer Время между командами на шине в мсек.
                                                                  • по умолчанию: 170
                                                                  • ограничения: от 170 до 1000
                                                                  busErrors integer Количество ошибок в шине.
                                                                  Ошибками считаются команды не известные для потокола.
                                                                  • по умолчанию: 0
                                                                  modules object Массив внешних модулей.
                                                                  type string Тип модуля.
                                                                  • ограничения: NCS-102 (Beward)
                                                                  enabled boolean Флаг включения / выключения модуля.
                                                                  • по умолчанию: False
                                                                  address integer Адрес модуля на шине RS-485.
                                                                  • ограничения: от 0 до 3
                                                                  version string Версия прошивки модуля.
                                                                  openTime integer Время открытия двери в секундах.
                                                                  • ограничения: от 1 до 9
                                                                  button boolean Состояние кнопки.
                                                                  • по умолчанию: False
                                                                  tamper boolean Состояние тампера
                                                                  • по умолчанию: False
                                                                  alwaysOpen boolean Режим открытых дверей.
                                                                  • по умолчанию: False
                                                                  errors integer Количество ошибок устройства.
                                                                  Ошибками считаются команды не корректно отправленные модулем.
                                                                  • по умолчанию: 0
                                                                  connection boolean Состояние взаимодействия с модулем.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "timeout": 170,
                                                                    "busErrors": 0,
                                                                    "modules": {
                                                                      "type": "",
                                                                      "enabled": false,
                                                                      "address": 0,
                                                                      "version": "",
                                                                      "openTime": 0,
                                                                      "button": false,
                                                                      "tamper": false,
                                                                      "alwaysOpen": false,
                                                                      "errors": 0,
                                                                      "connection": false
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/relay/door_controller' \

                                                                  /relay/external/{реле}/open

                                                                  Метод открытия дверей, управляемых внешними контроллерами.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.6.x

                                                                  PUT - Открытие внешнего реле
                                                                  Ответы
                                                                  204 OK

                                                                   

                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/relay/external/1/open'


                                                                  SIP

                                                                  /sip/options

                                                                  Методы получения и изменения sip-параметров для управления вызовом;

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  dtmf object Настройки DTMF.
                                                                  1 string DTMF символ для открытия основного выхода.
                                                                  2 string DTMF символ для открытия дополнительного выхода.
                                                                  callHangup object Настройки автозавершения вызова.
                                                                  timeout integer Задержка автозавершения вызова после открытия.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 255
                                                                  sip boolean Флаг включения / выключения автозавершения при открытии с SIP.
                                                                  • по умолчанию: False
                                                                  callDelay integer Задержка вызова в АТ.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 255
                                                                  sipCallDelay integer Задержка вызова в SIP.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 255
                                                                  talkDuration integer Время разговора с момента поднятия трубки в АТ или в SIP.
                                                                  • по умолчанию: 180
                                                                  • ограничения: ['1 255']
                                                                  ringDuration integer Время совершения вызова до поднятия трубки в АТ или в SIP.
                                                                  • по умолчанию: 60
                                                                  • ограничения: от 1 до 255
                                                                  {
                                                                    "dtmf": {
                                                                      "1": "1",
                                                                      "2": "2"
                                                                    },
                                                                    "callHangup": {
                                                                      "timeout": 0,
                                                                      "sip": false
                                                                    },
                                                                    "callDelay": 0,
                                                                    "sipCallDelay": 0,
                                                                    "talkDuration": 180,
                                                                    "ringDuration": 60
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/sip/options'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "dtmf": {
                                                                      "1": "1",
                                                                      "2": "2"
                                                                    },
                                                                    "callHangup": {
                                                                      "timeout": 0,
                                                                      "sip": false
                                                                    },
                                                                    "callDelay": 0,
                                                                    "sipCallDelay": 0,
                                                                    "talkDuration": 180,
                                                                    "ringDuration": 60
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  dtmf object Настройки DTMF.
                                                                  1 string DTMF символ для открытия основного выхода.
                                                                  2 string DTMF символ для открытия дополнительного выхода.
                                                                  callHangup object Настройки автозавершения вызова.
                                                                  timeout integer Задержка автозавершения вызова после открытия.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 255
                                                                  sip boolean Флаг включения / выключения автозавершения при открытии с SIP.
                                                                  • по умолчанию: False
                                                                  callDelay integer Задержка вызова в АТ.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 255
                                                                  sipCallDelay integer Задержка вызова в SIP.
                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 255
                                                                  talkDuration integer Время разговора с момента поднятия трубки в АТ или в SIP.
                                                                  • по умолчанию: 180
                                                                  • ограничения: ['1 255']
                                                                  ringDuration integer Время совершения вызова до поднятия трубки в АТ или в SIP.
                                                                  • по умолчанию: 60
                                                                  • ограничения: от 1 до 255
                                                                  {
                                                                    "dtmf": {
                                                                      "1": "1",
                                                                      "2": "2"
                                                                    },
                                                                    "callHangup": {
                                                                      "timeout": 0,
                                                                      "sip": false
                                                                    },
                                                                    "callDelay": 0,
                                                                    "sipCallDelay": 0,
                                                                    "talkDuration": 180,
                                                                    "ringDuration": 60
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/sip/options'

                                                                  /sip/settings

                                                                  Методы получения и изменения sip-параметров для управления вызовом;

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  remote object Параметры авторизации на SIP сервере.
                                                                  port integer Порт сервера на который отправляются вызовы.
                                                                  domain string Адрес сервера на который отправляются вызов.
                                                                  portRegister integer Порт сервера на который отправляются запросы регистрации.
                                                                  domainRegister string Адрес сервера на который отправляются запросы регистрации.
                                                                  username string Логин для авторизации на сервере.
                                                                  password string Пароль для авторизации на сервере.
                                                                  proxy object  
                                                                  enable boolean Флаг использования прокси сервера.
                                                                  port integer Порт прокси сервера.
                                                                  domain string Адрес прокси сервера.
                                                                  transport object Протоколы для работы с серверами.
                                                                  udp boolean Флаг использования UDP.
                                                                  • по умолчанию: True
                                                                  tcp boolean Флаг использования TCP.
                                                                  • по умолчанию: False
                                                                  registerStatus boolean Флаг текущего состояния авторизации на сервере.
                                                                  videoEnable boolean Флаг включения / выключения видеопотока.
                                                                  • по умолчанию: True
                                                                  videoStreamId integer Номер видеопотока в видео вызове.
                                                                  • по умолчанию: 1
                                                                  • ограничения:
                                                                    • 0 (основной)
                                                                    • 1 (альтернативный)
                                                                  {
                                                                    "remote": {
                                                                      "port": 5060,
                                                                      "domain": "domain.com",
                                                                      "portRegister": 5060,
                                                                      "domainRegister": "domain.com",
                                                                      "username": "",
                                                                      "password": "",
                                                                      "proxy": {
                                                                        "enable": false,
                                                                        "port": 5061,
                                                                        "domain": "domain.com"
                                                                      },
                                                                      "transport": {
                                                                        "udp": true,
                                                                        "tcp": false
                                                                      },
                                                                      "registerStatus": true
                                                                    },
                                                                    "videoEnable": true,
                                                                    "videoStreamId": 1
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/sip/settings'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "remote": {
                                                                      "port": 5060,
                                                                      "domain": "domain.com",
                                                                      "portRegister": 5060,
                                                                      "domainRegister": "domain.com",
                                                                      "username": "",
                                                                      "password": "",
                                                                      "proxy": {
                                                                        "enable": false,
                                                                        "port": 5061,
                                                                        "domain": "domain.com"
                                                                      },
                                                                      "transport": {
                                                                        "udp": true,
                                                                        "tcp": false
                                                                      },
                                                                      "registerStatus": true
                                                                    },
                                                                    "videoEnable": true,
                                                                    "videoStreamId": 1
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  remote object Параметры авторизации на SIP сервере.
                                                                  port integer Порт сервера на который отправляются вызовы.
                                                                  domain string Адрес сервера на который отправляются вызов.
                                                                  portRegister integer Порт сервера на который отправляются запросы регистрации.
                                                                  domainRegister string Адрес сервера на который отправляются запросы регистрации.
                                                                  username string Логин для авторизации на сервере.
                                                                  password string Пароль для авторизации на сервере.
                                                                  proxy object  
                                                                  enable boolean Флаг использования прокси сервера.
                                                                  port integer Порт прокси сервера.
                                                                  domain string Адрес прокси сервера.
                                                                  transport object Протоколы для работы с серверами.
                                                                  udp boolean Флаг использования UDP.
                                                                  • по умолчанию: True
                                                                  tcp boolean Флаг использования TCP.
                                                                  • по умолчанию: False
                                                                  registerStatus boolean Флаг текущего состояния авторизации на сервере.
                                                                  videoEnable boolean Флаг включения / выключения видеопотока.
                                                                  • по умолчанию: True
                                                                  videoStreamId integer Номер видеопотока в видео вызове.
                                                                  • по умолчанию: 1
                                                                  • ограничения:
                                                                    • 0 (основной)
                                                                    • 1 (альтернативный)
                                                                  {
                                                                    "remote": {
                                                                      "port": 5060,
                                                                      "domain": "domain.com",
                                                                      "portRegister": 5060,
                                                                      "domainRegister": "domain.com",
                                                                      "username": "",
                                                                      "password": "",
                                                                      "proxy": {
                                                                        "enable": false,
                                                                        "port": 5061,
                                                                        "domain": "domain.com"
                                                                      },
                                                                      "transport": {
                                                                        "udp": true,
                                                                        "tcp": false
                                                                      },
                                                                      "registerStatus": true
                                                                    },
                                                                    "videoEnable": true,
                                                                    "videoStreamId": 1
                                                                  }
                                                                  400 Bad Request

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Текст ошибки"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      },
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка обновления параметров"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/sip/settings'

                                                                  /sip/test/{квартира}

                                                                  Метод создания тестового вызова в абонентскую трубку и SIP для указанного номера квартиры.

                                                                  PUT - Отправка тестового вызова
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/sip/test/1'

                                                                  /sip/test/sip/{квартира}

                                                                  Метод создания тестового вызова в SIP для указанного номера квартиры.

                                                                  PUT - Отправка тестового вызова
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/sip/test/sip/1'

                                                                  /sip/test/analog/{квартира}

                                                                  Метод создания тестового вызова в абонентскую трубку для указанного номера квартиры.

                                                                  PUT - Отправка тестового вызова
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/sip/test/analog/1'

                                                                  /v1/sip/settings

                                                                  Методы получения и изменения SIP-параметров для управления вызовом;

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  remote object Параметры авторизации на SIP сервере.
                                                                  port integer Порт сервера на который отправляются вызовы.
                                                                  domain string Адрес сервера на который отправляются вызов.
                                                                  portRegister integer Порт сервера на который отправляются запросы регистрации.
                                                                  domainRegister string Адрес сервера на который отправляются запросы регистрации.
                                                                  username string Логин для авторизации на сервере.
                                                                  password string Пароль для авторизации на сервере.
                                                                  proxy object  
                                                                  enable boolean Флаг использования прокси сервера.
                                                                  port integer Порт прокси сервера.
                                                                  domain string Адрес прокси сервера.
                                                                  transport object Протоколы для работы с серверами.
                                                                  udp boolean Флаг использования UDP.
                                                                  • по умолчанию: True
                                                                  tcp boolean Флаг использования TCP.
                                                                  • по умолчанию: False
                                                                  registerStatus boolean Флаг текущего состояния авторизации на сервере.
                                                                  videoEnable boolean Флаг включения / выключения видеопотока.
                                                                  • по умолчанию: True
                                                                  videoStreamId integer Номер видеопотока в видео вызове.
                                                                  • по умолчанию: 1
                                                                  • ограничения:
                                                                    • 0 (основной)
                                                                    • 1 (альтернативный)
                                                                  {
                                                                    "remote": {
                                                                      "port": 5060,
                                                                      "domain": "domain.com",
                                                                      "portRegister": 5060,
                                                                      "domainRegister": "domain.com",
                                                                      "username": "",
                                                                      "password": "",
                                                                      "proxy": {
                                                                        "enable": false,
                                                                        "port": 5061,
                                                                        "domain": "domain.com"
                                                                      },
                                                                      "transport": {
                                                                        "udp": true,
                                                                        "tcp": false
                                                                      },
                                                                      "registerStatus": true
                                                                    },
                                                                    "videoEnable": true,
                                                                    "videoStreamId": 1
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/sip/settings'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "remote": {
                                                                      "port": 5060,
                                                                      "domain": "domain.com",
                                                                      "portRegister": 5060,
                                                                      "domainRegister": "domain.com",
                                                                      "username": "",
                                                                      "password": "",
                                                                      "proxy": {
                                                                        "enable": false,
                                                                        "port": 5061,
                                                                        "domain": "domain.com"
                                                                      },
                                                                      "transport": {
                                                                        "udp": true,
                                                                        "tcp": false
                                                                      },
                                                                      "registerStatus": true
                                                                    },
                                                                    "videoEnable": true,
                                                                    "videoStreamId": 1
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  remote object Параметры авторизации на SIP сервере.
                                                                  port integer Порт сервера на который отправляются вызовы.
                                                                  domain string Адрес сервера на который отправляются вызов.
                                                                  portRegister integer Порт сервера на который отправляются запросы регистрации.
                                                                  domainRegister string Адрес сервера на который отправляются запросы регистрации.
                                                                  username string Логин для авторизации на сервере.
                                                                  password string Пароль для авторизации на сервере.
                                                                  proxy object  
                                                                  enable boolean Флаг использования прокси сервера.
                                                                  port integer Порт прокси сервера.
                                                                  domain string Адрес прокси сервера.
                                                                  transport object Протоколы для работы с серверами.
                                                                  udp boolean Флаг использования UDP.
                                                                  • по умолчанию: True
                                                                  tcp boolean Флаг использования TCP.
                                                                  • по умолчанию: False
                                                                  registerStatus boolean Флаг текущего состояния авторизации на сервере.
                                                                  videoEnable boolean Флаг включения / выключения видеопотока.
                                                                  • по умолчанию: True
                                                                  videoStreamId integer Номер видеопотока в видео вызове.
                                                                  • по умолчанию: 1
                                                                  • ограничения:
                                                                    • 0 (основной)
                                                                    • 1 (альтернативный)
                                                                  {
                                                                    "remote": {
                                                                      "port": 5060,
                                                                      "domain": "domain.com",
                                                                      "portRegister": 5060,
                                                                      "domainRegister": "domain.com",
                                                                      "username": "",
                                                                      "password": "",
                                                                      "proxy": {
                                                                        "enable": false,
                                                                        "port": 5061,
                                                                        "domain": "domain.com"
                                                                      },
                                                                      "transport": {
                                                                        "udp": true,
                                                                        "tcp": false
                                                                      },
                                                                      "registerStatus": true
                                                                    },
                                                                    "videoEnable": true,
                                                                    "videoStreamId": 1
                                                                  }
                                                                  400 Bad Request

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Текст ошибки"
                                                                      }
                                                                    ]
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      },
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка обновления параметров"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Текст ошибки"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/sip/settings'


                                                                  Вызовы

                                                                  /v1/call

                                                                  Метод получения / изменения настроек вызова.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  talkDuration integer Время разговора в секундах.
                                                                  • ограничения: от 0 до 255
                                                                  ringDuration integer Время вызова в секундах.
                                                                  • ограничения: от 0 до 255
                                                                  {
                                                                    "talkDuration": 180,
                                                                    "ringDuration": 60
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/call'
                                                                  PUT - Получение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "talkDuration": 180,
                                                                    "ringDuration": 60
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  talkDuration integer Время разговора в секундах.
                                                                  • ограничения: от 0 до 255
                                                                  ringDuration integer Время вызова в секундах.
                                                                  • ограничения: от 0 до 255
                                                                  {
                                                                    "talkDuration": 180,
                                                                    "ringDuration": 60
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/call'
                                                                  --data-raw '{
                                                                      "talkDuration": 180,
                                                                      "ringDuration": 60
                                                                  }'

                                                                  /v1/call/stop

                                                                  Метод завершения текущего вызова.

                                                                  PUT - Завершение вызова
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/call/stop'


                                                                  Матрицы

                                                                  /switch/info/models

                                                                  Метод получения списка поддерживаемых коммутаторов устройством.

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  id string Модель поддерживаемового коммутатора.
                                                                  name string Наименование поддерживаемового коммутатора.
                                                                  eCount integer Количество единиц используемых для коммутации.
                                                                  [
                                                                    {
                                                                      "id": "CYFRAL",
                                                                      "name": "Цифрал",
                                                                      "eCount": 10
                                                                    }
                                                                  ]
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/switch/info/models'

                                                                  /switch/settings

                                                                  Методы получения и изменения общих параметров для коммутаторов.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  modelId string Модель используемого коммутатора.
                                                                  Список поддерживаемых коммутаторов /switch/info/models
                                                                  {
                                                                    "modelId": "CYFRAL"
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/switch/settings'

                                                                  /switch/matrix/{матрица}

                                                                  Методы получения и изменения указанной матрицы коммутации.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  summator integer Доступен начиная с версии 2.5.0.13.x

                                                                  Поддержка указанного сумматора.
                                                                  • по умолчанию: 0
                                                                  • ограничения:
                                                                    • 0 (не выбрано)
                                                                    • 1 (Цифрал С-01)
                                                                  capacity integer Количество квартир в матрице.
                                                                  • ограничения:
                                                                    • 0
                                                                    • 10
                                                                    • 20
                                                                    • 40
                                                                    • 64
                                                                    • 80
                                                                    • 100
                                                                    • 160
                                                                    • 220
                                                                  matrix array Массив массивов со списками квартир.
                                                                  {
                                                                    "summator": 0,
                                                                    "capacity": 10,
                                                                    "matrix": [
                                                                      [
                                                                        10,
                                                                        1,
                                                                        2,
                                                                        3,
                                                                        4,
                                                                        5,
                                                                        6,
                                                                        7,
                                                                        8,
                                                                        9
                                                                      ]
                                                                    ]
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/switch/matrix/1'
                                                                  PUT - Изменение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  summator integer Доступен начиная с версии 2.5.0.13.x

                                                                  Поддержка указанного сумматора.
                                                                  • по умолчанию: 0
                                                                  • ограничения:
                                                                    • 0 (не выбрано)
                                                                    • 1 (Цифрал С-01)
                                                                  capacity integer Количество квартир в матрице.
                                                                  • ограничения:
                                                                    • 0
                                                                    • 10
                                                                    • 20
                                                                    • 40
                                                                    • 64
                                                                    • 80
                                                                    • 100
                                                                    • 160
                                                                    • 220
                                                                  matrix array Массив массивов со списками квартир.
                                                                  {
                                                                    "summator": 0,
                                                                    "capacity": 10,
                                                                    "matrix": [
                                                                      [
                                                                        10,
                                                                        1,
                                                                        2,
                                                                        3,
                                                                        4,
                                                                        5,
                                                                        6,
                                                                        7,
                                                                        8,
                                                                        9
                                                                      ]
                                                                    ]
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      },
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка обновления параметров"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/switch/matrix/1'
                                                                  --data-raw '{
                                                                    "summator": 0,
                                                                    "capacity": 10,
                                                                    "matrix": [
                                                                      [
                                                                        10,
                                                                        1,
                                                                        2,
                                                                        3,
                                                                        4,
                                                                        5,
                                                                        6,
                                                                        7,
                                                                        8,
                                                                        9
                                                                      ]
                                                                    ]
                                                                  }'

                                                                  /v1/switch/models

                                                                  Метод получения списка поддерживаемых коммутаторов устройством.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.10.x

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  id   Модель поддерживаемового коммутатора.
                                                                  name   Наименование поддерживаемового коммутатора.
                                                                  eCount   Количество единиц используемых для коммутации.
                                                                  dCount   Количество десятков используемых для коммутации.
                                                                  switchCount   Количество возможных коммутаторов подключаемых друг в друга.
                                                                  [
                                                                    {
                                                                      "id": 12,
                                                                      "name": "Бевард ККМ-108",
                                                                      "eCount": 10,
                                                                      "dCount": 10,
                                                                      "switchCount": 8
                                                                    }
                                                                  ]
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/switch/models'

                                                                  /v1/switch/{матрица}

                                                                  Методы получения и изменения указанной матрицы коммутации.

                                                                  Панель поддерживает подключение до 3-х коммутаторов:
                                                                  - Визит.

                                                                  Панель поддерживает подключение до 4-х коммутаторов:
                                                                  - Элтис;
                                                                  - Сокол;
                                                                  - Бевард;
                                                                  - Цифрал;
                                                                  - Метаком;
                                                                  - Факториал.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.10.x

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  type integer Тип используемого коммутатора.
                                                                  Список поддерживаемых коммутаторов /v1/switch/models.
                                                                  • по умолчанию: null
                                                                  summator integer Поддержка указанного сумматора.
                                                                  - 0 - не выбрано;
                                                                  - 1 - Цифрал С-01;
                                                                  Warning:

                                                                  Доступен начиная с версии 2.5.0.13.x

                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 1
                                                                  matrices array Массив подматриц выхода ККМ.
                                                                  id integer Номер матрицы.
                                                                  capacity integer Количество квартир в матрице.
                                                                  matrix array Массив массивов со списками квартир.
                                                                  {
                                                                    "type": 10,
                                                                    "summator": 0,
                                                                    "matrices": [
                                                                      {
                                                                        "id": 1,
                                                                        "capacity": 10,
                                                                        "matrix": [
                                                                          [
                                                                            10,
                                                                            1,
                                                                            2,
                                                                            3,
                                                                            4,
                                                                            5,
                                                                            6,
                                                                            7,
                                                                            8,
                                                                            9
                                                                          ]
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/switch/1'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "type": 10,
                                                                    "summator": 0,
                                                                    "matrices": [
                                                                      {
                                                                        "id": 1,
                                                                        "capacity": 10,
                                                                        "matrix": [
                                                                          [
                                                                            10,
                                                                            1,
                                                                            2,
                                                                            3,
                                                                            4,
                                                                            5,
                                                                            6,
                                                                            7,
                                                                            8,
                                                                            9
                                                                          ]
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  type integer Тип используемого коммутатора.
                                                                  Список поддерживаемых коммутаторов /v1/switch/models.
                                                                  • по умолчанию: null
                                                                  summator integer Поддержка указанного сумматора.
                                                                  - 0 - не выбрано;
                                                                  - 1 - Цифрал С-01;
                                                                  Warning:

                                                                  Доступен начиная с версии 2.5.0.13.x

                                                                  • по умолчанию: 0
                                                                  • ограничения: от 0 до 1
                                                                  matrices array Массив подматриц выхода ККМ.
                                                                  id integer Номер матрицы.
                                                                  capacity integer Количество квартир в матрице.
                                                                  matrix array Массив массивов со списками квартир.
                                                                  {
                                                                    "type": 10,
                                                                    "summator": 0,
                                                                    "matrices": [
                                                                      {
                                                                        "id": 1,
                                                                        "capacity": 10,
                                                                        "matrix": [
                                                                          [
                                                                            10,
                                                                            1,
                                                                            2,
                                                                            3,
                                                                            4,
                                                                            5,
                                                                            6,
                                                                            7,
                                                                            8,
                                                                            9
                                                                          ]
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/switch/1'
                                                                  --data-raw '{
                                                                    "type": 10,
                                                                    "summator": 0,
                                                                    "matrices": [
                                                                      {
                                                                        "id": 1,
                                                                        "capacity": 10
                                                                        "matrix": [
                                                                          [
                                                                            10,
                                                                            1,
                                                                            2,
                                                                            3,
                                                                            4,
                                                                            5,
                                                                            6,
                                                                            7,
                                                                            8,
                                                                            9
                                                                          ]
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }'


                                                                  Микроконтроллер

                                                                  /v1/mcu/info

                                                                  Метод получения информации о микроконтроллере.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  power object Параметры питания панели.
                                                                  dc double Входное напряжение устройства.
                                                                  chipId integer Уникальный идентификатор микроконтроллера.
                                                                  {
                                                                    "power": {
                                                                      "dc": 12.21
                                                                    },
                                                                    "chipId": 1000000000000000001
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/mcu/info'

                                                                  /v1/mcu/tamper

                                                                  Методы для работы с обновлением устройства с помощью HTTP сервера.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enable boolean Флаг включения / выключения оптического тампера.
                                                                  • по умолчанию: False
                                                                  alarm boolean Флаг включения / выключения звука при сработке оптического тампера.
                                                                  • по умолчанию: True
                                                                  voltage double Напряжение оптического тампера.
                                                                  threshold double Порог для сработки оптического тампера.
                                                                  isTriggered boolean Флаг состояния сработки оптического тампера.
                                                                  {
                                                                    "enable": false,
                                                                    "alarm": true,
                                                                    "voltage": 0.0,
                                                                    "threshold": 0.0,
                                                                    "isTriggered": false
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/mcu/tamper'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "enable": false,
                                                                    "alarm": true,
                                                                    "voltage": 0.0,
                                                                    "threshold": 0.0,
                                                                    "isTriggered": false
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enable boolean Флаг включения / выключения оптического тампера.
                                                                  • по умолчанию: False
                                                                  alarm boolean Флаг включения / выключения звука при сработке оптического тампера.
                                                                  • по умолчанию: True
                                                                  voltage double Напряжение оптического тампера.
                                                                  threshold double Порог для сработки оптического тампера.
                                                                  isTriggered boolean Флаг состояния сработки оптического тампера.
                                                                  {
                                                                    "enable": false,
                                                                    "alarm": true,
                                                                    "voltage": 0.0,
                                                                    "threshold": 0.0,
                                                                    "isTriggered": false
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v1/mcu/tamper' \


                                                                  Системные

                                                                  /system/tz

                                                                  Метод получения поддерживаемых временных зон.

                                                                  GET - Получение списка
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/system/tz'

                                                                  /system/info

                                                                  Метод получения системной информации устройства.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  model string Наименование модели камеры.
                                                                  • по умолчанию: GK7205V300
                                                                  temperature double Значение температуры процессора камеры.
                                                                  chipId string Уникальный идентификатор процессора камеры.
                                                                  mac string Мак адрес устройства.
                                                                  deviceId string Серийный номер устройства.
                                                                  deviceModel string Наименование устройства.
                                                                  uptime integer Время работы устройства с момента последнего включения.
                                                                  registerStatus boolean Флаг состояния SIP регистрации.
                                                                  • по умолчанию: False
                                                                  {
                                                                    "model": "GK7205V300",
                                                                    "temperature": 80.0,
                                                                    "chipId": "100000000000000000000000000000000000000000000001",
                                                                    "mac": "08:13:00:00:00:00",
                                                                    "deviceId": "0000000000",
                                                                    "deviceModel": "ISCom X1 (rev.5)",
                                                                    "uptime": 1001,
                                                                    "registerStatus": false
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/system/info'

                                                                  /system/load

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

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.9.x

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  memory object Параметры использованной и задействованной памяти.
                                                                  system object Параметры памяти системы.
                                                                  used integer Количество используемой памяти.
                                                                  free integer Количество свободной памяти.
                                                                  services    
                                                                  api, uart, ddns, streamer, camofon, upgrade, proguard, ircut object Наименование приложения.
                                                                  pid integer PID процесса.
                                                                  used integer Используемое количество памяти.
                                                                  processor object Параметры загруженности процессора.
                                                                  1 double Загруженность процессора за 1-у минуту.
                                                                  5 double Загруженность процессора за 5-ть минут.
                                                                  15 double Загруженность процессора за 15-ть минут.
                                                                  {
                                                                    "memory": {
                                                                      "system": {
                                                                        "used": 0,
                                                                        "free": 0
                                                                      },
                                                                      "services": {
                                                                        "api": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "uart": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "ddns": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "streamer": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "camofon": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "upgrade": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "proguard": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        },
                                                                        "ircut": {
                                                                          "pid": 0,
                                                                          "used": 0
                                                                        }
                                                                      }
                                                                    },
                                                                    "processor": {
                                                                      "1": 0.0,
                                                                      "5": 0.0,
                                                                      "15": 0.0
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/system/load'

                                                                  /system/settings

                                                                  Методы получения и изменения системных настроек.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  log_level object Уровни логирования приложений.
                                                                  api, uart, camofon, streamer, proguard, store, baresip, libre integer Уровень логирования приложения:
                                                                  - 1 - Trace;
                                                                  - 2 - Debug;
                                                                  - 3 - Info;
                                                                  - 4 - Warning;
                                                                  - 5 - Error;
                                                                  - 6 - Fatal.
                                                                  • по умолчанию: 3
                                                                  • ограничения: от 0 до 6
                                                                  tz string Текущая временная зона (поддерживаемые зоны).
                                                                  • по умолчанию: Asia/Yekaterinburg
                                                                  dateTime string Текущая дата и время.
                                                                  • по умолчанию: 1970-01-01T00:00:00+0000
                                                                  dns object Параметры DNS серверов
                                                                  Info:

                                                                  ВАЖНО! Является устаревшим, советуем использовать метод (/v1/network) для получения и изменения сетевых настроек включая сервера dns.

                                                                  auto boolean Флаг работы с dns серверами.
                                                                  - true - автоматически
                                                                  - false - в ручную.
                                                                  • по умолчанию: True
                                                                  • ограничения: от 0 до 1
                                                                  nameservers array Массив строк с dns серверами.
                                                                  ntp array Массив строк с ntp серверами.
                                                                  • по умолчанию: ["0.pool.ntp.org", "1.pool.ntp.org", "time.is74.ru"]
                                                                  assist   Параметры для работы ассистента.
                                                                  enable boolean Флаг включения / выключения ассистента.
                                                                  • по умолчанию: True
                                                                  online boolean Флаг переключения онлайн / оффлайн ассистента.
                                                                  Info:

                                                                  ВАЖНО! Онлайн ассистент подразумевает входящие вызовы на панель при реагировании на различные события в логах.

                                                                  • по умолчанию: True
                                                                  {
                                                                    "log_level": {
                                                                      "api": 3,
                                                                      "uart": 3,
                                                                      "camofon": 3,
                                                                      "streamer": 3,
                                                                      "proguard": 3,
                                                                      "store": 3,
                                                                      "baresip": 3,
                                                                      "libre": 3
                                                                    },
                                                                    "tz": "Asia/Yekaterinburg",
                                                                    "dateTime": "1970-01-01T00:00:00+0000",
                                                                    "dns": {
                                                                      "auto": true,
                                                                      "nameservers": []
                                                                    },
                                                                    "ntp": [
                                                                      "0.pool.ntp.org",
                                                                      "1.pool.ntp.org",
                                                                      "time.is74.ru"
                                                                    ],
                                                                    "assist": {
                                                                      "enable": true,
                                                                      "online": true
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/system/settings'
                                                                  PUT - Изменение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "log_level": {
                                                                      "api": 3,
                                                                      "uart": 3,
                                                                      "camofon": 3,
                                                                      "streamer": 3,
                                                                      "proguard": 3,
                                                                      "store": 3,
                                                                      "baresip": 3,
                                                                      "libre": 3
                                                                    },
                                                                    "tz": "Asia/Yekaterinburg",
                                                                    "dateTime": "1970-01-01T00:00:00+0000",
                                                                    "dns": {
                                                                      "auto": true,
                                                                      "nameservers": []
                                                                    },
                                                                    "ntp": [
                                                                      "0.pool.ntp.org",
                                                                      "1.pool.ntp.org",
                                                                      "time.is74.ru"
                                                                    ],
                                                                    "assist": {
                                                                      "enable": true,
                                                                      "online": true
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  log_level object Уровни логирования приложений.
                                                                  api, uart, camofon, streamer, proguard, store, baresip, libre integer Уровень логирования приложения:
                                                                  - 1 - Trace;
                                                                  - 2 - Debug;
                                                                  - 3 - Info;
                                                                  - 4 - Warning;
                                                                  - 5 - Error;
                                                                  - 6 - Fatal.
                                                                  • по умолчанию: 3
                                                                  • ограничения: от 0 до 6
                                                                  tz string Текущая временная зона (поддерживаемые зоны).
                                                                  • по умолчанию: Asia/Yekaterinburg
                                                                  dateTime string Текущая дата и время.
                                                                  • по умолчанию: 1970-01-01T00:00:00+0000
                                                                  dns object Параметры DNS серверов
                                                                  Info:

                                                                  ВАЖНО! Является устаревшим, советуем использовать метод (/v1/network) для получения и изменения сетевых настроек включая сервера dns.

                                                                  auto boolean Флаг работы с dns серверами.
                                                                  - true - автоматически
                                                                  - false - в ручную.
                                                                  • по умолчанию: True
                                                                  • ограничения: от 0 до 1
                                                                  nameservers array Массив строк с dns серверами.
                                                                  ntp array Массив строк с ntp серверами.
                                                                  • по умолчанию: ["0.pool.ntp.org", "1.pool.ntp.org", "time.is74.ru"]
                                                                  assist   Параметры для работы ассистента.
                                                                  enable boolean Флаг включения / выключения ассистента.
                                                                  • по умолчанию: True
                                                                  online boolean Флаг переключения онлайн / оффлайн ассистента.
                                                                  Info:

                                                                  ВАЖНО! Онлайн ассистент подразумевает входящие вызовы на панель при реагировании на различные события в логах.

                                                                  • по умолчанию: True
                                                                  {
                                                                    "log_level": {
                                                                      "api": 3,
                                                                      "uart": 3,
                                                                      "camofon": 3,
                                                                      "streamer": 3,
                                                                      "proguard": 3,
                                                                      "store": 3,
                                                                      "baresip": 3,
                                                                      "libre": 3
                                                                    },
                                                                    "tz": "Asia/Yekaterinburg",
                                                                    "dateTime": "1970-01-01T00:00:00+0000",
                                                                    "dns": {
                                                                      "auto": true,
                                                                      "nameservers": []
                                                                    },
                                                                    "ntp": [
                                                                      "0.pool.ntp.org",
                                                                      "1.pool.ntp.org",
                                                                      "time.is74.ru"
                                                                    ],
                                                                    "assist": {
                                                                      "enable": true,
                                                                      "online": true
                                                                    }
                                                                  }
                                                                  400 Bad Request

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Текст ошибки"
                                                                      }
                                                                    ]
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      },
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка получения параметров"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/settings'
                                                                  --data-raw '{
                                                                    "log_level": {
                                                                      "api": 3,
                                                                      "uart": 3,
                                                                      "camofon": 3,
                                                                      "streamer": 3,
                                                                      "proguard": 3,
                                                                      "store": 3,
                                                                      "baresip": 3,
                                                                      "libre": 3
                                                                    },
                                                                    "tz": "Asia/Yekaterinburg",
                                                                    "dateTime": "1970-01-01T00:00:00+0000",
                                                                    "dns": {
                                                                      "auto": true,
                                                                      "nameservers": []
                                                                    },
                                                                    "ntp": [
                                                                      "0.pool.ntp.org",
                                                                      "1.pool.ntp.org",
                                                                      "time.is74.ru"
                                                                    ],
                                                                    "assist": {
                                                                      "enable": true,
                                                                      "online": true
                                                                    }
                                                                  }'

                                                                  /system/fw_env

                                                                  Метод получения MAC-адреса устройства.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  ethaddr string MAC адрес устройства.
                                                                  {
                                                                    "ethaddr": "08:13:00:00:00:00"
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/system/fw_env'

                                                                  /system/backup

                                                                  Метод создания резервной копии устройства.

                                                                  Для восстановление резервной копии используется метод:
                                                                  /system/restore или /system/restore/ftp

                                                                  GET - Получение резервной копии
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка чтения страниц микроконтроллера"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/system/backup'

                                                                  /system/backup/ftp

                                                                  Метод создания резервной копии устройства с отправкой файла на FTP сервер.

                                                                  Для восстановление резервной копии используется метод:
                                                                  /system/restore или /system/restore/ftp

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.10.x

                                                                  PUT - Получение резервной копии
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "server": {
                                                                      "auth": {
                                                                        "username": "username",
                                                                        "password": "password"
                                                                      },
                                                                      "path": "",
                                                                      "name": "backup.bin"
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  server object Сервер и порт для скачивания файла резервной копии.
                                                                  auth string Авторизационные данные на сервере.
                                                                  username string Логин для авторизации.
                                                                  password string Пароль для авторизации.
                                                                  path string Путь к папке на сервере.
                                                                  name string Наименование файла обновления в папке.
                                                                  {
                                                                    "server": {
                                                                      "auth": {
                                                                        "username": "username",
                                                                        "password": "password"
                                                                      },
                                                                      "path": "",
                                                                      "name": "backup.bin"
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/backup/ftp' \
                                                                  --data-raw '{ 
                                                                      "server": "192.168.0.100:21",
                                                                      "auth": {
                                                                          "username": "username",
                                                                          "password": "password"
                                                                      },
                                                                      "path": "",
                                                                      "name": "backup.bin"
                                                                  }'

                                                                  /system/restore

                                                                  Метод восстановления резервной копии устройства.

                                                                  Для создания резервной копии используется метод:
                                                                  /system/backup или /system/backup/ftp

                                                                  PUT - Восстановление резервной копии
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/restore'

                                                                  /system/restore/ftp

                                                                  Метод восстановления резервной копии устройства.

                                                                  Для создания резервной копии используется метод:
                                                                  /system/backup или /system/backup/ftp

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.10.x

                                                                  PUT - Восстановление резервной копии
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "server": {
                                                                      "auth": {
                                                                        "username": "username",
                                                                        "password": "password"
                                                                      },
                                                                      "path": "",
                                                                      "name": "backup.bin"
                                                                    }
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  server object Сервер и порт для скачивания файла резервной копии.
                                                                  auth string Авторизационные данные на сервере.
                                                                  username string Логин для авторизации.
                                                                  password string Пароль для авторизации.
                                                                  path string Путь к папке на сервере.
                                                                  name string Наименование файла обновления в папке.
                                                                  {
                                                                    "server": {
                                                                      "auth": {
                                                                        "username": "username",
                                                                        "password": "password"
                                                                      },
                                                                      "path": "",
                                                                      "name": "backup.bin"
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/restore/ftp'
                                                                  --data-raw '{ 
                                                                      "server": "192.168.0.100:21",
                                                                      "auth": {
                                                                          "username": "username",
                                                                          "password": "password"
                                                                      },
                                                                      "path": "",
                                                                      "name": "backup.bin"
                                                                  }'

                                                                  /system/reboot

                                                                  Метод перезагрузки устройства.

                                                                  PUT - Перезагрузка устройства
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/reboot'

                                                                  /system/restart/{сервис}

                                                                  Метод перезапуска указанного сервиса.

                                                                  Список поддерживаемых параметров "{сервис}":
                                                                  - api;
                                                                  - uart;
                                                                  - upgrade;
                                                                  - camofon;
                                                                  - streamer.

                                                                  PUT - Перезапуск сервиса
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка получения параметров"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/restart/api'

                                                                  /system/factory-reset

                                                                  Метод сброса устройства к заводским настройкам.

                                                                  PUT - Сброс к заводским настройкам
                                                                  Ответы
                                                                  200 OK

                                                                   

                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/system/factory-reset' \
                                                                  --data-raw '{
                                                                      "netReset": false
                                                                  }'

                                                                  /v2/system/versions

                                                                  Метод получения текущих версий прошивки устройства.

                                                                  GET - Получение версий прошивки.
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  opt object Версии устройства для раздела с приложениями.
                                                                  date string Дата создания прошивки.
                                                                  name string Версия прошивки для раздела.
                                                                  versions object Версии по конкретным приложения.
                                                                  api, proguard, camofon, ddns, streamer, uart, upgrade, overlay object Наименование приложения.
                                                                  name string Номер версии.
                                                                  hash string Hash версии.
                                                                  hw object Аппаратная версия устройства.
                                                                  name string Номер версии.
                                                                  mcu object Программная версия микроконтроллера.
                                                                  name string Номер версии.
                                                                  media object  
                                                                  date string Дата создания прошивки.
                                                                  name string Версия прошивки для раздела.
                                                                  versions object  
                                                                  overlay object Наименование приложения.
                                                                  name string Номер версии.
                                                                  hash string Hash версии.
                                                                  rootfs object  
                                                                  date string Дата создания прошивки.
                                                                  name string Версия прошивки для раздела.
                                                                  versions object  
                                                                  libre, libiscom, baresip, ircut, rootfs, overlay object Наименование приложения.
                                                                  name string Номер версии.
                                                                  hash string Hash версии.
                                                                  {
                                                                    "opt": {
                                                                      "date": "2024-01-01",
                                                                      "name": "2.5.0.14.7",
                                                                      "versions": {
                                                                        "api": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "proguard": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "camofon": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "ddns": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "streamer": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "uart": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "upgrade": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "overlay": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "hw": {
                                                                          "name": "5.1"
                                                                        },
                                                                        "mcu": {
                                                                          "name": "7.1"
                                                                        }
                                                                      }
                                                                    },
                                                                    "media": {
                                                                      "date": "2024-01-01",
                                                                      "name": "2.5.0.14.7",
                                                                      "versions": {
                                                                        "overlay": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        }
                                                                      }
                                                                    },
                                                                    "rootfs": {
                                                                      "date": "2024-01-01",
                                                                      "name": "2.5.0.14.7",
                                                                      "versions": {
                                                                        "libre": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "libiscom": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "baresip": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "ircut": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "rootfs": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        },
                                                                        "overlay": {
                                                                          "name": "1.0.0",
                                                                          "hash": "1000000000000000000000000000000000000001"
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v2/system/versions'

                                                                  /v2/system/upgrade

                                                                  Методы для работы с обновлением устройства с помощью HTTP сервера.

                                                                  Данный способ обновления проверяет файл обновления на электронную подпись.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.10.x
                                                                  На поздних прошивках использовать новый метод: /v3/system/upgrade

                                                                  GET - Получения статуса обновления
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  state string Описание состояния обновления.
                                                                  stateId integer Идентификатор состояния обновления.
                                                                  message string Описание под состояния обновления.
                                                                  messageId string Идентификатор под состояния обновления.
                                                                  {
                                                                    "state": "Обновление не запущено",
                                                                    "stateId": 0,
                                                                    "message": "Обновление не запущено",
                                                                    "messageId": 0
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  422 Unprocessable Entity

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Обновление уже выполняется"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v2/system/upgrade' \
                                                                  PUT - Запуск обновления устройства
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code integer Код ответа на запрос.
                                                                  data object Параметры используемые при обновлении.
                                                                  url string Ссылка на папку с файлами обновления на HTTP сервере.
                                                                  mcu boolean Флаг включения обновления микроконтроллера устройства.
                                                                  • по умолчанию: False
                                                                  opt boolean Флаг включения обновления раздела с приложениями на камере.
                                                                  • по умолчанию: False
                                                                  media boolean Флаг включения обновления раздела с аудио записями (оффлайн ассистент, оповещение) на камере.
                                                                  • по умолчанию: False
                                                                  rootfs boolean Флаг включения обновления раздела Linux на камере.
                                                                  • по умолчанию: False
                                                                  skipVersion boolean Флаг пропуска проверки версий прошивок.
                                                                  Warning:

                                                                  Доступен начиная с версии 2.5.0.12.x

                                                                  • по умолчанию: False
                                                                  {
                                                                    "code": 0,
                                                                    "data": {
                                                                      "url": "http://192.168.0.100:80/2.5.0.14.7",
                                                                      "mcu": false,
                                                                      "opt": false,
                                                                      "media": false,
                                                                      "rootfs": false,
                                                                      "skipVersion": false
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Content-Type: application/json' \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v2/system/upgrade' \
                                                                  --data-raw '{
                                                                      "url":"http://192.168.0.100:80/2.5.0.14.7",
                                                                      "mcu":true,
                                                                      "opt":true,
                                                                      "media":true,
                                                                      "rootfs":true
                                                                  }'

                                                                  /v3/system/upgrade

                                                                  Методы для работы с обновлением устройства с помощью HTTP сервера.

                                                                  Данный способ обновления проверяет файл обновления на электронную подпись.

                                                                  На прошивках начиная с 2.5.0.10.x перед обновлением устройство будет перезагружено.

                                                                  GET - Получения статуса обновления
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  state string Описание состояния обновления.
                                                                  stateId integer Идентификатор состояния обновления.
                                                                  message string Описание под состояния обновления.
                                                                  messageId string Идентификатор под состояния обновления.
                                                                  {
                                                                    "state": "Обновление не запущено",
                                                                    "stateId": 0,
                                                                    "message": "Обновление не запущено",
                                                                    "messageId": 0
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  422 Unprocessable Entity

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Обновление уже выполняется"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v3/system/upgrade' \
                                                                  PUT - Запуск обновления устройства
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code integer Код ответа на запрос.
                                                                  data object Параметры используемые при обновлении.
                                                                  url string Ссылка на папку с файлами обновления на HTTP сервере.
                                                                  mcu boolean Флаг включения обновления микроконтроллера устройства.
                                                                  • по умолчанию: False
                                                                  opt boolean Флаг включения обновления раздела с приложениями на камере.
                                                                  • по умолчанию: False
                                                                  media boolean Флаг включения обновления раздела с аудио записями (оффлайн ассистент, оповещение) на камере.
                                                                  • по умолчанию: False
                                                                  rootfs boolean Флаг включения обновления раздела Linux на камере.
                                                                  • по умолчанию: False
                                                                  skipVersion boolean Флаг пропуска проверки версий прошивок.
                                                                  Warning:

                                                                  Доступен начиная с версии 2.5.0.12.x

                                                                  • по умолчанию: False
                                                                  {
                                                                    "code": 0,
                                                                    "data": {
                                                                      "url": "http://192.168.0.100:80/2.5.0.14.7",
                                                                      "mcu": false,
                                                                      "opt": false,
                                                                      "media": false,
                                                                      "rootfs": false,
                                                                      "skipVersion": false
                                                                    }
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  413 Payload Too Large

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Размер данных превышает ограничение в 1024000 байт"
                                                                      }
                                                                    ]
                                                                  }
                                                                  500 Internal Server Error

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Ошибка выделения памяти"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Content-Type: application/json' \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v3/system/upgrade' \
                                                                  --data-raw '{
                                                                      "url":"http://192.168.0.100:80/2.5.0.14.7",
                                                                      "mcu":true,
                                                                      "opt":true,
                                                                      "media":true,
                                                                      "rootfs":true
                                                                  }'

                                                                  /v4/system/upgrade

                                                                  Методы для работы с обновлением устройства с помощью HTTP сервера.

                                                                  Данный способ обновления проверяет файл обновления на электронную подпись.

                                                                  На прошивках начиная с 2.5.0.10.x перед обновлением устройство будет перезагружено.

                                                                  GET - Получения статуса обновления
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  state string Описание состояния обновления.
                                                                  stateId integer Идентификатор состояния обновления.
                                                                  message string Описание под состояния обновления.
                                                                  messageId string Идентификатор под состояния обновления.
                                                                  {
                                                                    "state": "Обновление не запущено",
                                                                    "stateId": 0,
                                                                    "message": "Обновление не запущено",
                                                                    "messageId": 0
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v4/system/upgrade' \
                                                                  PUT - Запуск обновления устройства
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  code integer
                                                                  • по умолчанию: 200
                                                                  data object  
                                                                  type object  
                                                                  properties    
                                                                  {
                                                                    "code": 200,
                                                                    "data": {
                                                                      "type": null,
                                                                      "properties": null
                                                                    }
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Content-Type: application/json' \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/v4/system/upgrade' \
                                                                  --data-raw '{
                                                                      "server":"192.168.0.100:21",
                                                                      "auth":{
                                                                          "username":"username",
                                                                          "password":"password"
                                                                      },
                                                                      "path":"",
                                                                      "name":"goke_7205_v300_imx335.iscom",
                                                                      "mcu":true,
                                                                      "opt":true,
                                                                      "media":true,
                                                                      "rootfs":true
                                                                  }'


                                                                  Производитель

                                                                  /v1/manufacturer

                                                                  Метод получения информации об устройстве указанной на производстве.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.4.x

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  mac string MAC-адрес устройства.
                                                                  serialNumber string Серийный номер устройства.
                                                                  revision string Ревизия устройства.
                                                                  timestamp string Дата и время создания QR кода.
                                                                  testTimestamp string Дата и время завершения тестирования.
                                                                  manufacturer string Наименование производитель.
                                                                  batchNumber integer Номер партии.
                                                                  {
                                                                    "mac": "08:13:00:00:00:00",
                                                                    "serialNumber": "0000000000",
                                                                    "revision": "5.3",
                                                                    "timestamp": "2024-05-28 09:39:23",
                                                                    "testTimestamp": "2024-05-28 09:39:24",
                                                                    "manufacturer": "VD",
                                                                    "batchNumber": 10
                                                                  }
                                                                  401 Unauthorized

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  errors array Массив возвращаемых ошибок.
                                                                  field string Наименование параметра.
                                                                  message string Сообщение с ошибкой.
                                                                  {
                                                                    "errors": [
                                                                      {
                                                                        "field": null,
                                                                        "message": "Требуется авторизация"
                                                                      }
                                                                    ]
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/v1/manufacturer'


                                                                  Сервисные коды

                                                                  /serviceCode/settings

                                                                  Методы получения / изменения сервисного кода.

                                                                  Метод не доступен для устройств на прошивке ниже 2.5.0.4.x.

                                                                  GET - Получение параметров
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enabled boolean Флаг включения / выключения сервисного кода.
                                                                  • по умолчанию: False
                                                                  pass integer Сервисный код для настройки устройства с клавиатуры.
                                                                  • по умолчанию: 123456
                                                                  • ограничения: от 100000 до 999999
                                                                  {
                                                                    "enabled": false,
                                                                    "pass": 123456
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request GET 'http://192.168.0.100:80/serviceCode/settings'
                                                                  PUT - Получение параметров
                                                                  Запрос

                                                                  Тело:

                                                                  {
                                                                    "enabled": false,
                                                                    "pass": 123456
                                                                  }
                                                                  Ответы
                                                                  200 OK

                                                                  Тело:

                                                                  Описание параметров
                                                                  Название Тип Описание
                                                                  enabled boolean Флаг включения / выключения сервисного кода.
                                                                  • по умолчанию: False
                                                                  pass integer Сервисный код для настройки устройства с клавиатуры.
                                                                  • по умолчанию: 123456
                                                                  • ограничения: от 100000 до 999999
                                                                  {
                                                                    "enabled": false,
                                                                    "pass": 123456
                                                                  }
                                                                  Примеры

                                                                  CURL:

                                                                  curl \
                                                                  --header 'Authorization: Basic cm9vdDoxMjM0NTY=' \
                                                                  --request PUT 'http://192.168.0.100:80/serviceCode/settings' \