Feedback Schema
Felder
Feedback Schema
Schema for validating user feedback, bug reports, and feature requests
feedbackType
Type of feedback submission
BUGFEATURE_REQUESTGENERALtitle
Short summary of the feedback
description
Detailed description of the feedback
reproductionSteps
Steps to reproduce the bug (only for BUG type)
expectedBehavior
Expected behavior (only for BUG type)
actualBehavior
Actual behavior observed (only for BUG type)
useCase
Use case description (only for FEATURE_REQUEST type)
suggestedPriority
Priority suggested by the reporter
LOWMEDIUMHIGHCRITICALaffectedPage
URL or route where the issue was observed
affectedEntity
Entity type affected (e.g. ticket, contract)
status
Processing status of the feedback
NEWTRIAGEDACCEPTEDIN_PROGRESSSTAGEDREJECTEDIMPLEMENTEDCONFIRMEDassigneeId
User ID of the assigned support agent
assigneeName
Display name of the assigned support agent
plannedWeek
Calendar week this feedback is planned for (ISO YYYY-Www); null = backlog
moduleId
Product module slug this feedback belongs to (see product-areas.ts); null = unassigned
specRefs
Paths/links to related specs (docs/specs/*)
adrRefs
ADR numbers/paths related to this feedback (docs/adr/*)
mergedIntoId
ID of the feedback this one was merged into; null = standalone
mergedFeedbackIds
On the merge TARGET: IDs of source feedbacks folded into this one
voteCount
Aggregated demand/vote count (reporters + merged duplicates)
public
Curated public roadmap/changelog projection; null = not published
status
Public lifecycle bucket: roadmap (PLANNED/IN_PROGRESS) or changelog (SHIPPED)
PLANNEDIN_PROGRESSSHIPPEDtitle
Curated public headline (NOT the raw feedback title)
body
Curated public description — sanitized HTML
category
Public grouping label, e.g. "Tickets", "Abrechnung"
publishedAt
ISO 8601 timestamp the item was first published
shippedAt
ISO 8601 timestamp the item shipped (drives changelog ordering)
triageResult
Result of the automated LLM triage
category
priority
summary
githubIssueUrl
rejectReason
screenshotFileIds
File IDs of uploaded screenshots
embeddingStatus
Semantic-embedding processing state (AI dedup)
PENDINGPROCESSINGDONEFAILEDembeddingHash
SHA-256 of the embedded title+description; skips re-embedding unchanged text
lastEmbeddedAt
Timestamp of the last successful embedding
source
Herkunft: vom Nutzer geschrieben oder automatisch aus einem Fehler erzeugt
USERAUTO_CAPTUREDnullreporterUserIds
Alle Nutzer, bei denen dieser Fehler aufgetreten ist (Sichtbarkeit in "Mein Feedback")
autoCapture
Technischer Kontext des automatisch erfassten Fehlers (siehe ADR 0493)
aiSummary
KI-generierter Titel + Zusammenfassung des Fehlers (ADR 0493)
title
userSummary
technicalSummary
productArea
model
comments
Comments on this feedback entry
id
UUIDv7 comment ID
authorId
User ID of the comment author
authorName
Display name of the author
authorType
Whether the author is a support agent or tenant user
supportusercontent
Comment body — sanitized rich-text HTML (may contain inline base64 images)
createdAt
ISO 8601 timestamp
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/feedbacks— Liste, paginiert + filterbarGET /api/v1/feedbacks/<id>— Einzelne EntityPOST /api/v1/feedbacks— AnlegenPATCH /api/v1/feedbacks/<id>— Teil-UpdateDELETE /api/v1/feedbacks/<id>— Soft-DeleteGET /api/v1/feedbacks/<id>/timeline— Audit + Aktivitäten