Partilhar via


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

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

alertas (Recuperar informações de alerta)

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

URI: /external/v1/alerts ou /external/v2/alerts

OBTER

Parâmetros de consulta:

Designação Descrição Exemplo Obrigatório / Opcional
estado Obtenha apenas alertas manipulados ou não tratados. Valores suportados:
- handled
- unhandled
Todos os outros valores são ignorados.
/api/v1/alerts?state=handled Opcional
fromTime Receba alertas criados a partir de um determinado momento, em milissegundos a partir da hora Epoch e no fuso horário UTC. /api/v1/alerts?fromTime=<epoch> Opcional
toTime Receba alertas criados apenas antes de um determinado momento, em milissegundos a partir da hora de Epoch e no fuso horário UTC. /api/v1/alerts?toTime=<epoch> Opcional
siteId O local em que o alerta foi descoberto. /api/v1/alerts?siteId=1 Opcional
zoneId A zona em que 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

Observação

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

UUID (Gerenciar alertas com base no UUID)

Use esta API para executar uma ação específica em um alerta específico detetado pelo Defender for 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 com o Microsoft Defender para IoT.

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

COLOCAR

Tipo: JSON

Parâmetros de consulta:

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

Parâmetros corporais

Designação Descrição Exemplo Obrigatório / Opcional
ação String Ou handle ou handleAndLearn Necessário

Exemplo de solicitação

{
    "action": "handle"
}

maintenanceWindow (Criar exclusões de alerta)

Gerencia as janelas de manutenção, sob as quais os alertas não serão enviados. Use essa API para definir e atualizar horários de parada e início, dispositivos ou sub-redes que devem ser excluídos ao disparar alertas ou definir e atualizar 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 alertas de malware em dispositivos críticos.

As janelas de manutenção definidas 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

Esta API é suportada apenas para fins de manutenção e por um período de tempo limitado, e não se destina a ser usada em vez de regras de exclusão de alerta. Use esta API apenas para operações de manutenção únicas e temporárias.

URI: /external/v1/maintenanceWindow

PUBLICAR

Cria uma nova janela de manutenção.

Parâmetros do corpo:

Designação Descrição Exemplo Obrigatório / Opcional
ticketId String. Define o ID do tíquete de manutenção nos sistemas do usuário. Certifique-se de que o ID do bilhete não está vinculado a uma janela aberta existente. 2987345p98234 Necessário
ttl Inteiro positivo. Define o TTL (time to live), que é a duração da janela de manutenção, em minutos. Após a conclusão do período de tempo definido, a janela de manutenção termina e o sistema volta a comportar-se normalmente. 180 Necessário
motores 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 esses 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 a serem suprimidas 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

SUPRIMIR

Fecha uma janela de manutenção existente.

Parâmetros de consulta:

Designação Descrição Exemplo Obrigatório / Opcional
ticketId Define o ID do tíquete de manutenção nos sistemas do usuário. Certifique-se de que o ID do bilhete está vinculado a uma janela aberta existente. 2987345p98234 Necessário

OBTER

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

Parâmetros de consulta:

Designação Descrição Exemplo Obrigatório / Opcional
a partir de Data Filtra os logs da data predefinida e posteriores. O formato é YYYY-MM-DD. 2022-08-10 Opcional
até à data Filtra os logs até a data predefinida. O formato é YYYY-MM-DD. 2022-08-10 Opcional
ticketId Filtra os logs relacionados a um ID de tíquete específico. 9a5fe99c-d914-4bda-9332-307384fe40bf Opcional
tokenName Filtra os logs relacionados a um nome de token específico. janela trimestral de sanidade mental Opcional

Códigos de erro:

Código Mensagem Descrição
200 OK A ação foi concluída com sucesso.
204: Sem conteúdo Não há dados para mostrar.
400 Mau pedido O formato de data está incorreto.
500 Erro interno do servidor Qualquer outro erro inesperado.

COLOCAR

Permite atualizar 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 configurada no momento. 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.

Parâmetros de consulta:

Designação Descrição Exemplo Obrigatório / Opcional
ticketId String. Define o 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 (Solicitar alerta PCAP)

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

URI: /external/v2/alerts/

OBTER

Parâmetros de consulta:

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

Próximos passos

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