Docs

API reference · DNS

Replace a record: name, TTL and content

PUT/v1/orgs/{org}/zones/{zone}/dns/records/{record}
Permission
dns.records.manage
Audit log
dns.record.update
Operation
dns.records.replace

Parameters

NameInTypeRequiredNotes
orgpathstringyesfor example "org_01h455vb4pex5vsknk084sn02q"
zonepathstringyesfor example "zone_01h455vb4pex5vsknk084sn02q"
recordpathstringyesfor example "record_01h455vb4pex5vsknk084sn02q"
Idempotency-KeyheaderstringnoOne key per intended mutation. A retry with the key replays the recorded response instead of executing again; the key with another request answers 422 idempotency_key_reused. For example "01h455vb4pex5vsknk084sn02q"
x-obhut-management-assignmentheaderstringnoSelect one staff assignment. Direct membership remains the default. Bound API tokens use their stored source and ignore this selector. For example "masg_01h455vb4pex5vsknk084sn02q"

Request body

FieldTypeRequiredNotes
namestringyes1 to 253 characters
ttlintegerno60 to 86400; default 300
dataobject or object or object or object or object or object or object or objectyes
data.type"A"yes
data.addressstring (ipv4)yes
data.targetstringyes1 to 253 characters
data.nameserverstringyes1 to 253 characters
data.priorityintegeryes0 to 65535
data.exchangestringyes1 to 253 characters
data.textstringyes1 to 4096 characters
data.weightintegeryes0 to 65535
data.portintegeryes0 to 65535
data.flagsintegeryes0 to 255
data.tagstringyesone of "issue", "issuewild", "iodef"
data.valuestringyes1 to 1024 characters
revisionstringyesOpaque revision: dot-joined counters.

Response 200

FieldTypeRequiredNotes
idstringyesfor example "record_01h455vb4pex5vsknk084sn02q"
zoneIdstringyesfor example "zone_01h455vb4pex5vsknk084sn02q"
namestringyes
ttlintegeryes60 to 86400
dataobject or object or object or object or object or object or object or objectyes
data.type"A"yes
data.addressstring (ipv4)yes
data.targetstringyes1 to 253 characters
data.nameserverstringyes1 to 253 characters
data.priorityintegeryes0 to 65535
data.exchangestringyes1 to 253 characters
data.textstringyes1 to 4096 characters
data.weightintegeryes0 to 65535
data.portintegeryes0 to 65535
data.flagsintegeryes0 to 255
data.tagstringyesone of "issue", "issuewild", "iodef"
data.valuestringyes1 to 1024 characters
revisionstringyesOpaque revision: dot-joined counters.
createdAtstring (date-time)yesUTC, ISO 8601.
updatedAtstring (date-time)yesUTC, ISO 8601.