graphprototype.create

Описание

object graphprototype.create(object/array graphPrototypes)

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

Этот метод доступен только для типов пользователей Admin и Super admin. Разрешения на вызов метода можно отозвать в настройках роли пользователя. Дополнительную информацию см. в разделе User roles.

Параметры

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

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

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

Parameter behavior:
- 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.