Riferimento API
Domini
Crea identità mittente e interpreta lo stato della verifica DNS.
Nessuna operazione corrisponde a questo filtro.
/domainsAggiungi un dominio di invio
Aggiungi un dominio di invio
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": []
}/domainsElenca i domini e lo stato DNS in cache
Elenca i domini e lo stato DNS in cache
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/domains/:idRecupera i dettagli di configurazione del dominio
Recupera i dettagli di configurazione del dominio
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/verifyAggiorna la verifica SES e DNS
Aggiorna la verifica SES e 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/:idElimina un dominio
Elimina un dominio
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/dns/providerRileva il provider DNS autoritativo e gli host relativi dei record
Rileva il provider DNS autoritativo del dominio dai nameserver attivi e restituisce l'host relativo da inserire per ogni record richiesto, il record DMARC consigliato, lo stato MX in entrata e i metodi di configurazione con un clic disponibili.
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/connectCrea un link di consenso Domain Connect per configurare il DNS con un clic
Se il provider DNS autoritativo supporta il template Domain Connect di SendHQ, restituisce un URL di consenso firmato del provider. Una persona deve aprire l'URL e approvare la modifica presso il provider DNS; SendHQ non riceve mai credenziali DNS permanenti. Restituisce 409 se il provider non supporta il template.
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"
}