Skip to content

Post.withdrawn

Emitted each time a Post is withdrawn.

Post.withdraw emits Post.withdrawn when it completes on a Post.

PropertyValue
Emitted byPost.withdraw
NounPost
MovesPost published to withdrawn
WakesNone.

Payload

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

FieldTypeRequiredDescription
namestringrequiredPost.withdrawn.
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.postPostrequiredThe withdrawn Post.
data.post.formatstringrequiredThe venue’s format, such as shortVideo or thread.
data.post.publishAtdatetimeWhen it goes out.
data.post.statusstringrequiredWhere it stands; a withdrawn Post is kept with its reach and replies.
data.post.claimsjsonThe facts it states, each resolving to a record.
data.post.reachintegerHow many people saw it, as the venue reports.
data.previous.statusstringrequiredThe status before this Event: published.

Example

JSON
{
  "$id": "https://api.sb/quietcopy.com/events/event_1",
  "$type": "Event",
  "name": "Post.withdrawn",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "post": {
      "$id": "https://api.sb/quietcopy.com/posts/post_1",
      "$type": "Post",
      "format": "Example format",
      "publishAt": "2026-10-22T12:00:00Z",
      "status": "withdrawn",
      "claims": {},
      "reach": 1
    },
    "previous": {
      "status": "published"
    }
  },
  "seq": 1
}