reports.php¶
Модуль отчетов и аналитики: управление пресетами, мониторинг трафика, отчеты по биллингу, инвойсам и системным логам.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
asa_log | логирование ASA | Сохраняет запись в журнал аудита (ASA log) с информацией о действиях пользователя и IP-адресах. |
count_software_installs | обновление статистики ПО | Запускает процесс пересчета и обновления тегов количества установленного программного обеспечения. |
create_preset_reports | инициализация пресетов | Инициализирует системные отчеты по пресетам. |
execute | выполнение отчета | Выполняет выполнение конкретного отчета по ID. |
generate_daily | генерация ежедневных отчетов | Запускает процесс генерации ежедневных отчетов. |
ovirt_ip | получение IP Ovirt | Возвращает список IP-адресов, связанных с инфраструктурой Ovirt. |
port_of_virt_node | порты узлов виртуализации | Возвращает данные о портах узлов виртуализации в указанной локации. |
tplatforms | получение отчета по использованию платформ | Генерирует отчет об использовании t-платформ за указанный период. |
windows_ip | получение списка IP-адресов Windows-серверов | Возвращает список IP-адресов серверов с лицензированной ОС Windows для доступа к серверу активации. |
reports/asa_log¶
Сохраняет запись в журнал аудита (ASA log) с информацией о действиях пользователя и IP-адресах.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: asa_log |
| token | ✅ | string | Токен авторизации |
| message | ❌ | string | JSON-строка с данными лога (action, username, ipinfo, ipexternal, message, ipinternal) |
| ipinternal | ✅ | string | Параметр ipinternal |
| username | ✅ | string | Параметр username |
| ipinfo | ✅ | string | Параметр ipinfo |
| ipexternal | ✅ | string | Параметр ipexternal |
Пример запроса
Пример успешного ответа
reports/count_software_installs¶
Запускает процесс пересчета и обновления тегов количества установленного программного обеспечения.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: count_software_installs |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
reports/create_preset_reports¶
Инициализирует системные отчеты по пресетам.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create_preset_reports |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
reports/execute¶
Выполняет выполнение конкретного отчета по ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: execute |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID отчета для выполнения. Может быть получен из POST или GET запроса. |
Пример запроса
reports/generate_daily¶
Запускает процесс генерации ежедневных отчетов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: generate_daily |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID для генерации отчета |
Пример запроса
reports/ovirt_ip¶
Возвращает список IP-адресов, связанных с инфраструктурой Ovirt.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: ovirt_ip |
| token | ✅ | string | Токен авторизации |
| location | ❌ | string | Местоположение или идентификатор локации для формирования отчета. |
Пример запроса
Пример успешного ответа
reports/port_of_virt_node¶
Возвращает данные о портах узлов виртуализации в указанной локации.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: port_of_virt_node |
| token | ✅ | string | Токен авторизации |
| location | ✅ | integer | Идентификатор локации для получения данных о портах узлов виртуализации |
Пример запроса
Пример успешного ответа
reports/tplatforms¶
Генерирует отчет об использовании t-платформ за указанный период.
HTTP-метод: POST|GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: tplatforms |
| period_from | ❌ | string | Дата начала периода (формат Y-m-d H:i:s). По умолчанию -1. |
| period_to | ❌ | string | Дата окончания периода (формат Y-m-d H:i:s). По умолчанию -1. |
Пример запроса
Пример успешного ответа
reports/windows_ip¶
Возвращает список IP-адресов серверов с лицензированной ОС Windows для доступа к серверу активации.
HTTP-метод: POST|GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: windows_ip |
| location | ❌ | string | Локация (фильтр). По умолчанию пустая строка. |