REST API
De Wesender API is een HTTP REST-API waarmee je e-mails verstuurt, domeinen beheert en statistieken ophaalt.
Alle verzoeken verlopen via https://api.wesender.nl en geven JSON terug.
Authenticatie
Elk verzoek vereist een API-sleutel in de Authorization header als Bearer-token.
Maak een sleutel aan via Dashboard › API Keys.
Authorization: Bearer ws_live_xxxxxxxxxxxxxxxxxxxx Bewaar API-sleutels als omgevingsvariabele (
WS_API_KEY), nooit hardcoded in je broncode.
Base URL
https://api.wesender.nl Alle endpoints zijn relatief aan deze base URL. Gebruik altijd HTTPS.
Eerste verzoek
Stuur je eerste e-mail met curl:
curl https://api.wesender.nl/emails \
-H "Authorization: Bearer ws_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"from": "Jouw Bedrijf <noreply@jouwdomein.nl>",
"to": ["ontvanger@voorbeeld.nl"],
"subject": "Hallo!",
"html": "<p>Dit is een testbericht via de Wesender API.</p>"
}' Bij succes ontvang je een 201 met het e-mail-ID:
{
"id": "em_01j9xk2r4f5g6h7j8k9l0m1n2o"
} Foutcodes
| Status | Betekenis |
|---|---|
| 200 / 201 | Verzoek geslaagd |
| 400 | Ongeldige invoer - controleer de request body |
| 401 | Ontbrekende of ongeldige API-sleutel |
| 403 | Afzenderdomein niet geverifieerd |
| 422 | Validatiefout - veld ontbreekt of heeft verkeerd formaat |
| 429 | Rate limit bereikt - wacht even en probeer opnieuw |
| 500 | Serverfout aan onze kant - probeer opnieuw of neem contact op |
Rate limits
De API heeft geen vaste rate limit per seconde, maar stelt grenzen op basis van je abonnement.
Bij een 429-respons bevat de header Retry-After het aantal seconden dat je moet wachten.