API
Een domein ophalen
Voegt de adressen toe die erop bestaan, en of elk ervan is ingeschakeld.
GETapi.openemail.uk/domains/{id}
Voert de echte aanroep uit op je workspace, met je eigen sleutel.
GET /domains/{id}
Voegt de adressen toe die erop bestaan, en of elk ervan is ingeschakeld.
Voorbeeld
Vereist domains:read.
curl "$OE/domains/b3e1f0a4-6c2d-4e8a-9f17-2d5c8a0b4e6f" -H "$AUTH"{ "object": "domain", "id": "b3e1f0a4-6c2d-4e8a-9f17-2d5c8a0b4e6f", "domain": "acme.com", "receiving": { "verified": true, "verifiedAt": "2026-08-14T10:02:00.000Z", "catchAll": false, "lastCheckedAt": "2026-08-29T06:00:00.000Z", "error": null }, "sending": { "status": "verified", "canSend": true, "checkedAt": "2026-08-29T06:00:00.000Z", "error": null, "note": "Mail from this domain is signed and can be sent." }, "tracking": { "host": "links.acme.com", "status": "active", "active": true, "target": "oelinks3f9a1c7e2b8d4a60.edge.openemail.uk", "record": { "type": "CNAME", "name": "links.acme.com", "value": "oelinks3f9a1c7e2b8d4a60.edge.openemail.uk" }, "checkedAt": "2026-08-29T06:10:00.000Z", "verifiedAt": "2026-08-29T06:10:00.000Z", "error": null }, "storage": { "host": "files.acme.com", "status": "active", "active": true, "target": "oefiles81c40d6b2f7e9a35.edge.openemail.uk", "record": { "type": "CNAME", "name": "files.acme.com", "value": "oefiles81c40d6b2f7e9a35.edge.openemail.uk" }, "checkedAt": "2026-08-29T06:10:00.000Z", "verifiedAt": "2026-08-29T06:10:00.000Z", "error": null }, "addresses": [ { "address": "[email protected]", "enabled": true }, { "address": "[email protected]", "enabled": false } ], "createdAt": "2026-08-14T09:55:11.000Z"}Een uitgeschakeld adres is niet langer bezorgbaar. Post ernaartoe wordt tijdens SMTP geweigerd, dus de afzender krijgt een bounce in plaats van stilte.
Wat je hier nog niet kunt
Nog niet uitgebrachtDe schrijfacties die deze resource aanneemt zijn het eigen tracking-domein en het eigen bestandsdomein, allebei via PATCH /domains/{id}. De rest van de instelling van een domein kan voorlopig alleen in de app.
- Een domein toevoegen en de te publiceren DNS-records uitlezen.
GETmeldt dat een domein niet geverifieerd is, maar niet welk record ontbreekt. - Een hercontrole van
receivingofsendingstarten. Geen van beide heeft een endpoint, en geen van beide heeft er een nodig: een controle per uur hercontroleert elk niet-geverifieerd domein vanzelf, dus de records publiceren en laten staan is het hele werk. Abonneer je opdomain.verifiedendomain.sending_changedin plaats vanGET /domainste pollen, dan hoor je het zodra een van beide verandert.PATCH /domains/{id}controleert alleen het tracking-domein en het bestandsdomein. - Een adres aanmaken, uitschakelen of routeren. DELEN kan wel, want
POST /members/{userId}/addressesgeeft een bestaand adres aan iemand opmember- ofviewer-niveau. Het is het tot stand brengen van het adres wat deze resource niet kan.
Dit alles bestaat in de app onder Settings → Domains. Het is het API-oppervlak dat ontbreekt, niet de functionaliteit.