Versions Compared

Key

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

...

Code Block
{
    "method": "axxonsoft.bl.events.EventHistoryService.ReadEvents",
    "data": {
        "range": {
            "begin_time": "20200225T125548.340",
            "end_time": "20200225T130548.341"
        },
        "limit": 30,
        "offset": 0,
		"descending": false
    }
}

...

где:

  • descending сортировка событий: если = false, то события будут отсортированы по возрастанию времени. Если true, то по убыванию.
  • limit

...

  • максимальное количество событий в ответе.

Получение событий по фильтру

...

В фильтре задается субъект и текст события.

Поиск по конкретной камере всех событий, в которых есть слово

...

FOOD (лимит в

...

10 событий)

Code Block
{
    "method": "axxonsoft.bl.events.EventHistoryService.ReadTextEvents",
    "data": {
        "range": {
            "begin_time": "20200226T08274120231030T014305.159137",
            "end_time": "20200226T08374120231030T232305.160137"
        },
        "filters": {
            "filters": [
                {
                    "subjects": "hosts/Server1Server/DeviceIpint.7/SourceEndpoint.video:0:0",
                    "filter_containing_text_parts": false,
                    "texts": "trackerFOOD"
                }
            ]
        },
        "limit": 210,
        "offset": 0,
		"descending": false
    }
}

Получение всех тревог

Code Block
{
    "methoddescending": "axxonsoft.bl.events.EventHistoryService.ReadAlerts",false
    "data": {
        "range": {
            "begin_time": "20200225T150142.437",
            "end_time": "20200225T151142.437"
        },
        "limit":100,
        "offset":0,
		"descending": false
    }
}
Info
titleПримечание

Если для тревоги был задан комментарий оператора, то он будет в ответе вместе с координатами рамки.

Получение тревог по фильтру

Начало тревог по конкретной камере

}
}

где:

  • range период времени, за который будут приходить события от источника событий;
  • subjects субъект события (сервер, устройство, архив, детектор и т.д.);
  • filter_containing_text_parts логическое значение: если = true, товозвращает только строку с искомым текстом, указанным в texts. Если = false, товозвращает весь чек с текстом, указанным в texts;
  • limit – максимальное количество событий в ответе;
  • descending сортировка событий: если = false, то события будут отсортированы по возрастанию времени. Если true, то по убыванию.

Получение всех тревог

Code Block
{
    "method": "axxonsoft.bl.events.EventHistoryService.ReadAlerts",
    "data": {
        "range": {
            "begin_time": "20200225T150142.437",
    
Code Block
{
    "method": "axxonsoft.bl.events.EventHistoryService.ReadAlerts",
    "data": {
        "rangeend_time": {
"20200225T151142.437"
        },
        "begin_timelimit": "20200225T150845.757"100,
            "end_timeoffset": "20200225T151845.758"0,
		"descending": false
    }
}


Info
titleПримечание

Если для тревоги был задан комментарий оператора, то он будет в ответе вместе с координатами рамки.

Получение тревог по фильтру

Начало тревог по конкретной камере

Code Block
{    },
    "method": "axxonsoft.bl.events.EventHistoryService.ReadAlerts",
    "filtersdata": {
            "filters""range": [{
                {
  "begin_time": "20200225T150845.757",
                  "subjects"end_time": "hosts/Server1/DeviceIpint.7/SourceEndpoint.video:0:0",20200225T151845.758"
            },
        "valuesfilters": "BEGAN"{
              "filters": [
  }
              ]{
            },
        "limitsubjects":100 "hosts/Server1/DeviceIpint.7/SourceEndpoint.video:0:0",
        "offset":0,
		"descending": false
    }
}

Поиск событий детектора распознавания номеров

Поиск конкретного номера

Code Block
{
    "method": "axxonsoft.bl.events.EventHistoryService.ReadLprEvents",
    "data": {
            "values": "BEGAN"
                }
          "range": {  ]
        },
        "begin_timelimit": "20200226T104305.137"100,
        "offset":0,
		"descending": false
    }
}

Поиск событий детектора распознавания номеров

Поиск конкретного номера

Code Block
{
    "method"end_time": "20200226T105305.137"axxonsoft.bl.events.EventHistoryService.ReadLprEvents",
        },"data": {
        "filtersrange": {
            "filtersbegin_time": ["20200226T104305.137",
            "end_time": "20200226T105305.137"
        {},
        "filters": {
            "subjectsfilters": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",[
                {
    "values":"Н829МУ777"
                }"subjects": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            ]
        },"values":"Н829МУ777"
        "limit":50,
        "offset":0,
		"descending": false
}
            }
}]
        },
        "limit":50,
        "offset":0,
		"descending": false
    }
}

Поиск по части номера

Code Block
{
    "method": "axxonsoft.bl.events.EventHistoryService.ReadLprEvents",
    "data": {
        "range": {
            "begin_time": "20200226T104305.137",
            "end_time": "20200226T105305.137"
        },
        "filters": {
            "filters": [
                {
                    "subjects": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
                }
            ]
        },
        "limit":50,
        "offset":0,
        "search_predicate":"*82*",
		"descending": false
    }
}

...

  • subscription_id − id подписки (задается произвольно в формате UUID; обязательный параметр).;
  • event_type тип события (необязательный параметр).;
  • subject − субъект события (в данном примере детекторы; необязательный параметр).

...

  • subscription_id − id подписки (задается произвольно в формате UUID; обязательный параметр).;
  • event_type  тип события (необязательный параметр).;
  • subject − субъект события (в данном примере детекторы; необязательный параметр).

...

  • subscription_id − id подписки (задается произвольно в формате UUID; обязательный параметр).;
  • event_type  тип события (необязательный параметр).;
  • subject − субъект события (необязательный параметр).

В ответе придет событие, в полях которого будет информация о состоянии объектов за всё время с момента их добавления в систему:

Code Block
{
   "event_type": "ET_ObjectActivatedEvent",
   "subject": "",
   "body": {
    "@type": "type.googleapis.com/axxonsoft.bl.events.ObjectActivatedEvent",
    "guid": "88c930c5-89a7-4382-a004-119a8ea56c78",
    "is_activated": true,
    "timestamp": "20221003T065757.170118",
    "object_id_ext": {
     "access_point": "hosts/SERVER1/DeviceIpint.1/SourceEndpoint.audio:0",
     "friendly_name": "Camera"
    },

где

  • is_activated − состояние объекта (активирован или нет).

Подписка на получение событий от источника событий (POS-устройства)

Code Block
{
    "method": "axxonsoft.bl.events.DomainNotifier.PullEvents",
    "data": {
        "subscription_id": "a003ed13-3b8f-4cef-a450-0199dc259h35",
        "filters": {
                "include": [{
                 
Code Block
{
   "event_type": "ET_ObjectActivatedEventTextEvent",
        "subject": "",
       "body": {
    "@typesubject": "type.googleapis.com/axxonsoft.bl.events.ObjectActivatedEvent",
hosts/Server/DeviceIpint.7/SourceEndpoint.video:0:0"
         "guid": "88c930c5-89a7-4382-a004-119a8ea56c78",
    "is_activated": true,
    "timestamp": "20221003T065757.170118", }
    "object_id_ext": {
        "access_point": "hosts/SERVER1/DeviceIpint.1/SourceEndpoint.audio:0",    ]
     "friendly_name": "Camera"   }
    },
}

где

...

  • subscription_id − id подписки (задается произвольно в формате UUID; обязательный параметр);
  • event_type  тип события (необязательный параметр);
  • subject − субъект события (необязательный параметр).