Récupérer un domaine
Ajoute les adresses qui existent sur le domaine, et indique si chacune est activée.
Exécute le véritable appel sur votre espace de travail, avec votre propre clé.
GET /domains/{id}
Ajoute les adresses qui existent sur le domaine, et indique si chacune est activée.
Exemple
Nécessite 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"}Une adresse désactivée cesse d'être distribuable. Les messages qui lui sont destinés sont refusés au moment du SMTP : l'expéditeur reçoit donc un rejet plutôt que du silence.
Ce que vous ne pouvez pas encore faire ici
Pas encore disponibleLes écritures que cette ressource accepte sont le domaine de suivi personnalisé et le domaine de fichiers personnalisé, tous deux via PATCH /domains/{id}. Le reste de la configuration d'un domaine passe uniquement par l'application pour l'instant.
- Ajouter un domaine et lire les enregistrements DNS à publier.
GETsignale qu'un domaine n'est pas vérifié, mais pas quel enregistrement manque. - Déclencher une nouvelle vérification de
receivingou desending. Ni l'un ni l'autre n'a d'endpoint, et aucun n'en a besoin : un balayage horaire revérifie de lui-même chaque domaine non vérifié, si bien que publier les enregistrements et les laisser en place constitue tout le travail. Abonnez-vous àdomain.verifiedet àdomain.sending_changedplutôt que d'interrogerGET /domainsen boucle, et vous serez prévenu dès que l'un ou l'autre bouge.PATCH /domains/{id}ne vérifie que le domaine de suivi et le domaine de fichiers. - Créer, désactiver ou router une adresse. Le PARTAGE, lui, existe :
POST /members/{userId}/addressesconfie une adresse existante à quelqu'un au niveaumemberouviewer. C'est faire exister l'adresse que cette ressource ne sait pas faire.
Tout cela existe dans l'application, sous Paramètres → Domaines. C'est la surface d'API qui manque, pas la fonctionnalité.