dashboard.create

Описание

объект dashboard.create(объект/массив панелей)

Этот метод позволяет создавать новые панели.

Параметры

(объект/массив) Создаваемые панели.

В дополнение к стандартным свойствам панели, этот метод принимает следующие параметры.

Параметр Тип Описание
widgets массив Создаваемые виджеты панели для панели.
users массив Создаваемый общий доступ пользователю панели для панели.
userGroups массив Создаваемый общий доступ группе пользователей панели для панели.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных панелей под свойством dashboardids. Порядок возвращаемых ID совпадает с порядком переданных панелей.

Примеры

Создание панели

Создание панели с именем "Моя панель" с одним виджетом Проблемы с тегами и с использованием двух типов общего доступа (группа пользователей и пользователь).

Запрос:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "Моя панель",
               "widgets": [
                   {
                       "type": "problems",
                       "x": 0,
                       "y": 0,
                       "width": 12,
                       "height": 5,
                       "view_mode": 0,
                       "fields": [
                           {
                               "type": 1,
                               "name": "tags.tag.0",
                               "value": "service"
                           },
                           {
                               "type": 0,
                               "name": "tags.operator.0",
                               "value": 1
                           },
                           {
                               "type": 1,
                               "name": "tags.value.0",
                               "value": "zabbix_server"
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": "7",
                       "permission": "2"
                   }
               ],
               "users": [
                   {
                       "userid": "4",
                       "permission": "3"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "2"
               ]
           },
           "id": 1
       }

Смотрите также

Исходный код

CDashboard::create() в frontends/php/include/classes/api/services/CDashboard.php.