Laatst bijgewerkt: 2026-03-033 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.

Replay