API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · feedbacks

Feedback Schema

Schema-ID
feedback
Collection
feedbacks
Permissions
  • Lesenfeedback_view
  • Anlegenfeedback_create
  • Ändernfeedback_edit
  • Löschenfeedback_delete

Felder

Feedback Schema

feedbacks4 Permissions

Schema for validating user feedback, bug reports, and feature requests

feedbackTypestringerforderlich

Type of feedback submission

BUGFEATURE_REQUESTGENERAL
titlestringerforderlich

Short summary of the feedback

1–300 Zeichen
descriptionstringerforderlich

Detailed description of the feedback

1–10000 Zeichen
reproductionStepsstringoptional

Steps to reproduce the bug (only for BUG type)

max 5000 Zeichennullable
expectedBehaviorstringoptional

Expected behavior (only for BUG type)

max 2000 Zeichennullable
actualBehaviorstringoptional

Actual behavior observed (only for BUG type)

max 2000 Zeichennullable
useCasestringoptional

Use case description (only for FEATURE_REQUEST type)

max 5000 Zeichennullable
suggestedPrioritystringoptional

Priority suggested by the reporter

LOWMEDIUMHIGHCRITICAL
nullable
affectedPagestringoptional

URL or route where the issue was observed

max 500 Zeichennullable
affectedEntitystringoptional

Entity type affected (e.g. ticket, contract)

max 100 Zeichennullable
browserInfoobjectoptional

Automatically captured browser information

nullable
userAgentstringoptional
max 500 Zeichen
viewportstringoptional
max 50 Zeichen
urlstringoptional
max 2000 Zeichen
statusstringoptional

Processing status of the feedback

NEWTRIAGEDACCEPTEDIN_PROGRESSSTAGEDREJECTEDIMPLEMENTEDCONFIRMED
assigneeIdstringoptional

User ID of the assigned support agent

max 100 Zeichennullable
assigneeNamestringoptional

Display name of the assigned support agent

max 200 Zeichennullable
plannedWeekstringoptional

Calendar week this feedback is planned for (ISO YYYY-Www); null = backlog

Patternnullable
moduleIdstringoptional

Product module slug this feedback belongs to (see product-areas.ts); null = unassigned

max 60 Zeichennullable
specRefsstring[]optional

Paths/links to related specs (docs/specs/*)

max 50 Itemsnullable
adrRefsstring[]optional

ADR numbers/paths related to this feedback (docs/adr/*)

max 50 Itemsnullable
timelineobject[]optional

Ordered timeline milestones (complements plannedWeek)

max 50 Itemsnullable
labelstringerforderlich
1–200 Zeichen
weekstringoptional

ISO calendar week (YYYY-Www)

Patternnullable
datestringoptional

ISO 8601 date/timestamp

nullable
statusstringerforderlich

Milestone status

PLANNEDIN_PROGRESSDONE
mergedIntoIdstringoptional

ID of the feedback this one was merged into; null = standalone

max 100 Zeichennullable
mergedFeedbackIdsstring[]optional

On the merge TARGET: IDs of source feedbacks folded into this one

nullable
voteCountintegeroptional

Aggregated demand/vote count (reporters + merged duplicates)

≥ 0nullable
publicobjectoptional

Curated public roadmap/changelog projection; null = not published

nullable
statusstringerforderlich

Public lifecycle bucket: roadmap (PLANNED/IN_PROGRESS) or changelog (SHIPPED)

PLANNEDIN_PROGRESSSHIPPED
titlestringerforderlich

Curated public headline (NOT the raw feedback title)

1–300 Zeichen
bodystringoptional

Curated public description — sanitized HTML

max 100000 Zeichennullable
categorystringoptional

Public grouping label, e.g. "Tickets", "Abrechnung"

max 80 Zeichennullable
publishedAtstringoptional

ISO 8601 timestamp the item was first published

nullable
shippedAtstringoptional

ISO 8601 timestamp the item shipped (drives changelog ordering)

nullable
implementationobjectoptional

Link to the PR/commit implementing this feedback

nullable
prUrlstringoptional
max 500 Zeichennullable
commitShastringoptional
max 100 Zeichennullable
linkedAtstringoptional
nullable
triageResultobjectoptional

Result of the automated LLM triage

nullable
categorystringoptional
max 50 Zeichen
prioritystringoptional
max 20 Zeichen
summarystringoptional
max 200 Zeichen
githubIssueUrlstringoptional
max 500 Zeichennullable
rejectReasonstringoptional
max 500 Zeichennullable
consoleLogsobject[]optional

Captured browser console logs (errors/warnings) at the time of submission

max 100 Itemsnullable
timestampstringerforderlich

ISO 8601 timestamp

levelstringerforderlich

Console log level

errorwarnlog
messagestringerforderlich

Log message content

max 2000 Zeichen
stackstringoptional

Stack trace if available

max 5000 Zeichennullable
screenshotFileIdsstring[]optional

File IDs of uploaded screenshots

nullable
embeddingStatusstringoptional

Semantic-embedding processing state (AI dedup)

PENDINGPROCESSINGDONEFAILED
nullable
embeddingHashstringoptional

SHA-256 of the embedded title+description; skips re-embedding unchanged text

max 64 Zeichennullable
lastEmbeddedAtstringoptional

Timestamp of the last successful embedding

nullable
sourcestringoptional

Herkunft: vom Nutzer geschrieben oder automatisch aus einem Fehler erzeugt

USERAUTO_CAPTUREDnull
nullable
reporterUserIdsstring[]optional

Alle Nutzer, bei denen dieser Fehler aufgetreten ist (Sichtbarkeit in "Mein Feedback")

max 500 Itemsnullable
autoCaptureobjectoptional

Technischer Kontext des automatisch erfassten Fehlers (siehe ADR 0493)

nullable
aiSummaryobjectoptional

KI-generierter Titel + Zusammenfassung des Fehlers (ADR 0493)

nullable
titlestringoptional
max 300 Zeichen
userSummarystringoptional
max 2000 Zeichen
technicalSummarystringoptional
max 4000 Zeichen
productAreastringoptional
max 100 Zeichennullable
modelstringoptional
max 200 Zeichen
promptVersionintegeroptional
generatedAtstringoptional
isFallbackbooleanoptional
commentsobject[]optional

Comments on this feedback entry

idstringerforderlich

UUIDv7 comment ID

authorIdstringerforderlich

User ID of the comment author

authorNamestringerforderlich

Display name of the author

max 200 Zeichen
authorTypestringerforderlich

Whether the author is a support agent or tenant user

supportuser
contentstringerforderlich

Comment body — sanitized rich-text HTML (may contain inline base64 images)

1–2000000 Zeichen
createdAtstringerforderlich

ISO 8601 timestamp

read-only

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 + filterbar
  • GET /api/v1/feedbacks/<id> — Einzelne Entity
  • POST /api/v1/feedbacks — Anlegen
  • PATCH /api/v1/feedbacks/<id> — Teil-Update
  • DELETE /api/v1/feedbacks/<id> — Soft-Delete
  • GET /api/v1/feedbacks/<id>/timeline — Audit + Aktivitäten

Suche