Skip to main content
POST
/
v1
/
public
/
feedbacks.update
curl --location --request POST 'https://api.yourapp.com/v1/public/feedbacks.update' \
--header 'Authorization: Bearer SUBSCRIBER_JWT_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
  "feedbackId": "feedback-uuid",
  "title": "Add dark mode support (Updated)",
  "text": "Updated description with more details about dark mode requirements."
}'
{
  "data": {
    "id": "feedback-uuid",
    "urlId": "abc123def456",
    "url": "/add-dark-mode-support-updated-abc123def456",
    "title": "Add dark mode support (Updated)",
    "text": "Updated description with more details about dark mode requirements.",
    "status": "planned",
    "priority": "high",
    "boardId": "board-uuid",
    "creatorId": "subscriber-uuid",
    "teamId": "team-uuid",
    "feedbackVotesCount": 42,
    "feedbackCommentsCount": 12,
    "publishedAt": "2024-01-15T10:30:00Z",
    "createdAt": "2024-01-15T10:30:00Z",
    "updatedAt": "2024-01-20T15:45:00Z",
    "archivedAt": null
  }
}

Authentication

Requires subscriber JWT token from login/identify.
Authorization: Bearer SUBSCRIBER_JWT_TOKEN

Request Body

feedbackId
string
required
The feedback ID to update
title
string
Updated feedback title
text
string
Updated feedback description
boardId
string
Move feedback to a different board
type
string
Update feedback type/category
meta
object
Update custom metadata (merged with existing)

Response

data
object
Updated feedback object with all fields
curl --location --request POST 'https://api.yourapp.com/v1/public/feedbacks.update' \
--header 'Authorization: Bearer SUBSCRIBER_JWT_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
  "feedbackId": "feedback-uuid",
  "title": "Add dark mode support (Updated)",
  "text": "Updated description with more details about dark mode requirements."
}'
{
  "data": {
    "id": "feedback-uuid",
    "urlId": "abc123def456",
    "url": "/add-dark-mode-support-updated-abc123def456",
    "title": "Add dark mode support (Updated)",
    "text": "Updated description with more details about dark mode requirements.",
    "status": "planned",
    "priority": "high",
    "boardId": "board-uuid",
    "creatorId": "subscriber-uuid",
    "teamId": "team-uuid",
    "feedbackVotesCount": 42,
    "feedbackCommentsCount": 12,
    "publishedAt": "2024-01-15T10:30:00Z",
    "createdAt": "2024-01-15T10:30:00Z",
    "updatedAt": "2024-01-20T15:45:00Z",
    "archivedAt": null
  }
}

Behavior

  • Creator Only: Only the feedback creator can update it
  • Partial Updates: Only provided fields are updated
  • URL Regeneration: URL is regenerated if title changes
  • Timestamp Update: updatedAt timestamp is updated automatically

Use Cases

  • Edit Feedback: Allow users to refine their feedback
  • Correct Mistakes: Fix typos or add missing information
  • Update Requirements: Clarify or expand on original feedback

Notes

  • Requires valid subscriber JWT token
  • Only the creator can update (checked via subscriber ID)
  • Returns 403 if user is not the creator
  • Returns 404 if feedback doesn’t exist
  • Metadata is merged, not replaced