object map.update(object/array maps)
このメソッドで、既存のマップを更新できます。
このメソッドはどのタイプのユーザーでも利用可能です。このメソッドを呼び出す権限は、ユーザーロール設定で取り消すことができます。詳しくはユーザーの役割を参照してください。
(object/array) 更新するマッププロパティ。
mapidプロパティはマップごとに定義する必要があり、すべてのプロパティはオプションです。 渡されたプロパティのみが更新され、他のプロパティは変更されません。
このメソッドは標準のマッププロパティに加えて、次のパラメーターを受け入れます。
| パラメータ | タイプ | 説明 |
|---|---|---|
| links | array | linksをマップして、既存のリンクを置き換えます。 |
| selements | array | elementsをマップして、既存の要素を置き換えます。 |
| urls | array | URLsをマップして、既存のURLを置き換えます。 |
| users | array | user共有をマップして、既存の要素を置き換えます |
| userGroups | array | user groupの共有をマップして、既存の要素を置き換えます。 |
| shapes | array | shapesをマップして、既存のシェイプを置き換えます。 |
| lines | array | linesをマップして、既存の行を置き換えます。 |
新しいマップ要素間にマップリンクを作成するには、要素の selementidを任意の値に設定し、この値を使用して、リンクのselementid1またはselementid2プロパティでこの要素を参照する必要があります。 要素が作成されると、この値はZabbixによって生成された正しいIDに置き換えられます。 map.createの例を参照してください
(object) sysmapidsプロパティの下で更新されたマップのIDを含むオブジェクトを返します。
マップのサイズを1200x1200ピクセルに変更
Request:
{ "jsonrpc": "2.0", "method": "map.update", "params": { "sysmapid": "8", "width": 1200, "height": 1200 }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }Response:
管理者とスーパー管理者のみが利用できます。
Request:
{ "jsonrpc": "2.0", "method": "map.update", "params": { "sysmapid": "9", "userid": "1" }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 2 }Response:
CMap::update() in ui/include/classes/api/services/CMap.php.