API-referentie
E-mails en threads
Verstuur, haal op, doorzoek en beantwoord e-mails en bekijk bezorgevents.
Geen operaties gevonden voor dit filter.
/emailsEén e-mail verzenden
Verstuur transactionele HTML, tekst of inhoud uit een gehoste template vanaf een geverifieerd domein van de workspace. Directe verzendingen mogen message_class op marketing zetten als dat voor het geverifieerde afzenderdomein is ingeschakeld. Bij marketing worden beheerde afmeldheaders toegevoegd, tenzij een geconfigureerde first-party-integratie een eigen zichtbare HTTPS-URL voor one-click unsubscribe meelevert.
curl https://sendhq.cc/api/v1/emails \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome aboard","html":"<h1>Welcome</h1><p>Your workspace is ready.</p>","text":"Welcome. Your workspace is ready."}'{
"id": "em_…",
"providerMessageId": "provider-id",
"threadId": "em_…"
}/emails/batchMaximaal 100 individuele berichten verzenden
Maximaal 100 individuele berichten verzenden
curl https://sendhq.cc/api/v1/emails/batch \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"emails":[{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome aboard","html":"<h1>Welcome</h1><p>Your workspace is ready.</p>","text":"Welcome. Your workspace is ready."}]}'{
"data": [
{
"index": 0,
"ok": true,
"id": "em_…"
}
],
"count": 1,
"successful": 1,
"failed": 0
}/emailsVerzonden en ontvangen e-mail opvragen
Lijst met de nieuwste eerst, met filters. `query` doorzoekt onderwerpen, berichtteksten, deelnemers en bestandsnamen van bijlagen. `label`, `domain` en `category` accepteren één waarde of een kommagescheiden lijst (die op elke waarde matcht); labels kunnen ID's of namen zijn. `archived=false` geeft de Inbox-weergave voor ontvangen e-mail terug. Ontvangen e-mail wordt geclassificeerd als `primary`, `updates` (nieuwsbrieven, bulk- en geautomatiseerde mail) of `spam`, en gemarkeerd als `important`; spam wordt uitgesloten, tenzij `category=spam` of `include_spam=true`.
curl https://sendhq.cc/api/v1/emails \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/emails/:idEen e-mail en de bijlagen ophalen
Een e-mail en de bijlagen ophalen
curl https://sendhq.cc/api/v1/emails/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "em_…",
"direction": "out",
"status": "sent",
"attachments": []
}/emails/:idLeesstatus, archivering, spam, categorie of belangrijkheid bijwerken
Stel `read`, `archived`, `category` (`primary`, `updates` of `spam`, alleen voor ontvangen e-mail) en `important` in. Als je `category` of `important` wijzigt, leert SendHQ iets over de afzender: gemelde spam stuurt toekomstige e-mail van die afzender naar spam, `Not spam` schakelt de automatische spamcontroles voor die afzender uit, en belangrijkheid blijft aan de afzender gekoppeld. Geef `learn: false` mee om alleen dit bericht te wijzigen.
curl https://sendhq.cc/api/v1/emails/id_value \
-X PATCH \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"category":"spam"}'{
"id": "em_…",
"readAt": "2026-08-23T12:00:00.000Z",
"archivedAt": null,
"category": "spam",
"important": false,
"classification": "you moved it here"
}/emails/:idEen bewaarde e-mail verwijderen
Een bewaarde e-mail verwijderen
curl https://sendhq.cc/api/v1/emails/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/emails/:id/eventsBezorgevents van een e-mail opvragen
Bezorgevents van een e-mail opvragen
curl https://sendhq.cc/api/v1/emails/id_value/events \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/threads/:idEen conversatie in chronologische volgorde ophalen
Een conversatie in chronologische volgorde ophalen
curl https://sendhq.cc/api/v1/threads/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "em_…",
"data": [],
"count": 0
}