Для работы с модулем 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": ""
        }
    ]
}
  • No labels