Referencia de la API
Dominios
Aprovisione identidades de remitente y conozca el estado de la verificación de DNS.
Ninguna operación coincide con este filtro.
/domainsAgregar un dominio de envío
Agregar un dominio de envío
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 dominios y el estado DNS en caché
Listar dominios y el estado DNS en caché
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/domains/:idObtener los detalles de configuración de un dominio
Obtener los detalles de configuración de un 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/verifyActualizar la verificación de SES y DNS
Actualizar la verificación de SES y 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/:idEliminar un dominio
Eliminar un dominio
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/dns/providerDetectar el proveedor de DNS autoritativo y los hosts relativos de los registros
Detecta el proveedor de DNS autoritativo del dominio a partir de los servidores de nombres en vivo y devuelve el host relativo que hay que introducir para cada registro obligatorio, el registro DMARC recomendado, el estado del MX de entrada y qué métodos de configuración con un clic están 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/connectCrear un enlace de consentimiento de Domain Connect para la configuración DNS con un clic
Cuando el proveedor de DNS autoritativo admite la plantilla Domain Connect de SendHQ, devuelve una URL de consentimiento firmada del proveedor. Una persona debe abrir la URL y aprobar el cambio en el proveedor de DNS; SendHQ nunca recibe credenciales de DNS permanentes. Devuelve 409 cuando el proveedor no admite la plantilla.
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"
}