API-referentie
Domeinen
Richt afzenderidentiteiten in en begrijp de status van de DNS-verificatie.
Geen operaties gevonden voor dit filter.
/domainsEen verzenddomein toevoegen
Een verzenddomein toevoegen
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": []
}/domainsDomeinen en gecachte DNS-status opvragen
Domeinen en gecachte DNS-status opvragen
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/domains/:idConfiguratiegegevens van een domein ophalen
Configuratiegegevens van een domein ophalen
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/verifySES- en DNS-verificatie vernieuwen
SES- en DNS-verificatie vernieuwen
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/:idEen domein verwijderen
Een domein verwijderen
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/dns/providerDe gezaghebbende DNS-provider en relatieve recordhosts detecteren
Detecteer de gezaghebbende DNS-provider van het domein via de live nameservers, en krijg de relatieve host terug die je voor elk vereist record moet invullen, het aanbevolen DMARC-record, de status van het inkomende MX-record en welke methoden voor configuratie met één klik beschikbaar zijn.
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/connectEen Domain Connect-toestemmingslink maken voor DNS-configuratie met één klik
Als de gezaghebbende DNS-provider de Domain Connect-template van SendHQ ondersteunt, krijg je een ondertekende toestemmings-URL van de provider terug. Iemand moet die URL openen en de wijziging bij de DNS-provider goedkeuren; SendHQ krijgt nooit blijvende DNS-credentials. Geeft 409 terug als de provider de template niet ondersteunt.
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"
}