domains

PUT /v1/domains/{domainId}/dns/records/{recordId}

Update a DNS record.

すべての domains エンドポイント

認証

ベアラー トークンとして API キーを送信します。キーには domains.dns.manage 権限が付与されている必要があります。権限のないキーは 404 ではなく 403 で拒否されます。

このエンドポイントは組織IDを受け付けません。お使いのキーによって所属する組織がすでに特定されており、レスポンスはその組織にスコープされます。

試してみる

アングルブラケット内のすべてをご自身の値に置き換え、キーのプレースホルダーをご利用中のダッシュボードのキーに置き換えてください。

curl -X PUT https://api.zinndigital.com/v1/domains/{domainId}/dns/records/{recordId} \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "name": <string>, "type": <DnsRecordType>, "value": <string> }'

ログインしていますか?ダッシュボード内のAPIコンソールでは、実際の組織IDやお客様ご自身のキーが自動入力され、ライブAPIに対してリクエストが実行されるため、実際のレスポンスを確認することができます。 API コンソールでこのエンドポイントを開く

詳細

Replaces the record `recordId` in the domain's hosted zone. Requires `domains.dns.manage`. A record hidden from the caller's product line (an A/AAAA on the Footprint-Free line) is indistinguishable from an absent one — a 404 — so it cannot be probed by id (register #93). **Repointing a live apex `MX` is refused** `409 MAIL_CHANGE_REFUSED` unless `confirm_mail_change=true` (issue #622) — it silently stops the customer's email reaching the mailboxes it reaches today, which is data loss rather than a configuration change. So is moving the only apex `MX` onto a subdomain: the record survives, the domain's mail does not. A change that alters only TTL or preference is not refused, because mail still arrives at the same host.

パラメータ

名前タイプ必須これがその内容です
domainId (path)UuidはいThe domain's id.
recordId (path)stringはいThe DNS record's provider id.
confirm_mail_change (query)booleanいいえSet `true` to proceed with a record change that would move or remove this domain's inbound email (issue #622). Without it, a write that stops mail reaching a host it reaches tod…

リクエスト本文

名前タイプ必須これがその内容です
namestringはいThe record name — `@`/empty for the apex, or a relative/absolute host.
typeDnsRecordTypeはいA DNS resource-record type the shared editor supports (docs/31 §5.2).
valuestringはい
ttlintegerいいえ
priorityobjectいいえ
proxiedobjectいいえServe this record through the provider's HTTP proxy — Cloudflare's orange cloud. **`A` and `AAAA` only**; sending it on any other type is a `422` rather than a silent drop, beca…

返信

名前タイプ必須これがその内容です
idstringはいThe provider-assigned record id.
namestringはいThe record name — `@` for the apex, or a relative/absolute host.
typeDnsRecordTypeはいA DNS resource-record type the shared editor supports (docs/31 §5.2).
valuestringはいThe record value (target/content).
ttlintegerはいTime-to-live in seconds.
priorityobjectいいえPriority for MX/SRV records; null otherwise.
proxiedobjectいいえWhether this record is served through the provider's HTTP proxy — Cloudflare's **orange cloud**. Applies to `A` and `AAAA`; providers without a proxy ignore it. ⛔⛔ **Three state…
ownerDnsRecordOwnerはいWho may change this record. `platform` means the platform created it and converges it — the A/AAAA record at the apex or `www` that points the domain at the hosting we run for i…
driftDnsRecordDriftいいえWhat the last reconcile found about a **platform-owned** record at the provider, or `null` when the provider agrees with us (the overwhelmingly common case). `changed` — a recor…

このエンドポイントが返すエラー

401 · 403 · 404 · 409 · 422 · 429 · 502 · 503