Referência da API
Domínios
Provisione identidades de remetente e entenda o estado da verificação de DNS.
Nenhuma operação corresponde a este filtro.
/domainsAdicionar um domínio de envio
Adicionar um domínio de envio
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": []
}/domainsListar domínios e o estado de DNS em cache
Listar domínios e o estado de DNS em cache
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/domains/:idObter os detalhes de configuração de um domínio
Obter os detalhes de configuração de um domínio
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/verifyAtualizar a verificação no SES e no DNS
Atualizar a verificação no SES e no 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/:idExcluir um domínio
Excluir um domínio
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/dns/providerDetectar o provedor de DNS autoritativo e os hosts relativos dos registros
Detecta o provedor de DNS autoritativo do domínio a partir dos nameservers ativos e retorna o host relativo a informar em cada registro obrigatório, o registro DMARC recomendado, o estado do MX de entrada e quais métodos de configuração com um clique estão disponíveis.
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/connectCriar um link de consentimento do Domain Connect para configurar o DNS com um clique
Quando o provedor de DNS autoritativo oferece suporte ao template Domain Connect do SendHQ, retorna uma URL de consentimento assinada do provedor. Uma pessoa precisa abrir a URL e aprovar a alteração no provedor de DNS; o SendHQ nunca recebe credenciais de DNS permanentes. Retorna 409 quando o provedor não oferece suporte ao 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"
}