Перейти в хранилище документации
Обратиться в техническую поддержку
Для работы с модулем HTTP Сервер используются запросы, описанные ниже.
GET http://<IP-адрес>:<Порт>/core/GetLastID
Пример запроса:
GET http://localhost:40000/core/GetLastID
Пример ответа:
{"lastId":"b686658c-764c-e911-8f42-001a7dda710e"}
Фильтр настраивается на панели настройки объекта HTTP Сервер – см. Настройка объекта HTTP Сервер.
GET http://<IP-адрес>:<Порт>/core/Events?keepAliveTime={keepAliveTime}&startingID={startingID}
Параметры запроса:
Параметр | Обязательный | Описание |
---|---|---|
keepAliveTime | Нет | Интервал времени в секундах, с которым сервер будет отправлять клиенту json вида {"time":"2019-03-19T14:56:26.317"}, содержащий время сервера в стандарте UTC. По умолчанию 5 секунд. |
startingID | Нет | Id события, начиная с которого нужно получить события. |
Пример запроса:
GET http://localhost:40000/core/Events?keepAliveTime=5&startingID=8FFCDF07-5E4A-E911-95AE-F894C2A95BA4
Пример ответа:
{"module":"video.run","protocol_id":"2dc6dfcb-5351-e911-8832-534e57000000","slave_id":"S-UYUTOVA","src_action":"MD_STOP","src_objid":"2","src_objtype":"CAM","time":"2019-03-28T12:20:03.977"}
GET http://<IP-адрес>:<Порт>/core/GetReaders
Пример запроса:
http://localhost:22441/core/GetReaders
с телом
{ "detail": true }
Пример ответа:
{ "objects": [ { "id": "1.1.1", "guid": "04EF2B52-90D2-EC11-9515-D8BBC1166DF4", "name": "Эмулятор СКУД Считыватель 1.1.1", "_address": "1", "_marker": "", "flags": "", "objname": "Эмулятор СКУД Считыватель 1.1.1", "objtype": "ACFA_EMULATOR_ACS_READER", "parent_id": "1.1", "parent_type": "ACFA_EMULATOR_ACS_CONTROLLER", "region_in": "", "region_out": "" }, { "id": "1", "guid": "02FA79B0-A5D2-EC11-9515-D8BBC1166DF4", "name": "Hikvision Control Reader K1F100 1", "_marker": "", "card_save_mode": "0", "flags": "", "objname": "Hikvision Control Reader K1F100 1", "objtype": "HIK_CR_K1F100_D8E", "parent_id": "localhost", "parent_type": "SLAVE" }, { "id": "1", "guid": "E7065496-A5D2-EC11-9515-D8BBC1166DF4", "name": "Контр. считыватель PR-x08 1", "_marker": "", "card_bits": "16", "card_start": "0", "fc_bits": "8", "fc_start": "16", "flags": "", "objname": "Контр. считыватель PR-x08 1", "objtype": "PARSEC_PR_X08", "parent_id": "localhost", "parent_type": "SLAVE", "serial_number": "" } ] }