social.colibri.beta.community.negateLabel
Retracts a label by writing a negating one. The original label record is left in place.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | community.beta.colibri.social |
| Indexed |
Procedure
procedure · POSTInput
application/jsonreason
stringHuman-readable reason for the retraction.
maxLength: 512
The space the labelled record lives in.
The labelled record.
The label value to retract.
Output
application/jsonErrors
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 matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.negateLabel
procedureNegate a previously applied label. Requires label, or takedown for !hide and !takedown.
-
social.colibri.beta.community.applyLabel
procedureApplies 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.
-
app.didpic.admin.removeAccountLabel
procedureRemove a label from an account.
-
app.didpic.admin.removePostLabel
procedureRemove a label from a post.
-
at.nsid.cobalt.label.negateLabel
procedureGenerates and persists a single new label, which negates (and overwrites) any previous label with the same (src, uri, cid, val).