Criação de um webhook de notificação
Os webhooks de notificação são chamadas de API externas que você utiliza para enviar dados a um terceiro quando ocorrem eventos específicos.
Sobre esta tarefa
Você pode configurar a solicitação URL da API externa que deseja iniciar e adicionar quaisquer cabeçalhos ou parâmetros necessários para iniciar a solicitação URL. Para obter informações sobre cargas úteis de eventos, consulte Tipos de eventos e cargas úteis.
No JSON de configuração do webhook, existe uma propriedade notification . 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 da interests propriedade for considerado uma correspondência, o evento é enviado para o destino do webhook. Os interesses são verificados em ordem; portanto, em casos de uso que exigem alto desempenho, coloque a correspondência mais ampla em primeiro lugar.
Um interesse consiste em dois campos, um name aliado e uma lista de clauses. Essas cláusulas determinam se o interesse é compatível ou não. As cláusulas estão ligadas por uma AND operação, e somente se todas elas forem atendidas é que o interesse será satisfeito. Uma cláusula consiste em três campos:
keyvalueoperation- os valores válidos sãoincludeeexclude.
data.actionAo fazer referência ao objeto de dados, utiliza-se a notação de pontos do JSON, por exemplo,. O valor é o valor esperado do campo que está sendo inspecionado. A operação indica se uma correspondência nesta cláusula faz com que o evento seja incluído ou excluído.Por exemplo, quando o foco principal são os eventos de autenticação, mas você deseja excluir as 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 resultam na seguinte avaliação lógica:
federationevent_type É authentication E data.subtype NÃO É.
Para obter mais informações, consulte Webhooks de notificação.