...
Предоставляет список ТД в формате JSON, который содержит:
- grRegion - область/регион;
- vspNumber - номер ВСП;
- apID - MAC-адрес устройства;apName
- apRtcGroup - имя устройства;
- grCity - город;
- grRegion - область/регион;
- домен , в котором располагается устройство
- grTB - территориальный банк;
- vspAddressapGroup - графа из справочника с адресом расположение месторасположение ТД;
- vspNumber - номер vspAddress - адрес ВСП;
- apGroupapName - сформированное по справочнику месторасположение ТДимя устройства;
- apRtcGroup - домен , в котором располагается устройство (за исключением скрываемой части - domain_search.regex, см. Настройки сервиса)grCity - город;
Пример:
Блок кода | ||||
---|---|---|---|---|
| ||||
{ "data": [ { "apGroupgrRegion": "Поволжский банк/Волгоградская область/Доп.офис №8621-0304"Самарская", "apIDvspNumber": "a8-f9-4b-b5-a4-a0****-*****", "grTBapID": "Поволжский банк"00-00-00-00-00-00", "grCityapRtcGroup": "г.Волгоград, Краснооктябрьский районtoor.pA", "vspNumbergrTB": "8621-00304банк", "apRtcGroupapGroup": "Ugбанк/Volgogradskiy_filial/Volgogradskaya_obl/Volgograd/Sberbank/8621-0304_pr-kt_Metallurgov_15Самарская/Доп.офис №****-****", "vspAddress": "400007"******, г.ВолгоградСамара, пр.МеталлурговСамарская, 15*", "apName": "sberbank_ug_vgg_volgograd_8621-0304_a8:f9:4b:b5:a4:a0"****-****_Samarskaya_*_00:00:00:00:00:00", "grRegiongrCity": "Волгоградская областьСамара" }, ] } |
Возможные параметры запроса
...
Блок кода | ||||
---|---|---|---|---|
| ||||
curl -L http://localhost:9190/GetAPList |
- grTB - фильтр по полю grTB. При указании этого параметра в ответе от eltex-bob будут содержаться только те объекты, значение grTB которых совпадает с указанным. Если значение параметра пустое, фильтр будет игнорироваться.
пример запроса:
Блок кода |
---|
curl -L http://localhost:9190/GetAPList?grTB='Сибирский банк' |
GetAPDetail
Детализация информации по ТД , которая содержит :
- "
...
- firmware-version"
...
- - версия ПО;
- "
...
- full-address" - полный адрес ТД.
- "vsp" - номер ВСП;
- "city" - город расположения ТД;
- "serial-number" - серийный номер устройства;
- "
...
- ip"
...
- - IP-адрес устройства;
...
- grTB - территориальный банк;
- "office" - название офиса , где расположена ТД;
Запрос:
Блок кода | ||||
---|---|---|---|---|
| ||||
curl -L http://localhost:9190/GetAPDetail/00:-00:-00:-00:-00:-00 |
Ответ:
Блок кода | ||||
---|---|---|---|---|
| ||||
{ "ipfirmware-version": "1921.1680.60.180", "office "full-address": "Доп.офис №178-758Волгоград, Металлургов, *", "city "vsp": "г.Березовский"****-*****", "firmware-version "city": "1.16.0.163"Волгоград", "serial-number": "WP01000177", "vsp "ip": "4157-081" "full-address": "678100, г.Олекминск, ул.Молодежная, 20741"127.0.0.1", "grTB":"банк", "office":"Доп.офис №****-****" } |
GetAPAvailable
Доступность ТД, которая содержит:
- "available" - доступность ТД, где 0 - ТД доступна, 1 - ТД недоступна;
- "uptime" - время доступности ТД, в секундах.
Запрос:
Блок кода | ||||
---|---|---|---|---|
| ||||
curl -L http://localhost:9190/GetAPAvailable/00:-00:-00:-00:-00:-00 |
Ответ:
Блок кода | ||||
---|---|---|---|---|
| ||||
{ "available": 0, "uptime": 67370 } |
...
Метрики ТД, которые содержат:
- "wifi_users" - количество подключенных пользователей
...
- ,
- "mac" - mac-адрес ТД
Запрос:
Блок кода | ||||
---|---|---|---|---|
| ||||
curl -L http://localhost:9190/GetAPPerformance/00:-00:-00:-00:-00:-00 |
Ответ:
Блок кода | ||||
---|---|---|---|---|
| ||||
{
"wifi_users": "5"
"mac":"00-00-00-00-00-00"
} |
Настройки
...
Для авторизации в сервисе доступно 2 способа:
...
- Разделители октетов в мак-адресе (в apID и в запросах GetAPDetail, GetAPAvailable, GetAPPerformance, по умолчанию ":-"):
Без форматирования |
---|
mac.splitter=:- |
- Включение авторизации по логин-паролю, false - выключено:
...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
# AP Monitoring service # Initial size of Java heap JAVA_INIT_HEAP=128m # Maximum size of Java heap JAVA_MAX_HEAP=256m # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-bob" |
Параметры | Описание |
---|---|
JAVA_INIT_HEAP | Количество памяти, выделяемое на работу сервиса при старте. Рекомендуется выставлять равное JAVA_MAX_HEAP. |
JAVA_MAX_HEAP | Максимальное количество памяти, которое может зарезервировать сервис |
JAVA_OPTS | Дополнительные опции для запуска jvm |
/etc/eltex-bob/log4j2.xml
...