## 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: ```json { "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 Parameters - `id: string` Comment unique identifier ### Header Parameters - `"Featurebase-Version": optional "2026-01-01.nova" or "2025-12-12.clover"` - `"2026-01-01.nova"` - `"2025-12-12.clover"` ### Returns - `id: string` Unique identifier of the deleted comment - `deleted: true` Indicates the resource was deleted - `true` - `object: "comment"` Object type identifier - `"comment"` ### Example ```http curl https://do.featurebase.app/v2/comments/$ID \ -X DELETE \ -H "Authorization: Bearer $FEATUREBASE_API_KEY" ``` #### Response ```json { "id": "507f1f77bcf86cd799439011", "deleted": true, "object": "comment" } ```