Перейти в хранилище документации
Обратиться в техническую поддержку![]()
...
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.events.EventHistoryService.ReadEvents",
"data": {
"range": {
"begin_time": "20200225T125548.340",
"end_time": "20200225T130548.341"
},
"limit": 30,
"offset": 0,
"descending": false
}
} |
Если descending = false, то события будут отсортированы по возрастанию времени. Если true, то по убыванию.
limit - предел событий в ответе.
...
...
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.events.EventHistoryService.ReadEvents",
"data": {
"range": {
"begin_time": "20200225T152806.572",
"end_time": "20200225T153806.572"
},
"filters": {
"filters": [
{
"type": "ET_IpDeviceStateChangedEvent",
"subjects": "hosts/Server1/DeviceIpint.10"
}
]
},
"limit": 300,
"offset": 0,
"descending": false
}
} |
...
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.events.EventHistoryService.ReadEvents",
"data": {
"range": {
"begin_time": "20200226T074425.274",
"end_time": "20200226T075425.274"
},
},"filters": {
"filters": {[
{
"filterstype": ["ET_IpDeviceStateChangedEvent",
"values": "IPDS_DISCONNECTED"
{
}
]
},
"limit": 300,
"offset": 0,
"descending": false
}
} |
| Code Block |
|---|
{ "typemethod": "ET_IpDeviceStateChangedEventITV.bl.events.EventHistoryService.ReadEvents", "data": { "range": { "begin_time": "20211020T120000.000", "valuesend_time": "IPDS_DISCONNECTED20211020T200000.000" }, "filters": { "filters": }[ { ] }"type": "ET_DetectorEvent", "limitvalues": 300,"DG_LPR_DETECTOR" } ] }, "offsetlimit": 010000, "descending": falsetrue } } |
В фильтре задается субъект и текст события.
...
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.events.EventHistoryService.ReadTextEvents",
"data": {
"range": {
"begin_time": "20200226T082741.159",
"end_time": "20200226T083741.160"
},
"filters": {
"filters": [
{
"subjects": "hosts/Server1/DeviceIpint.7/SourceEndpoint.video:0:0",
"texts": "tracker"
}
]
},
"limit": 2,
"offset": 0,
"descending": false
}
} |
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.events.EventHistoryService.ReadAlerts",
"data": {
"range": {
"begin_time": "20200225T150142.437",
"end_time": "20200225T151142.437"
},
"limit":100,
"offset":0,
"descending": false
}
} |
| Info | ||
|---|---|---|
| ||
Если для тревоги был задан комментарий оператора, то он будет в ответе вместе с координатами рамки. |
...
| Code Block |
|---|
{
"method": "axxonsoftITV.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": "axxonsoftITV.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"
}
]
},
"limit":50,
"offset":0,
"descending": false
}
} |
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.events.EventHistoryService.ReadLprEvents",
"data": {
"range": {
"begin_time": "20200226T104305.137",
"beginend_time": "20200226T10430520200226T105305.137"
},
"filters": {
"filters": [
{
"end_time "subjects": "20200226T105305.137hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
}
]
},
"limit":50,
"filtersoffset": {0,
"search_predicate":"*82*",
"descending": false
}
} |
При подписке уведомления приходят по мере появления событий.
| Code Block |
|---|
{ "method": "ITV.bl.events.DomainNotifier.PullEvents", "filtersdata": [{ "subscription_id": "a000ed13-3b8f-4cef-a450-0199dc259w37", "filters": { "include": [{ "event_type":"ET_DetectorEvent", "subjectssubject": "hosts/Server1/DeviceIpintAVDetector.1/SourceEndpoint.video:0:0EventSupplier" }, }{ ]"event_type":"ET_DetectorEvent", "subject":"hosts/Server1/AVDetector.2/EventSupplier" }, { "limitevent_type":50"ET_DetectorEvent", "offset":0,subject":"hosts/Server2/AVDetector.1/EventSupplier" } "search_predicate":"*82*", "descending": false } }] } } } |
где
Для получения событий при помощи подписки необходимо:
После истечения необходимого интервала времени выполнить запрос с методом DisconnectEventChannel.
Будет получен список событий, произошедших между двумя запросами.
Тело запроса с методом DisconnectEventChannel:
| Code Block |
|---|
{
"method": "ITV.bl.events.DomainNotifier.DisconnectEventChannel",
"data": {
"subscription_id": "a003ed13-3b8f-4cef-a450-0199dc259w37"
}
} |
| Info | ||
|---|---|---|
| ||
Значение поля subscription_id в запросах не должно различаться. |