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": "tracker         "texts": "FOOD"
                }
            ]
        },
        "limit": 210,
        "offset": 0,
		        "descending": false
    }
}

где:

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

...

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

...

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

...

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

...

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

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

Code Block
{
    "method": "axxonsoft.bl.events.DomainNotifier.PullEvents",
    "data": {
        "subscription_id": "a003ed13-3b8f-4cef-a450-0199dc259h35",
        "filters": {
                "include": [{
                    "event_type":"ET_TextEvent",
                    "subject":"hosts/Server/DeviceIpint.7/SourceEndpoint.video:0:0"
                    }
                ]
        }
    }
}

где

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