Дерево страниц

Описание: Недокументированный метод получения статистики по событиям, отдаёт только статистику по дате перехвата.

Метод:  GET

Ресурс: event/stat

Параметры:

  • fields  — список полей, которые нужно выбрать: CAPTURE_DATE , INSERT_DATE , totalCount (с версии API 1.2)
  • filter — список фильтрации:
    • date[from] — дата начала в формате UNIX-timestamp (можно использовать отдельно от date[to])
    • date[to] — дата окончания в формате UNIX-timestamp (можно использовать отдельно от date[from])
    • insert_date[>] — дата вставки начала в формате UNIX-timestamp и через точку microtime, например filter[insert_date][>]=1234.123312 (с версии API 1.1)
    • insert_date[<] — дата вставки окончания в формате UNIX-timestamp и через точку microtime, например filter[insert_date][<]=1234.123312 (с версии API 1.1)
    • insert_date[>=] — дата вставки начала в формате UNIX-timestamp и через точку microtime, например filter[insert_date][>=]=1234.123312(включительно) (с версии API 1.1)
    • insert_date[<=] — дата вставки окончания в формате UNIX-timestamp и через точку microtime, например filter[insert_date][<=]=1234.123312(включительно) (с версии API 1.1)
    • object_type_code[] — тип события (возможно несколько значений) (с версии API 1.1)
    • violation_level[] — уровень нарушения (с версии API 1.1)

Ответ: Статистика по событиям, описанная следующей JSON-Schema:

JSON схема отдачи:

 

{
    "type": "object",
    "properties": {
        "data": {
            "description": "Пустая секция",
            "items": {},
            "type": "array"
        },
        "meta": {
            "description": "Дополнительные данные",
            "type": "object",
            "properties": {
                "CAPTURE_DATE": {
                    "description": "Статистика по полю CAPTURE_DATE",
                    "type": "object",
                    "properties": {
                        "from": {
                            "type": "string",
                            "description": "Дата перехвата первого события в выборке"
                        },
                        "to": {
                            "type": "string",
                            "description": "Дата перехвата последнего события в выборке"
                        }
                    }
                },
                "INSERT_DATE": {
                    "description": "Статистика по полю INSERT_DATE (с версии API 1.1)",
                    "type": "object",
                    "properties": {
                        "from": {
                            "type": "string",
                            "description": "Дата вставки первого события в выборке"
                        },
                        "to": {
                            "type": "string",
                            "description": "Дата вставки последнего события в выборке"
                        }
                    }
                },
                "totalCount": {
                    "type": "integer",
                    "description": "Общее количество событий"
                }
            }
        }
    }
}

 

Пример:

Запрос

 

GET /xapi/event/stat?filter[data][from]=0
X-API-Version: 1.3
X-API-CompanyId: iw
X-API-ImporterName: dome
X-API-Auth-Token: brse99dugp1cdbr69axz

 

Ответ

 

{
    "data": [],
    "meta": {
        "CAPTURE_DATE": {
            "from": "2017-04-16 00:00:04",
            "to": "2017-05-16 16:20:36"
        },
        "INSERT_DATE": {
            "from": "2017-04-16 00:01:07",
            "to": "2017-05-16 16:20:40"
        },
        "totalCount": 225075
    }
}
  • Нет меток