APIリファレンス
ドメイン
送信者IDを作成し、DNS検証の状態を把握します。
このフィルターに一致する操作はありません。
POST
APIキー/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": []
}GET
APIキー/domainsドメインとキャッシュ済みのDNS状態を一覧表示する
ドメインとキャッシュ済みのDNS状態を一覧表示する
curl https://sendhq.cc/api/v1/domains \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}GET
APIキー/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": []
}POST
APIキー/domains/:id/verifySESと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"
}DELETE
APIキー/domains/:idドメインを削除する
ドメインを削除する
curl https://sendhq.cc/api/v1/domains/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}GET
APIキー/dns/provider権威DNSプロバイダーとレコードの相対ホストを検出する
実際のネームサーバーからドメインの権威DNSプロバイダーを検出し、必要な各レコードに入力する相対ホスト、推奨される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
}
}
}GET
APIキー/dns/domain-connect/connectワンクリックDNS設定用のDomain Connect同意リンクを作成する
権威DNSプロバイダーがSendHQのDomain Connectテンプレートに対応している場合、署名付きのプロバイダー同意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"
}