Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

report.update

Descrição

object report.update(object/array reports)

Este método permite atualizar os relatórios agendados existentes.

Este método está disponível apenas para o tipo de usuário Admin e Super admin. 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.

Parâmetros

(object/array) Propriedades do relatório agendado a serem atualizadas.

A propriedade reportid deve ser definida para cada relatório programado, todas as outras propriedades são opcionais. Apenas as propriedades passadas serão atualizadas, todas as outras permanecerão inalteradas.

Além das propriedades de relatório agendado padrão, o método aceita os seguintes parâmetros.

Parâmetro Tipo Descrição
users object/array of objects Usuários para substituir os usuários atuais atribuídos ao relatório programado.
user_groups object/array of objects Grupos de usuários para substituir os grupos de usuários atuais atribuídos ao relatório programado.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos relatórios programados atualizados na propriedade reportids.

Exemplos

Desativando o relatório programado

Request:

{
           "jsonrpc": "2.0",
           "method": "report.update",
           "params": {
               "reportid": "1",
               "status": "0"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "reportids": [
                   "1"
               ]
           },
           "id": 1
       }

Veja também

Fonte

CReport::update() in ui/include/classes/api/services/CReport.php.