×

События по уведомлениям

Этот API используется для получения событий уведомлений за выбранный период, например, превышение скорости, движение вне зоны или другие заранее настроенные оповещения.

Как получить данные

Метод

GET

Адрес запроса

Для получения данных используйте адрес:  https://<server_address>/api/api.php?

Параметры запроса

  • cmd = notifications — команда для получения событий уведомлений
  • ts — время начала выборки (Unix timestamp)
  • te — время окончания выборки (Unix timestamp)
  • notification — имя уведомления, по которому нужно получить события
  • node — номер узла, на котором нужно выполнить команду
 

Пример запроса

https://<server_address>/api/api.php?cmd=notifications&ts=1606942800&te=1607115600&notification=test&node=1
Ответ
{
  "code": 0,
  "msg": "OK",
  "data": [
    {
      "vehiclenumber": "PS2",
      "agentid": 109792,
      "message": "Speed > 10 km/h longer than 10 ss max speed=52km/h Duration: 42 sec",
      "ts": 1606988609
    },
    {
      "vehiclenumber": "PS2",
      "agentid": 109792,
      "message": "Speed > 10 km/h longer than 10 ss max speed=29km/h Duration: 12 sec",
      "ts": 1606988438
    },
    {
      "vehiclenumber": "PS2",
      "agentid": 109792,
      "message": "Speed > 10 km/h longer than 10 ss max speed=17km/h Duration: 13 sec",
      "ts": 1606988106
    }
  ],
  "id": 3701
}
В ответ на API-запрос возвращается:
  • vehiclenumber — госномер или внутренний номер транспортного средства
  • agentid — идентификатор объекта в системе
  • message — текст события уведомления
  • ts — время события в формате Unix timestamp
  • id — идентификатор запроса/сессии