Справочник API
Домены
Настройка адресов отправителя и состояние подтверждения DNS.
Нет операций, подходящих под этот фильтр.
/domainsДобавить домен отправки
Добавить домен отправки
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": []
}/domainsСписок доменов и кешированное состояние DNS
Список доменов и кешированное состояние DNS
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/domains/:idПолучить параметры настройки домена
Получить параметры настройки домена
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/verifyОбновить статус подтверждения в SES и DNS
Обновить статус подтверждения в SES и 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/:idУдалить домен
Удалить домен
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/dns/providerОпределить авторитетного DNS-провайдера и относительные хосты записей
Определяет авторитетного DNS-провайдера домена по действующим NS-серверам и возвращает относительный хост для каждой обязательной записи, рекомендуемую DMARC-запись, состояние входящей MX-записи и доступные способы настройки в один клик.
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/connectСоздать ссылку согласия Domain Connect для настройки DNS в один клик
Если авторитетный DNS-провайдер поддерживает шаблон Domain Connect от SendHQ, возвращает подписанный URL согласия у провайдера. Человек должен открыть этот URL и одобрить изменение у DNS-провайдера; SendHQ никогда не получает постоянных учётных данных для DNS. Возвращает 409, если провайдер не поддерживает шаблон.
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"
}