Criando um webhook de notificação
Webhooks de notificação são chamadas de API externas que você usa para enviar dados para uma terceira parte quando ocorrem eventos específicos.
Sobre esta tarefa
Você pode configurar o URL da solicitação da API externa que deseja iniciar e adicionar quaisquer cabeçalhos de parâmetros necessários para iniciar o URL da solicitação. Para obter informações sobre cargas úteis do evento, consulte Tipos de eventos e cargas úteis.
Dentro da JSON de configuração do webhook, uma propriedade notification existe. Essa propriedade é um objeto JSON aninhado que contém todas as opções de configuração específicas da notificação. A propriedade interests é definida dentro deste objeto notification. Quando um evento é gerado, ele é verificado em relação a cada elemento na propriedade interests. Se algum elemento na propriedade interests for avaliado para uma correspondência, o evento será enviado para o destino do webhook. Os interesses são verificados em ordem, por isso em casos de uso de alto desempenho, coloque a partida mais ampla primeiro.
Um interesse consiste em dois campos, um name aliado e uma lista de clauses. Essas cláusulas decidem se o interesse é uma partida ou não. As cláusulas são unidas com uma operação AND , e somente se todas combinarem com o interesse é satisfeita. Uma cláusula consiste em três campos:
keyvalueoperation-valores válidos sãoincludeeexclude.
data.action. O valor é o valor esperado do campo que está sendo inspecionado. A operação indica se uma correspondência sobre essa cláusula faz com que o evento seja incluído ou excluído.Por exemplo, quando os eventos de autenticação são o interesse fundamental, mas você deseja filtrar autenticações que ocorrem por meio da federação, use estas cláusulas:
Key:event_type, Value:authentication, Operation:includeKey:data.subtype, Value:federation, Operation:exclude
Essas cláusulas tornam-se a avaliação lógica:
event_type IS authentication E data.subtype IS NOT federation.
Para obter mais informações, consulte Webhooks de notificação..