graphprototype.create

Описание

object graphprototype.create(объект/массив graphPrototypes)

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

Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object/array) Прототипы графиков для создания.

Помимо стандартных свойств прототипа графика, метод принимает следующие параметры.

Parameter Type Description
gitems array Элементы графика, которые будут созданы для прототипов графиков. Элементы графика могут ссылаться как на элементы данных, так и на прототипы элементов данных, но должен присутствовать как минимум один прототип элемента данных.

Поведение параметра:
- required

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

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

Примеры

Создание прототипа графика

Создайте прототип графика с двумя элементами данных.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "graphprototype.create",
    "params": {
        "name": "Использование дискового пространства {#FSNAME}",
        "width": 900,
        "height": 200,
        "gitems": [
            {
                "itemid": "22828",
                "color": "00AA00"
            },
            {
                "itemid": "22829",
                "color": "3333FF"
            }
        ]
    },
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "graphids": [
            "652"
        ]
    },
    "id": 1
}

См. также

Источник

CGraphPrototype::create() в ui/include/classes/api/services/CGraphPrototype.php.