Compartilhar via


Referência da API de gerenciamento de alertas para consoles de gerenciamento local

Este artigo lista as APIs REST de gerenciamento de alertas com suporte para consoles de gerenciamento locais do Microsoft Defender para IoT.

alertas (recuperar informações de alerta)

Use essa API para recuperar todos os alertas ou filtrados de um console de gerenciamento local.

de URI : ou

OBTER

  • de solicitação de
  • de resposta
  • de comando cURL

parâmetros de consulta:

Nome Descrição Exemplo Obrigatório/opcional
de estado Obtenha apenas alertas manipulados ou sem tratamento. Valores com suporte:
- handled
- unhandled
Todos os outros valores são ignorados.
/api/v1/alerts?state=handled Opcional
fromTime Obtenha alertas criados a partir de um determinado momento, em milissegundos da época e no fuso horário UTC. /api/v1/alerts?fromTime=<epoch> Opcional
toTime Obtenha alertas criados somente antes em um determinado momento, em milissegundos da época e no fuso horário UTC. /api/v1/alerts?toTime=<epoch> Opcional
siteId O site no qual o alerta foi descoberto. /api/v1/alerts?siteId=1 Opcional
zoneId A zona na qual o alerta foi descoberto. /api/v1/alerts?zoneId=1 Opcional
sensorId O sensor no qual o alerta foi descoberto. /api/v1/alerts?sensorId=1 Opcional

Nota

Talvez você não tenha a ID do site e da zona. Se esse for o caso, primeiro consulte todos os dispositivos para recuperar a ID do site e da zona. Para obter mais informações, consulte referência da API de Integração para consoles de gerenciamento locais (versão prévia pública).

UUID (Gerenciar alertas com base na UUID)

Use essa API para executar uma ação especificada em um alerta específico detectado pelo Defender para IoT.

Por exemplo, você pode usar essa API para criar uma regra de encaminhamento que encaminha dados para o QRadar. Para obter mais informações, consulte Integrar o Qradar ao Microsoft Defender para IoT.

URI: /external/v1/alerts/<UUID>

PÔR

  • de solicitação de
  • de resposta
  • de comando cURL

Type: JSON

parâmetros de consulta:

Nome Descrição Exemplo Obrigatório/opcional
UUID Define o UUID (identificador universal exclusivo) para o alerta que você deseja manipular ou manipular e aprender. /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 Necessário

parâmetros do corpo

Nome Descrição Exemplo Obrigatório/opcional
de ação Corda handle ou handleAndLearn Necessário

exemplo de solicitação

{
    "action": "handle"
}

maintenanceWindow (Criar exclusões de alerta)

Gerencia janelas de manutenção, sob as quais os alertas não serão enviados. Use essa API para definir e atualizar os horários de parada e de início, dispositivos ou sub-redes que devem ser excluídos ao disparar alertas ou definir e atualizar os mecanismos do Defender para IoT que devem ser excluídos.

Por exemplo, durante uma janela de manutenção, talvez você queira interromper a entrega de alertas de todos os alertas, exceto para alertas de malware em dispositivos críticos.

As janelas de manutenção que definem com a API maintenanceWindow aparecem na janela Exclusões de Alerta do console de gerenciamento local como uma regra de exclusão somente leitura, nomeada com a seguinte sintaxe: Maintenance-{token name}-{ticket ID}.

Importante

Essa API tem suporte apenas para fins de manutenção e por um período de tempo limitado e não deve ser usada em vez de regras de exclusão de alerta. Use essa API somente para operações de manutenção temporária única.

URI: /external/v1/maintenanceWindow

POSTAR

Cria uma nova janela de manutenção.

  • de solicitação de
  • de resposta
  • de comando cURL

parâmetros do corpo :

Nome Descrição Exemplo Obrigatório/opcional
ticketId Corda. Define a ID do tíquete de manutenção nos sistemas do usuário. Verifique se a ID do tíquete não está vinculada a uma janela aberta existente. 2987345p98234 Necessário
ttl Inteiro positivo. Define o TTL (tempo de vida útil), que é a duração da janela de manutenção, em minutos. Depois que o período de tempo definido for concluído, a janela de manutenção terminará e o sistema se comportará normalmente novamente. 180 Necessário
mecanismos Matriz JSON de cadeias de caracteres. Define de qual mecanismo suprimir alertas durante a janela de manutenção. Valores possíveis:

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL Opcional
sensorIds Matriz JSON de cadeias de caracteres. Define de quais sensores suprimir alertas durante a janela de manutenção. Você pode obter essas IDs de sensor dos dispositivos (Gerenciar dispositivos de sensor OT) API. 1,35,63 Opcional
sub-redes Matriz JSON de cadeias de caracteres. Define as sub-redes das quais suprimir alertas durante a janela de manutenção. Defina cada sub-rede em uma notação CIDR. 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 Opcional

EXCLUIR

Fecha uma janela de manutenção existente.

  • de solicitação de
  • de resposta
  • de comando cURL

parâmetros de consulta:

Nome Descrição Exemplo Obrigatório/opcional
ticketId Define a ID do tíquete de manutenção nos sistemas do usuário. Verifique se a ID do tíquete está vinculada a uma janela aberta existente. 2987345p98234 Necessário

OBTER

Recupere um log de todos os abertos (POST), fechar (DELETE) e atualizar (PUT) ações que foram executadas usando essa API para lidar com janelas de manutenção. T

  • de solicitação de
  • de resposta
  • de comando cURL

parâmetros de consulta:

Nome Descrição Exemplo Obrigatório/opcional
fromDate Filtra os logs da data predefinida e posterior. O formato é YYYY-MM-DD. 2022-08-10 Opcional
toDate Filtra os logs até a data predefinida. O formato é YYYY-MM-DD. 2022-08-10 Opcional
ticketId Filtra os logs relacionados a uma ID de tíquete específica. 9a5fe99c-d914-4bda-9332-307384fe40bf Opcional
tokenName Filtra os logs relacionados a um nome de token específico. quarterly-sanity-window Opcional

códigos de erro:

Código Mensagem Descrição
200 OKEY A ação foi concluída com êxito.
204: Sem conteúdo Não há dados a serem mostrados.
400 Solicitação incorreta O formato de data está incorreto.
500 Erro interno do servidor Qualquer outro erro inesperado.

PÔR

Permite que você atualize a duração da janela de manutenção depois de iniciar o processo de manutenção alterando o parâmetro ttl. A nova definição de duração substitui a anterior.

Esse método é útil quando você deseja definir uma duração maior do que a duração atualmente configurada. Por exemplo, se você definiu originalmente 180 minutos, 90 minutos se passaram e deseja adicionar mais 30 minutos, atualize o ttl para 120 minuto para redefinir a contagem de duração.

  • de solicitação de
  • de resposta
  • de comando cURL

parâmetros de consulta:

Nome Descrição Exemplo Obrigatório/opcional
ticketId Corda. Define a ID do tíquete de manutenção nos sistemas do usuário. 2987345p98234 Necessário
ttl Inteiro positivo. Define a duração da janela em minutos. 210 Necessário

pcap (PCAP de alerta de solicitação)

Use essa API para solicitar um arquivo PCAP relacionado a um alerta.

URI: /external/v2/alerts/

OBTER

  • de solicitação de
  • de resposta
  • de comando cURL

parâmetros de consulta:

Nome Descrição Exemplo Obrigatório/opcional
de ID ID de alerta do console de gerenciamento local /external/v2/alerts/pcap/<id> Necessário

Próximas etapas

Para obter mais informações, consulte a visão geral de referência da API do Defender para IoT.