event.acknowledge

Descrição

object event.acknowledge (parâmetros de objeto/array)

Este método permite atualizar eventos. As seguintes ações de atualização podem ser realizado:

  • Fechar evento. Se o evento já foi resolvido, esta ação será ignorado.
  • Reconhecer evento. Se o evento já foi reconhecido, esta ação será ignorado.
  • Adicionar mensagem.
  • Alterar a gravidade do evento. Se o evento já tiver a mesma gravidade, este ação será ignorada.

::: não importante Somente eventos de gatilho podem ser atualizados.
Somente eventos de problema podem ser atualizados.
Os direitos de leitura/gravação para o gatilho são necessários para fechar o evento ou para alterar a gravidade do evento.
Para fechar um evento, o fechamento manual deve ser permitido no acionar. :::

Este método está disponível para usuários de qualquer tipo. Permissões para chamar o método pode ser revogado nas configurações de função do usuário. Veja Usuário funções Para maiores informações.

Parâmetros

(object/array) Parâmetros contendo os IDs dos eventos e atualização operações que devem ser realizadas.

Parâmetro Tipo Descrição
eventids
(obrigatório)
string/object IDs dos eventos a serem reconhecidos.
ação
(obrigatório)
inteiro Ação(ões) de atualização do evento. Este é um campo de máscara de bits, qualquer combinação de valores é aceitável.

Valores possíveis:
1 - fechar problema;
2 - reconhecer evento;
4 - adicionar mensagem;
8 - alterar a gravidade;
16 - evento de não confirmação.
message string Texto da mensagem.
Requerido, se a ação contiver o sinalizador 'adicionar mensagem'.
severity integer Nova gravidade para eventos.
Obrigatório, se a ação contiver o sinalizador 'alterar gravidade'.

Valores possíveis:
0 - não classificado;
1 - informações;
2 - aviso;
3 - média;
4 - alta;
5 - desastre.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos eventos atualizados sob a propriedade eventids.

Exemplos

Reconhecendo um evento

Reconheça um único evento e deixe uma mensagem.

Solicitação:

{
    "jsonrpc": "2.0",
    "método": "evento.reconhecimento",
    "parâmetros": {
        "eventos": "20427",
        "ação": 6,
        "message": "Problema resolvido."
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Resposta:

{
    "jsonrpc": "2.0",
    "resultado": {
        "eventos": [
            "20427"
        ]
    },
    "id": 1
}

Alterando a gravidade do evento

Altere a gravidade de vários eventos e deixe uma mensagem.

Solicitação:

{
    "jsonrpc": "2.0",
    "método": "evento.reconhecimento",
    "parâmetros": {
        "eventos": ["20427", "20428"],
        "ação": 12,
        "message": "Manutenção necessária para corrigi-lo.",
        "gravidade": 4
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Resposta:

{
    "jsonrpc": "2.0",
    "resultado": {
        "eventos": [
            "20427",
            "20428"
        ]
    },
    "id": 1
}

Fonte

CEvent::acknowledge() em ui/include/classes/api/services/CEvent.php.