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

  1. Registreer u op truncus.co
  2. Dashboard → Instellingen → API-sleutels → Aanmaken
  3. 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.

Migreren van Resend naar Truncus