dashboards.php¶
В этой статье
API для управления дашбордами и отчетами в системе мониторинга.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | создание дашборда | Создает новый дашборд с заданными параметрами. |
add_report | добавление отчета | Добавляет существующий отчет в указанный дашборд. |
delete | удаление дашборда | Удаляет существующий дашборд по его ID. |
delete_report | удаление отчета | Удаляет отчет из указанного дашборда. |
delete_report_all | удаление всех отчетов | Удаляет все отчеты из указанного дашборда. |
list | получение списка дашбордов | Возвращает список всех доступных дашбордов с возможностью сортировки. |
report_list | получение списка отчетов | Возвращает список всех отчетов, привязанных к конкретному дашборду. |
show | получение данных дашборда | Возвращает информацию о конкретном дашборде по его ID. |
update | обновление дашборда. Доступно только владельцу. | Обновляет параметры существующего дашборда (имя, публичность и список отчетов). |
dashboards/add¶
Создает новый дашборд с заданными параметрами.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: add |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| params[name] | ✅ | string | Название дашборда. Не может быть пустым. |
| params[public] | ❌ | boolean | Публичный статус дашборда |
| params[reports] | ❌ | array<string> | JSON string со списком ID отчетов |
Пример запроса
Пример успешного ответа
Примеры ошибок
dashboards/add_report¶
Добавляет существующий отчет в указанный дашборд.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: add_report |
|---|---|---|---|
| id | ❌ | integer | ID дашборда. |
| report_id | ❌ | integer | ID отчета для добавления. |
| sort_order | ❌ | integer | Порядок сортировки отчета в списке. |
| token | ❌ | string | Уникальный идентификатор сессии или токен авторизации для выполнения запроса. |
Пример запроса
Пример успешного ответа
dashboards/delete¶
Удаляет существующий дашборд по его ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete |
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID дашборда для удаления |
Пример запроса
Пример успешного ответа
dashboards/delete_report¶
Удаляет отчет из указанного дашборда.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: delete_report |
|---|---|---|---|
| params[id] | ❌ | integer | ID дашборда. |
| params[report_id] | ❌ | integer | ID отчета для удаления. |
| token | ❌ | string | Уникальный идентификатор сессии для авторизации запроса. |
Пример запроса
Пример успешного ответа
dashboards/delete_report_all¶
Удаляет все отчеты из указанного дашборда.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_report_all |
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID дашборда для очистки отчетов |
Пример запроса
Пример успешного ответа
dashboards/list¶
Возвращает список всех доступных дашбордов с возможностью сортировки.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: list |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| sort_order | ❌ | string | Порядок сортировки. Если пусто, используется значение по умолчанию: sort_order. |
Пример запроса
Пример успешного ответа
dashboards/report_list¶
Возвращает список всех отчетов, привязанных к конкретному дашборду.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: report_list |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID дашборда для получения отчетов. Должен быть больше 0. |
Пример запроса
Пример успешного ответа
dashboards/show¶
Возвращает информацию о конкретном дашборде по его ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID дашборда. По умолчанию 0. |
Пример запроса
Пример успешного ответа
Примеры ошибок
dashboards/update¶
Обновляет параметры существующего дашборда (имя, публичность и список отчетов).
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: update |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| params[name] | ✅ | string | Название дашборда. Не может быть пустым. |
| params[public] | ❌ | boolean | Статус публичности дашборда. |
| params[reports][] | ❌ | array<string> | Список ID отчетов для обновления (JSON строка). |
Пример запроса