Skip to content
Dashboard

Delete a comment

DELETE/v2/comments/{id}

Deletes a comment by its unique identifier.

Deletion Behavior

  • Comments with replies: Soft delete

    • Content is replaced with “[deleted]”
    • Author information is anonymized
    • Comment remains visible to maintain conversation context
    • Votes and scores are reset to 0
  • Comments without replies: Hard delete

    • Comment is permanently removed from the database
    • All associated data is deleted

Permissions

  • Comment authors can delete their own comments
  • Admins can delete any comment (subject to permissions)
  • Lite seat admins can only delete their own comments
  • Non-authors require manage_comments or manage_comments_private permission

Response

Returns a deletion confirmation:

{
  "id": "507f1f77bcf86cd799439011",
  "object": "comment",
  "deleted": true
}

Errors

  • 400 - Invalid comment ID format
  • 403 - Not authorized to delete this comment
  • 404 - Comment not found or doesn’t belong to your organization
Path ParametersExpand Collapse
id: string

Comment unique identifier

Header ParametersExpand Collapse
"Featurebase-Version": optional "2026-01-01.nova" or "2025-12-12.clover"
One of the following:
"2026-01-01.nova"
"2025-12-12.clover"
ReturnsExpand Collapse
id: string

Unique identifier of the deleted comment

deleted: true

Indicates the resource was deleted

object: "comment"

Object type identifier

Delete a comment

curl https://do.featurebase.app/v2/comments/$ID \
    -X DELETE \
    -H "Authorization: Bearer $FEATUREBASE_API_KEY"
{
  "id": "507f1f77bcf86cd799439011",
  "deleted": true,
  "object": "comment"
}
Returns Examples
{
  "id": "507f1f77bcf86cd799439011",
  "deleted": true,
  "object": "comment"
}