Перейти в хранилище документации
Обратиться в техническую поддержку
...
Code Block |
---|
{ "method": "axxonsoft.bl.events.EventHistoryService.ReadEvents", "data": { "range": { "begin_time": "20200225T125548.340", "end_time": "20200225T130548.341" }, "limit": 30, "offset": 0, "descending": false } } |
...
где:
...
...
В фильтре задается субъект и текст события.
...
...
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 } } |
где:
Code Block |
---|
{
"method": "axxonsoft.bl.events.EventHistoryService.ReadAlerts",
"data": {
"range": {
"begin_time": "20200225T150142.437",
"end_time": "20200225T151142.437"
},
"limit":100,
"offset":0,
"descending": false
}
} |
Info | ||
---|---|---|
| ||
Если для тревоги был задан комментарий оператора, то он будет в ответе вместе с координатами рамки. |
Code Block |
---|
{
"method": "axxonsoft.bl.events.EventHistoryService.ReadAlerts",
"data": {
"range": {
"begin_time": "20200225T150845.757",
"end_time": "20200225T151845.758"
},
"filters": {
"filters": [
{
"subjects": "hosts/Server1/DeviceIpint.7/SourceEndpoint.video:0:0",
"values": "BEGAN"
}
]
},
"limit":100,
"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", "values":"Н829МУ777" "data": { "range": { "begin_time": "20200225T150142.437", } "end_time": "20200225T151142.437"] }, "limit":10050, "offset":0, "descending": false } } |
Info | ||
---|---|---|
| ||
Если для тревоги был задан комментарий оператора, то он будет в ответе вместе с координатами рамки. |
}
} |
Code Block |
---|
{ "method": "axxonsoft.bl.events.EventHistoryService.ReadAlertsReadLprEvents", "data": { "range": { "begin_time": "20200225T15084520200226T104305.757137", "end_time": "20200225T15184520200226T105305.758137" }, "filters": { "filters": [ { "subjects": "hosts/Server1/DeviceIpint.71/SourceEndpoint.video:0:0", "values": "BEGAN"} }] ]}, }"limit":50, "limitoffset":1000, "offsetsearch_predicate":0"*82*", "descending": false } } |
...
При подписке уведомления приходят по мере появления событий.
Code Block |
---|
{ "method": "axxonsoft.bl.events.EventHistoryServiceDomainNotifier.ReadLprEventsPullEvents", "data": { "subscription_id": "a003ed13-3b8f-4cef-a450-0199dc259w37", "rangefilters": { "begin_time "include": "20200226T104305.137",[{ "end_time": "20200226T105305.137" }"event_type":"ET_DetectorEvent", "filters": { "filters": ["subject":"hosts/Server1/AVDetector.1/EventSupplier" {}, "subjects": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",{ "valuesevent_type":"Н829МУ777ET_DetectorEvent", } ]"subject":"hosts/Server1/AVDetector.2/EventSupplier" }, "limit":50}, "offset":0, "descending": false } } |
Code Block |
---|
{ "method": "axxonsoft.bl.events.EventHistoryService.ReadLprEvents", "data": { "range": { "beginevent_timetype": "20200226T104305.137"ET_DetectorEvent", "end_time": "20200226T105305.137" }, "subject":"hosts/Server2/AVDetector.1/EventSupplier" "filters": { } "filters": [ ] { "subjects": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0" } ] }, "limit":50, "offset":0,} } } |
где
Для получения событий при помощи подписки необходимо:
После истечения необходимого интервала времени выполнить запрос с методом DisconnectEventChannel. Будет получен список событий, произошедших между двумя запросами.
Тело запроса с методом DisconnectEventChannel:
Code Block |
---|
{ "method": "axxonsoft.bl.events.DomainNotifier.DisconnectEventChannel", "data": { " |
...
subscription_ |
...
id": |
...
"a003ed13-3b8f-4cef-a450-0199dc259w37" } } |
...
...
Info | ||
---|---|---|
| ||
Значение поля subscription_id в запросах не должно различаться. |
...
Code Block |
---|
{ "method": "axxonsoft.bl.events.DomainNotifier.PullEvents", "data": { "subscription_id": "a003ed13-3b8f-4cef-a450-0199dc259w37", "filters": { "include": [{ "event_type": "ET_DetectorEvent", "subject" : "hosts/Server1A-BUDNIKOV/AVDetectorDeviceIpint.1/EventSupplier" SourceEndpoint.video:0:0" }, } {} "event_type":"ET_DetectorEvent",} } |
где
В ответе придет событие, в полях которого будет информация о количестве объектов:
Code Block |
---|
"details": [ { "subject":"hosts/Server1/AVDetector.2/EventSupplier"lots_objects": { "object_count": 3 } }, ], |
где
Code Block |
---|
{ "method": "axxonsoft.bl.events.DomainNotifier.PullEvents", "data": { "subscription_id": "a001ed13-3b8f-4cef-a450-0199dc259w37", "event_typefilters":"ET_DetectorEvent", { "include": { "subject":"hosts/Server2/AVDetector.1/EventSupplier" "event_type": "ET_ObjectActivatedEvent", } "subject": "" ] } } } } |
где
Для получения событий при помощи подписки необходимо:
...
В ответе придет событие, в полях которого будет информация о состоянии объектов за всё время с момента их добавления в систему:
Code Block |
---|
{
"event_type": "ET_ObjectActivatedEvent",
"subject": "",
"body": |
После истечения необходимого интервала времени выполнить запрос с методом DisconnectEventChannel. Будет получен список событий, произошедших между двумя запросами.
Тело запроса с методом DisconnectEventChannel:
...
{
" |
...
@type": "type.googleapis.com/axxonsoft.bl.events. |
...
ObjectActivatedEvent", " |
...
guid": |
...
"88c930c5-89a7-4382-a004-119a8ea56c78", "is_activated": true, " |
...
timestamp": " |
...
20221003T065757.170118", |
...
Info | ||
---|---|---|
| ||
Значение поля subscription_id в запросах не должно различаться. |
Code Block |
---|
{ "object_id_ext": { "methodaccess_point": "axxonsoft.bl.events.DomainNotifier.PullEventshosts/SERVER1/DeviceIpint.1/SourceEndpoint.audio:0", "datafriendly_name": {"Camera" }, |
где
Code Block |
---|
{ "subscription_id": "a003ed13-3b8f-4cef-a450-0199dc259w37", "filtersmethod": { "axxonsoft.bl.events.DomainNotifier.PullEvents", "include"data": { "eventsubscription_typeid": "ET_DetectorEventa003ed13-3b8f-4cef-a450-0199dc259h35", "filters": { "subject" : "hosts/A-BUDNIKOV/DeviceIpint.1/SourceEndpoint.video:0:0" } "include": [{ } } } |
где
В ответе придет событие, в полях которого будет информация о количестве объектов:
Code Block |
---|
"details": [ "event_type":"ET_TextEvent", { "lots_objects": { subject":"hosts/Server/DeviceIpint.7/SourceEndpoint.video:0:0" } "object_count": 3 }] } ],} } |
где
...