Laatst bijgewerkt: 2026-03-03•3 min leestijd
Replay
Alle bezorgevenementen worden opgeslagen. Elk event kan op aanvraag worden herhaald.
Wat replay doet
Replay stuurt een opgeslagen bezorgevenement opnieuw naar je webhook-endpoint. De e-mail zelf wordt niet opnieuw verstuurd.
Gebruik replay wanneer:
- Je webhook-endpoint niet bereikbaar was tijdens bezorging
- Je endpoint een niet-200-response heeft teruggegeven
- Een agent of worker gecrasht is voordat het event is verwerkt
- Je je webhook-handler test met echte bezorgingsdata
Enkel event herhalen
POST https://truncus.co/api/v1/events/{event_id}/replay
Authorization: Bearer tr_live_...
Response
{
"replayed": true,
"event_id": "evt_3f21a3b4",
"message_id": "msg_8f21a3b4",
"dispatched_at": "2026-02-27T09:14:02Z"
}
Alle events van een bericht herhalen
POST https://truncus.co/api/v1/messages/{message_id}/replay
Authorization: Bearer tr_live_...
Opgeslagen events opvragen
GET https://truncus.co/api/v1/events?message_id=msg_8f21a3b4
Authorization: Bearer tr_live_...
SDK-voorbeeld
import { Truncus } from '@truncus/node'
const truncus = new Truncus({ apiKey: process.env.TRUNCUS_API_KEY })
// Enkel event herhalen
await truncus.events.replay('evt_3f21a3b4')
// Alle events van een bericht herhalen
await truncus.messages.replay('msg_8f21a3b4')
// Events voor een bericht opvragen
const events = await truncus.events.list({
message_id: 'msg_8f21a3b4'
})
Bewaartermijn
Events worden op alle plannen 90 dagen bewaard. Replay is beschikbaar voor het volledige bewaartermijn.
Webhook-dispatch bij replay
Herhaalde events worden naar het momenteel geconfigureerde webhook-endpoint gestuurd. Als je de endpoint-URL hebt gewijzigd na het originele event, gaat het herhaalde event naar de nieuwe URL.