[comment]: # ({a23a9b82-a23a9b82})
# graphprototype.update

[comment]: # ({/a23a9b82-a23a9b82})

[comment]: # ({5ac42d98-5ac42d98})
### Опис

`object graphprototype.update(object/array graphPrototypes)`

Цей метод дозволяє оновлювати існуючі прототипи графів.

::: noteclassic
Цей метод доступний лише для користувачів типу *Admin* і *Super admin*. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача](/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації.
:::

[comment]: # ({/5ac42d98-5ac42d98})

[comment]: # ({e9448d67-c4171dc6})
### Параметри

`(object/array)` Властивості прототипу графіка, які потрібно оновити.

Властивість `graphid` має бути визначена для кожного прототипу графа, усі інші властивості необов’язкові. Будуть оновлені лише передані властивості, всі інші залишаться незмінними.

Окрім [стандартних властивостей прототипу графа](object#graph_prototype), метод приймає такі параметри.

|Параметр|[Тип](/manual/api/reference_commentary#data_types)|Опис|
|--|--|------|
|gitems|масив|Графік [елементи](/manual/api/reference/graphitem/object) для заміни існуючих елементів графіка. Якщо для елемента графіка визначено властивість `gitemid`, його буде оновлено, інакше буде створено новий елемент графіка.|

[comment]: # ({/e9448d67-c4171dc6})

[comment]: # ({8d626778-8d626778})
### Повернуті значення

`(object)` Повертає об’єкт, що містить ідентифікатори оновлених прототипів графів у властивості `graphids`.

[comment]: # ({/8d626778-8d626778})

[comment]: # ({b41637d2-b41637d2})
### Приклади

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({0d546677-c044eff0})
#### Зміна розміру прототипу графа

Змініть розмір прототипу графіка на 1100–400 пікселів.

Запит:

```json
{
    "jsonrpc": "2.0",
    "method": "graphprototype.update",
    "params": {
        "graphid": "439",
        "width": 1100,
        "height": 400
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Відповідь:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "graphids": [
            "439"
        ]
    },
    "id": 1
}
```

[comment]: # ({/0d546677-c044eff0})

[comment]: # ({743007eb-743007eb})
### Джерело

CGraphPrototype::update() у *ui/include/classes/api/services/CGraphPrototype.php*.

[comment]: # ({/743007eb-743007eb})
