Laatst bijgewerkt: 2026-03-05•5 min leestijd
Migreren van Resend naar Truncus
De meeste migraties duren minder dan 30 minuten. De API-structuur is vergelijkbaar — de belangrijkste verschillen zijn EU-dataresidentie, verplichte idempotentiesleutels en de sandbox-modus.
Stap 1 — API-sleutel aanmaken
- Registreer u op truncus.co
- Dashboard → Instellingen → API-sleutels → Aanmaken
- Kopieer uw
tr_live_...sleutel
Stap 2 — Domein verifiëren
Het domeinverificatieproces is identiek aan Resend. Ga naar Dashboard → Domeinen, voeg uw domein toe en kopieer de drie DNS-records (SPF, DKIM, DMARC).
Stap 3 — Code bijwerken
Vóór (Resend):
import { Resend } from 'resend';
const resend = new Resend(process.env.RESEND_API_KEY);
await resend.emails.send({
from: 'hello@mail.uwdomein.com',
to: 'user@example.com',
subject: 'Welkom!',
html: '<p>Hallo!</p>',
});
Na (Truncus):
import { Truncus } from '@truncus/email';
const truncus = new Truncus({ apiKey: process.env.TRUNCUS_API_KEY });
await truncus.sendEmail({
from: 'hello@mail.uwdomein.com',
to: 'user@example.com',
subject: 'Welkom!',
html: '<p>Hallo!</p>',
// idempotencyKey wordt automatisch gegenereerd
});
API-mapping
| Resend | Truncus | Opmerkingen |
|---|---|---|
POST /emails |
POST /api/v1/emails/send |
Idempotency-Key header vereist |
GET /emails/:id |
GET /api/v1/emails/:id |
Zelfde structuur |
POST /batch |
POST /api/v1/emails/batch |
Max. 100 per verzoek |
GET /domains |
GET /api/v1/domains |
Hetzelfde |
| n.v.t. | POST /api/v1/emails/validate |
Alleen Truncus: dry-run validatie |
Belangrijke verschillen
Idempotency-Key header (verplicht)
Truncus vereist een Idempotency-Key header bij elk verzendverzoek. De Node.js- en Python-SDK's genereren automatisch een UUID v4 als u er geen opgeeft.
Sandbox-modus
Voeg X-Truncus-Sandbox: true toe aan elk verzoek voor een volledige dry-run — valideert alles maar verstuurt nooit echt:
curl -X POST https://truncus.co/api/v1/emails/send \
-H "Authorization: Bearer $TRUNCUS_API_KEY" \
-H "X-Truncus-Sandbox: true" \
-H "Idempotency-Key: test-$(uuidgen)" \
-d '{ "to": "...", "from": "...", "subject": "...", "html": "..." }'
Omgevingsvariabelen
# Verwijderen
RESEND_API_KEY=re_xxx
# Toevoegen
TRUNCUS_API_KEY=tr_live_xxx
Hulp nodig?
E-mail naar hello@truncus.co of open de chat in uw dashboard.