Logotipo Hedhog

Receba novidades do Hedhog no seu e-mail

Novos lançamentos, receitas e breaking changes — sem spam.

Submódulo sac

inbound-log

Registro bruto de tudo que chegou pelos canais, incluindo o que foi descartado e por quê.

Caminho de origem: libraries/sac/src/inbound

Arquivo do módulo: inbound.module.ts

Introdução

Toda mensagem recebida é persistida antes da interpretação, o que garante três coisas que a mensagem de chamado não garante: idempotência (o IMAP reentrega e o webhook repete, e o `external_id` único é o que impede uma mensagem virar dois chamados), o rastro do que foi DESCARTADO — autorrespostas, devoluções, listas, laços —, que por definição não gera mensagem de chamado e desapareceria, e o payload original para quando a interpretação erra.

Esta é a tela que responde "o cliente diz que mandou e-mail e ninguém respondeu". Uma mensagem que falhou ou foi descartada por engano pode ser reprocessada daqui; o worker recusa reprocessar o que já foi processado, então um job entregue duas vezes nunca duplica a mensagem na timeline.

Endpoints HTTP

4 endpoints

Log de entrada, mais recentes primeiro, com o chamado resultante quando houver.

Query
page, pageSize, search, status, source_kind

Recebidas, processadas e descartadas nas últimas 24h, mais as falhas em aberto, sem janela de tempo.

Payload cru, para quando a interpretação errou e é preciso ver o original.

Params
id (int)

Reprocessa uma mensagem que falhou ou foi descartada por engano.

Params
id (int)