Skip to content

MemberDirectory.deprovisioned

Emitted each time a Member Directory is deprovisioned.

MemberDirectory.deprovision emits MemberDirectory.deprovisioned when it completes on a Member Directory.

PropertyValue
Emitted byMemberDirectory.deprovision
NounMember Directory
WakesNone.

Payload

Each delivery is an Event record. data holds what MemberDirectory.deprovision returns.

FieldTypeRequiredDescription
namestringrequiredMemberDirectory.deprovisioned.
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.personPersonrequiredThe person, with no Role left in the Tenant.
data.memberDirectoryMember DirectoryrequiredThe Member Directory that removed the person.
data.memberDirectory.statestringrequiredWhere it stands; only active fills Roles.
data.memberDirectory.groupRolesjsonWhich directory group fills which Role in the Tenant.
data.memberDirectory.lastChangeAtdatetimeWhen the Customer’s directory last pushed a change.

Example

JSON
{
  "$id": "https://api.sb/kilnbakery.com/events/event_1",
  "$type": "Event",
  "name": "MemberDirectory.deprovisioned",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "person": {
      "$id": "https://api.sb/kilnbakery.com/people/person_1",
      "$type": "Person",
      "name": "Tomas Berg"
    },
    "memberDirectory": {
      "$id": "https://api.sb/kilnbakery.com/member-directories/member_directory_1",
      "$type": "MemberDirectory",
      "state": "draft",
      "groupRoles": {},
      "lastChangeAt": "2026-10-22T12:00:00Z"
    }
  },
  "seq": 1
}