object map.update(object/array maps)
Este método permite atualizar os mapas existentes.
Este método está disponível para usuários de qualquer tipo. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte Funções de usuário para obter mais informações.
(object/array)
Propriedades do mapa a serem atualizadas.
A propriedade mapid
deve ser definida para cada mapa, todas as outras propriedades são opcionais. Apenas as propriedades passadas serão atualizadas, todas as outras permanecerão inalteradas.
Além das propriedades padrão do mapa, o método aceita os seguintes parâmetros.
Parâmetro | Tipo | Descrição |
---|---|---|
links | array | Mapeie links para substituir os links existentes. |
selements | array | Mapeie elements para substituir os elementos existentes. |
urls | array | Mapeie URLs para substituir os URLs existentes. |
users | array | Mapeie os compartilhamentos de user para substituir os elementos existentes. |
userGroups | array | Mapeie os compartilhamentos de grupo de usuários para substituir os elementos existentes. |
shapes | array | Mapeie formas para substituir as formas existentes. |
lines | array | Mapeie linhas para substituir as linhas existentes. |
Para criar links de mapa entre novos elementos de mapa, você precisará definir o selementid
de um elemento para um valor arbitrário e, em seguida, usar esse valor para fazer referência a esse elemento nas propriedades selementid1
ou selementid2
dos links. Quando o elemento for criado, este valor será substituído pelo ID correto gerado pelo Zabbix. Veja exemplo para map.create.
(object)
Retorna um objeto contendo os IDs dos mapas atualizados na propriedade sysmapids
.
Altere o tamanho do mapa para 1200x1200 pixels..
Request:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
Disponível apenas para administradores e super admins.
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.