Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Для работы с модулем HTTP Сервер-сервер используются запросы, описанные ниже.

Запрос идентификатора последнего события

GET http://<IP-адрес>:<Порт>/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

...

Code Block
{"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

...