social.colibri.beta.community.negateLabel

Retracts a label by writing a negating one. The original label record is left in place.

Repository @colibri.social did:plc:mprdjqjluoswa7awzggaggj3 namespace authority
Details · procedure
Kindprocedure
Authoritycommunity.beta.colibri.social
Indexed

Procedure

procedure · POST

Input

application/json

reason

string

Human-readable reason for the retraction.

  • maxLength: 512

space

requiredstring · space-ref

The space the labelled record lives in.

subject

requiredref

The labelled record.

val

requiredstring

The label value to retract.

Output

application/json

Errors

AuthRequired

The request is missing, malformed, or unverifiable service auth.

Forbidden

The caller lacks the label.apply permission.

CommunityNotFound

No community exists at the given DID.

SpaceNotFound

No space exists at the given reference.

LabelNotFound

No active label matching the subject and value exists to negate.

CredentialsUnavailable

The AppView cannot act as the community because its stored credentials are missing or unusable.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Negate a previously applied label. Requires label, or takedown for !hide and !takedown.

  • Applies a label to a record in one of the community's spaces. This is how content is hidden, marked as a spoiler, or has its link previews suppressed. The record itself is untouched, since it lives in its author's own repo, but a `hidden` label stops this AppView serving the record: it is withheld from reads and from the events socket, and replies to it see a deletedMessageView in its place. Moderators holding `label.apply` and the record's own author still see it.

  • Remove a label from an account.

  • Remove a label from a post.

  • Generates and persists a single new label, which negates (and overwrites) any previous label with the same (src, uri, cid, val).