Документация для версии Интеллект 4.26. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Для работы с модулем 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