Skip to content

DNSRecord.set

Emitted each time a DNS Record is set.

DNSRecord.set emits DNSRecord.set when it completes on a DNS Record.

PropertyValue
Emitted byDNSRecord.set
NounDNS Record
MovesDNS Record drifted to missing; DNS Record dangling to missing
WakesNone.

Payload

Each delivery is an Event record. data holds what DNSRecord.set returns, and previous holds the state it left.

FieldTypeRequiredDescription
namestringrequiredDNSRecord.set.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.recordDNS RecordrequiredThe DNS Record, with its status.
data.record.typestringrequiredThe record type, written in lowercase.
data.record.namestringrequiredThe label under the Domain, such as @, www or _dmarc.
data.record.valuestringrequiredThe declared answer.
data.record.ownerstringrequiredplatform records serve the Site, authenticate mail and validate certificates, and refuse edits; startup records change freely.
data.record.observedstringWhat public DNS answered at the last daily check.
data.record.statusstringdangling means the target no longer answers, the opening for a subdomain takeover; removed means it no longer answers at all.
data.previous.statusstringrequiredThe status before this Event: drifted.

Example

JSON
{
  "$id": "https://api.sb/ledgerlark.com/events/event_1",
  "$type": "Event",
  "name": "DNSRecord.set",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "record": {
      "$id": "https://api.sb/ledgerlark.com/dns-records/dns_record_1",
      "$type": "DNSRecord",
      "type": "a",
      "name": "_dmarc",
      "value": "192.0.2.10",
      "owner": "platform",
      "observed": "192.0.2.10",
      "status": "missing"
    },
    "previous": {
      "status": "drifted"
    }
  },
  "seq": 1
}