Référence de l’API
Domaines
Provisionnez des identités d’expéditeur et suivez l’état de la vérification DNS.
Aucune opération ne correspond à ce filtre.
/domainsAjouter un domaine d’envoi
Ajouter un domaine d’envoi
curl https://sendhq.cc/api/v1/domains \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"example.com"}'{
"id": "dom_…",
"name": "example.com",
"status": "pending",
"records": []
}/domainsLister les domaines et l’état DNS en cache
Lister les domaines et l’état DNS en cache
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/domains/:idRécupérer les détails de configuration d’un domaine
Récupérer les détails de configuration d’un domaine
curl https://sendhq.cc/api/v1/domains/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "dom_…",
"name": "example.com",
"setup_status": "checking",
"records": [],
"dns_issues": []
}/domains/:id/verifyActualiser la vérification SES et DNS
Actualiser la vérification SES et DNS
curl https://sendhq.cc/api/v1/domains/id_value/verify \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"domain": {
"id": "dom_…",
"status": "verified"
},
"checks": {
"ses": true
},
"status": "verified"
}/domains/:idSupprimer un domaine
Supprimer un domaine
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/dns/providerDétecter le fournisseur DNS faisant autorité et les hôtes relatifs des enregistrements
Détecte le fournisseur DNS faisant autorité pour le domaine à partir des serveurs de noms en production, et renvoie l’hôte relatif à saisir pour chaque enregistrement requis, l’enregistrement DMARC recommandé, l’état du MX entrant et les méthodes de configuration en un clic disponibles.
curl https://sendhq.cc/api/v1/dns/provider \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"detectionStatus": "confirmed",
"detected": "cloudflare",
"zone": "example.com",
"nameservers": [
"ada.ns.cloudflare.com"
],
"recordHosts": {},
"inbound": {
"available": true,
"domain": null,
"status": "not_configured",
"record": null
},
"recommendations": [],
"authentication": {},
"providers": {
"domainConnect": {
"available": false,
"providerName": null
}
}
}/dns/domain-connect/connectCréer un lien de consentement Domain Connect pour configurer le DNS en un clic
Lorsque le fournisseur DNS faisant autorité prend en charge le modèle Domain Connect de SendHQ, renvoie une URL de consentement signée du fournisseur. Une personne doit ouvrir cette URL et approuver la modification chez le fournisseur DNS ; SendHQ ne reçoit jamais d’identifiants DNS permanents. Renvoie 409 si le fournisseur ne prend pas en charge le modèle.
curl https://sendhq.cc/api/v1/dns/domain-connect/connect \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"url": "https://dns-provider.example/v2/domainTemplates/…",
"providerName": "Example DNS"
}