Horato firma eventos salientes, conserva entregas y permite replay para que los consumidores puedan recuperarse de fallos.
Firmas
Verifica timestamp y firma antes de procesar un evento. Rechaza timestamps vencidos para reducir riesgo de replay.
import { verifyHoratoWebhook } from "@horato/unified";
const verified = verifyHoratoWebhook({
rawBody,
signature: req.headers["horato-signature"],
secret: process.env.HORATO_WEBHOOK_SECRET
});Entregas y replay
Usa el inspector de entregas cuando un receptor devuelva un estado distinto de 2xx. Arregla el receptor, reproduce la entrega y luego limpia colas dead-letter de forma intencional.
- Lista entregas con `/v1/webhooks/deliveries`.
- Reproduce una entrega con `/v1/webhooks/deliveries/{delivery_id}/replay`.
- Reencola eventos dead-letter con `/v1/webhooks/dead-letter/{event_id}/requeue`.