Інтеграція REST API в U‑PROX: можливості та приклади дистанційного керування
Інтеграція REST API в U‑PROX: можливості та приклади дистанційного керування
Діліться та зберігайте
Система U-PROX має вбудований інструментарій для інтеграції зі стороннім програмним забезпеченням через API, з підтримкою стандартів SOAP, REST, JSON, XML.
Програмне забезпечення U-PROX є безкоштовним, як і REST API, який постачається разом із ним.
Для використання REST API у ПЗ U-PROX у взаємодії зі сторонніми системами необхідно:
Поновлювати в послідовності – Сервер, Клієнт, Веб-Сервер, Десктоп-Сервер – на сервері програми; та Клієнт і Десктоп-Сервер на віддалених клієнтських робочих місцях.
Десктоп-Сервер – там де використовується Веб-Клієнт та USB зчитувач U-PROX Desktop.
– та що вказана нижче в описі API
Оновлення сторінки в бравзері після переходу на новіші версії – “Ctrl+F5”, щоб перевантажити із очисткою кешу.
Загальний опис API
Перегляньте наявну інформацію на сторінці “API інтеграції”, нашого сайту:
U-Prox IP.v3.057.7988.iso – образ дистрибутивного диска. З цього образу необхідно встановити або оновити “U-PROX IP Сервер”, “U-PROX IP Клієнт”, “U-PROX Web Сервер” і “U-PROX Desktop Сервер”.
Documentation\AcsWebService.doc – попередня версія опису Web-сервісу, яка містить опис операцій для підключення до сервісу, отримання повідомлень про події і створення співробітників та інших операцій
Documentation\html\*.html – приклади на мові JavaScript з використанням бібліотеки AngularJS
Documentation\html\Authenticate.html – приклад аутентифікації і підключення до сервера
Documentation\html\DoorControl.html – приклад управління дверима
Documentation\html\DoorUnlockAll.html – приклад пожежного розблокування всіх дверей системи
Documentation\html\AdditionalEventFields.html – приклад отримання та створення пристроїв (контролерів), додаткових полів подій та самих подій (записів про проходи)
Documentation\html\Employees.html – приклад отримання списку пристроїв (контролерів), дверей, рівнів доступу, відділів (департаментів), співробітників (користувачів), карток, їх створення,звільнення співробітників і видалення створених об’єктів
Documentation\html\EventGetList.html – приклад отримання подій і їх відображення в режимі реального часу “Soft Real-Time”
Documentation\html\EventsReport.html – приклад отримання звіту про події у вигляді PDF і у вигляді JSON
Documentation\html\TimeAttendanceReport.html – приклад отримання звіту про відпрацьований час у вигляді PDF і у вигляді JSON
Documentation\html\Visitors.html – приклад отримання списку пристроїв, дверей, тимчасових рівнів доступу, відвідувачів, створення карток і видалення створених об’єктів
Documentation\html\js\*.js – використані бібліотеки JavaScript
Для демонстрації роботи web-додатків DoorControl.html, Employees.html, Visitors.html та ін. необхідно виконати наступні дії:
1. Завантажити образ дистрибутивного диска U-PROX IP.v3.057.7988.iso з папки в хмарі:
5. Встановити або оновити U-PROX IP Desktop Сервер.
6. Відкрити відповідний html-файл в браузері Chrome і переглянути перелік запитів та відповідей на запити.
Онлайн режим (короткий опис)
Підтримку режимів зовнішнього керування доступом контролера було додана в ПЗ “U-PROX IP” версії 3.052.6722. Необхідно, що б була встановлена така, чи більш пізня версія.
“UserSID”: 1234567890123456, // ідентифікатор сеансу, отриманий в результаті запиту Authenticate
“Token”: 12345, // токен дверей чи токен напрямку проходу (Двері – вхід, Двері – вихід), для яких подається команда
“CardCode: “1234567890” // код картки, який буде збережено в журналі для події “Вихід заборонено”
}
Онлайн режим (детальний опис)
Далі наведено додаткові відомості про режим зовнішнього керування доступом контролера U-PROX IP400 та його підтримку в програмному забезпеченні “U-PROX IP”.
Режим зовнішнього керування доступом, при якому рішення про надання доступу приймаються сервером за командою оператора, або по запиту REST API, доступний в “U-PROX IP” із версії v.3.052.6833, та в пізніших версіях.
Є два режими зовнішнього керування доступом:
1. “Оператор забороняє та дозволяє доступ” – у цьому режимі контролер передає інформацію про будь-яку піднесену картку на сервер, і надає доступ, або видає заборонний сигнал, тільки після відповіді сервера.
2. “Оператор підтверджує надання доступу – у цьому режимі піднесення забороненої карти контролер обробляє самостійно, видаючи сигнал заборони, а інформацію про піднесення дозволеної карти передає на сервер, і протягом кількох секунд чекає від сервера команди на надання чи заборону доступу. В разі відсутності такої команди, після закінчення встановленого часу, контролер надає доступ для піднесеної дозволеної карти.
Для коректної роботи другого режиму (оператор підтверджує надання доступу) необхідно наявність, чи оновлення, мікропрограми контролерів U-PROX IP400 версії не нижче 7.23/8.23 .
Налаштування режиму зовнішнього керування доступу в ПЗ “U-PROX WEB Клієнт”, що доступний за адресою http://localhost:40001/ , після встановлення ПЗ “U-PROX IP Сервер” та ПЗ “U-PROX WEB Сервер”, показано на скріншотах:
чи в класичному клієнті
чи в класичному клієнті
Після завантаження нової конфігурації в контролер, інформація про піднесення карти може бути отримана за REST API у вигляді події:
{
“Event”:[
{
“Device”:{
“Name”:”Турнікет”,
“Token”:23880
},
“Message”:{
“Code”:65555, // код події: 65554 – запит на вхід, 65555 – запит на вихід
“Name”:”Запит на вихід”,
},
“Sender”:{
“Name”:”Турнікет – вихід”,
“Token”:23902
},
“User”:{
“EmployeeNumber”:””,
“Post”:””,
“AdditionalFields”:[
],
“Name”:”Петренко”,
“Token”:6580
},
“Department”:{
“Name”:”Адміністрація”,
“Token”:6566
},
“PhotoToken”:23678,
“IconToken”:23679,
“CardCode”:”0B0016B189″,
“Issued”:”\/Date(1591793191053)\/”,
“FaceMaskDetected”:false,
“Temperature”:0,
“AdditionalFields”:[
],
“Token”:34106,
}
]
}
З прикладом отримання подій у режимі Soft Real Time можна ознайомитись у файлах Documentation\html\EventGetList.html та Documentation\html\Photoverification.html у хмарній папці з прикладами REST API:
Підтримується вся лінійка MS SQL — від 2008 R2 до актуальних версій SQL 2019/2022.
Найпростіший варіант оновлення програмних компонентів, що використовуються в системі U-Prox (з точки зору техпідт...
Обслуговування
Зазвичай пристрій потребує мінімального обслуговування.
За допомогою сухої серветки, придатної для техніки, періодично очищайте корпус пристрою від пилу та інших забруднень у мір...
USB зчитувач U-Prox Desktop підтримує читання активної bluetooth мітки U-Prox TAG та U-Prox Auto TAG :
модифікація mod.1 (GID - 00:32:00:....) - із версії мікропрограми 11.34 (BLE частина 2.34)
...
Усі товари Stellar Skyonomy підкріплюються нашою 30-денною гарантією без жодних запитань. Ми навіть платимо за повернення до нас. Крім того, ви можете будь-коли скасувати підписку на S...
Потрібно розпакувати утиліту shrink_db_all_modif.bat з архіву shrink_db_all_modif.zip в каталог з базами даних (C:\Program Files (x86)\A2SoftIn\UProxIP), та за потреби запускати shrink_db_all_modif.b...
Ви переглядаєте свій новий Довідковий Центр. Ми заповнили його контент-заповнювачем, щоб допомогти вам розпочати роботу. Не соромтеся редагувати або видаляти цей вміст.
Довідковий Центр призн...
Система U-PROX підтримує інтеграцію з панелями BasIP (моделі AV-07, AA-12, а також інші з серій AV, AA, BA) в актуальних версіях програмного забезпечення.
Однак через те, що мікропрограми пан...
Найпоширінішими причинами, чому прилад може не додаватись до аккаунту є:
1. Пристрій додано/активовано в іншому обліковому записі U-Prox. В такому разі, необхідно визначити користувача, що активув...
Повідомлення про збій інсталяції зазвичай виникає через некоректні залишки попередньої інсталяції, пов’язані з діями користувача, а саме:
Видалено каталог програми разом із базами, але залишився ...
Ви можете використовувати останню доступну версію 3.48.1 збірка 6427 - ПЗ Золоті Ворота (Golden Gate 2002 v.3.48.1 build 6427), яка підтримує актуальні SQL сервери та працює на актуальних ОС Windows....