## Record product feedback **post** `/feedback` Records product feedback from the authenticated user, optionally linked to a workspace, project, run, and attempted tools. Mutating public API requests support an optional Idempotency-Key header for client retries; duplicate keys within two hours return idempotency_duplicate. ### Body Parameters - `detail: string` Detailed description - `kind: "feature_request" or "bug" or "technique_request" or "missing_capability"` Feedback kind - `"feature_request"` - `"bug"` - `"technique_request"` - `"missing_capability"` - `summary: string` Short summary - `attempted_tools: optional array of string` Tools or capabilities attempted before submitting feedback - `project_id: optional string` Project identifier - `run_id: optional string` Run identifier - `workspace_id: optional string` Workspace identifier ### Returns - `feedback_id: string` Feedback identifier - `received_at: number` ### Example ```http curl https://app.flora.ai/api/v1/feedback \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $FLORA_API_KEY" \ -d '{ "detail": "I want to export all generated campaign images at once.", "kind": "feature_request", "summary": "Need batch export support" }' ``` #### Response ```json { "feedback_id": "fb_abc123", "received_at": 0 } ```