Submit durable feedback for an app

Owner-only durable feedback ingest. Auth posture matches GET /app/{id}/diag (requireAppAccess): app token, user token, render token, or claim cookie. Body is capped at 96 KiB wire / 16 KiB text / 64 KiB serialized structuredData. The MCP submit_feedback tool forces source="agent" server-side; direct REST callers may set source to user or auto-crash.

post/app/{id}/feedback

Request

  • Base URL: https://charm.ing
  • URL: https://charm.ing/app/{id}/feedback
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer
    • HTTP bearer

Request body

category'bug' | 'crash' | 'enhancement' | 'praise' | 'other' required

Feedback category. crash requires crashData (or its snake_case alias) carrying at least message.

source'user' | 'agent' | 'auto-crash'

Optional origin tag. Defaults to user. The MCP submit_feedback tool forces agent server-side; direct REST callers may pass user / auto-crash explicitly.

textstring

Free-form feedback body. 16384-character cap; oversize bodies return text_too_large (413).

structuredDataobject

Caller-supplied JSON payload (e.g. route, repro inputs). Serialized payload is capped at 65536 bytes; oversize payloads return structured_data_too_large (413). Snake_case alias structured_data is also accepted.

Response

Feedback recorded.

oktrue required

Changes

No recorded changes to this operation across all 1 revision of this API.