Skip to content

DNSRecord.removed

Emitted each time a DNS Record is removed.

DNSRecord.remove emits DNSRecord.removed when it completes on a DNS Record.

PropertyValue
Emitted byDNSRecord.remove
NounDNS Record
MovesDNS Record missing to removed; DNS Record ok to removed; DNS Record drifted to removed; DNS Record dangling to removed
WakesNone.

Payload

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

FieldTypeRequiredDescription
namestringrequiredDNSRecord.removed.
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 stopped DNS Record.
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: missing.

Example

JSON
{
  "$id": "https://api.sb/ledgerlark.com/events/event_1",
  "$type": "Event",
  "name": "DNSRecord.removed",
  "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": "removed"
    },
    "previous": {
      "status": "missing"
    }
  },
  "seq": 1
}