social.coves.community.comment.update

Update an existing comment's content, facets, embed, languages, or labels. Threading references (reply.root and reply.parent) are immutable and cannot be changed.

Repository @coves.social did:web:coves.social namespace authority
Details · procedure
Kindprocedure
Authoritycomment.community.coves.social
Indexed

Showing version bafyreihkaet2gwiuzpr4xltvhbyvzuqgzsmwpyt37pwult7ikcx2wji6vq. Show the latest

Procedure

procedure · POST

Input

application/json

content

requiredstring

Updated comment text content

  • maxLength: 100000
  • maxGraphemes: 10000

embed

union

Updated embedded media or quoted posts

facets

array

Updated annotations for rich text (mentions, links, formatting, block structure)

  • maxLength: 200
itemsref

Updated self-applied content labels

langs

array

Updated languages used in the comment content (ISO 639-1)

  • maxLength: 3
itemsstring · language

uri

requiredstring · at-uri

AT-URI of the comment to update

Output

application/json

cid

requiredstring · cid

New CID of the updated comment record

uri

requiredstring · at-uri

AT-URI of the updated comment (unchanged from input)

Errors

CommentNotFound

Comment with the specified URI does not exist

ContentTooLong

Updated comment content exceeds maximum length constraints

ContentEmpty

Updated comment content is empty or contains only whitespace

NotAuthorized

User is not authorized to update this comment (not the author)

InvalidFacets

Rich text facets are malformed, exceed limits, or reference byte ranges outside the content

Similar lexicons

semantic match

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

  • Update an existing post

  • Create a comment on a post or another comment. Comments support nested threading, rich text, embeds, and self-labeling.

  • Edit the text of a comment the authenticated member owns. The artwork and reply parent remain unchanged.

  • Comment on a wips.social update. Top-level comments omit parent; replies set parent to the immediate comment being answered. subject always points at the root update. Body may be text, ordered media, or both (application validators require at least one of non-whitespace text or known image/video media; unknown open-union media variants do not satisfy content alone). Optional rich-text facets (app.bsky.richtext.facet), langs, and labels (open union; current app policy requires selfLabels). Commen

  • Update a scheduled post. Only PENDING posts can be updated.