Описание: Список событий, отсортированных по времени перехвата (от новых к старым).

Метод:  GET

Ресурс: event

Параметры:

Ответ: Список событий, отсортированный по времени перехвата (от новых к старым).

Примеры:

GET /xapi/event?filter[date][from]=1420059600&filter[date][to]=1422737999&start=0&limit=100
X-API-Version: 1
X-API-CompanyId: iw
X-API-ImporterName: aplab
X-API-Auth-Token: gla20dos1pcdbr69caxz
  1. Определить, с какого времени нужно получать события. Например, получить из статистики событий (GET /xapi/event/stat) интервал INSERT_DATE.
  2. Разделить интервал на меньшее из значений: количество потоков (но не более 32) или количество ядер на сервере.
  3. В каждом потоке составить и запустить первый запрос на получение списка события вида:
    GET /xapi/event?without[]=count&filter[insert_date][>=]={минимум_интервала}&filter[insert_date][<=]={максимум_интервала}&sort[insert_date]=asc&limit=1000
  4. В полученном списке запомнить все OBJECT_ID.
  5. В полученном списке найти последнюю INSERT_DATE и использовать её в запросе из пункта 3, в качестве минимум_интервала.
  6. В полученном новом списке исключить события, которые запомнили в предыдущей итерации.
  7. Если не дошли до максимум_интервала, снова начать с пункта 4.
  8. Сохранить в персистентное хранилище:
    1. максимальное значение INSERT_DATE, полученное из пункта 1.
    2. список OBJECT_ID из интервала, в который входит максимальное значение INSERT_DATE.