[comment]: # translation:outdated

[comment]: # ({df556223-df556223})
# map.update

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

[comment]: # ({b8844e81-821c3f80})
### Опис

`object map.update(object/array maps)`

Овај метод омогућава ажурирање постојећих мапа.

::: noteclassic
Овај метод је доступан корисницима било ког типа. Дозволе
за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте [Корисничке
улоге](/manual/web_interface/frontend_sections/users/user_roles)
за више информација.
:::

[comment]: # ({/b8844e81-821c3f80})

[comment]: # ({c6a95b9f-7a706637})
### Параметри

`(object/array)` Својства мапе која треба да се ажурирају.

Својство `mapid` мора бити дефинисано за сваку мапу, сва остала својства
су опциона. Само пренесена својства ће бити ажурирана, сва остала
остаће непромењена.

Поред [стандардних својстава мапе](object#map), метод
прихвата следеће параметре.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|--|--|------|
|links|array|[Вез мапе](/manual/api/reference/map/object#map_link) за замену постојећих веза.|
|selements|array|[Елементи мапе](/manual/api/reference/map/object#map_element) за замену постојећих елемената.|
|urls|array|[URL-ови мапе](/manual/api/reference/map/object#map_url) за замену постојећих URL-ова.|
|users|array|[Мапа корисника](/manual/api/reference/map/object#map_user) дељења за замену постојећих елемената.|
|userGroups|array|[Мапа корисничке групе](/manual/api/reference/map/object#map_user_group) дељења за замену постојећих елемената.|
|shapes|array|[Облици мапе](/manual/api/reference/map/object#map_shapes) за замену постојећих облика.|
|lines|array|[Линије мапе](/manual/api/reference/map/object#map_lines) за замену постојећих линија.|

::: notetip
Да бисте креирали везе мапе између нових елемената мапе, биће вам потребно
да поставите `selementid` елемента на произвољну вредност и затим користите ову
вредност за референцу на овај елемент у везама `selementid1` или
`selementid2` својства. Када се елемент креира, ова вредност ће
бити замењен исправним ID-ијем који је генерисао Zabbix. [Види пример за
map.create.](create#create_a_host_map)
:::

[comment]: # ({/c6a95b9f-7a706637})

[comment]: # ({f1256f7a-f1256f7a})
### Повратне вредности

`(object)` Враћа објекат који садржи ID-ијеве ажурираних мапа
под својством `sysmapids`.

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

[comment]: # ({b41637d2-b41637d2})
### Примери

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

[comment]: # ({b0f05028-6df0be65})
#### Промена величине мапе

Промени величину мапе на 1200x1200 пиксела.

[Захтев](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "map.update",
    "params": {
        "sysmapid": "8",
        "width": 1200,
        "height": 1200
    },
    "id": 1
}
```

Одговор:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "sysmapids": [
            "8"
        ]
    },
    "id": 1
}
```

[comment]: # ({/b0f05028-6df0be65})

[comment]: # ({d4443aed-76eb7f1c})
#### Промена власника мапе

Доступно само за администраторе и супер администраторе.

[Захтев](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "map.update",
    "params": {
        "sysmapid": "9",
        "userid": "1"
    },
    "id": 1
}
```

Одговор:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "sysmapids": [
            "9"
        ]
    },
    "id": 1
}
```

[comment]: # ({/d4443aed-76eb7f1c})

[comment]: # ({6c6205f1-6c6205f1})
### Погледајте такође

-  [Елемент мапе](object#map_element)
-  [Линк мапе](object#map_link)
-  [URL мапе](object#map_url)
-  [Корисник мапе](object#map_user)
-  [Корисничка група мапе](object#map_user_group)
-  [Облици мапе](object#map_shapes)
-  [Линије мапе](object#map_lines)

[comment]: # ({/6c6205f1-6c6205f1})

[comment]: # ({2f149f32-2f149f32})
### Извор

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

[comment]: # ({/2f149f32-2f149f32})
