Skip to content

feat: add feedback endpoint for Linear issue creation#322

Merged
IonesioJunior merged 3 commits intomainfrom
tauquir/ome-76-feedback-linear-proxy
Mar 16, 2026
Merged

feat: add feedback endpoint for Linear issue creation#322
IonesioJunior merged 3 commits intomainfrom
tauquir/ome-76-feedback-linear-proxy

Conversation

@itstauq
Copy link
Member

@itstauq itstauq commented Mar 16, 2026

Summary

  • Add authenticated POST /api/v1/feedback endpoint that proxies user feedback/bug reports to Linear as issues via GraphQL API
  • Support screenshot uploads as Linear file attachments (3-step: request upload URL, PUT file, create attachment)
  • Add LINEAR_API_KEY and LINEAR_TEAM_ID settings to config

Context

Syft Space (desktop app) needs to submit user feedback but cannot hold Linear API tokens locally. This endpoint acts as an authenticated proxy — Syft Space authenticates with SyftHub credentials and SyftHub creates the Linear issue server-side.

Ref: OME-76

Test plan

  • Set LINEAR_API_KEY and LINEAR_TEAM_ID env vars on SyftHub deployment
  • Submit feedback from Syft Space frontend and verify Linear issue is created
  • Test with screenshot attachment
  • Test without screenshot
  • Verify unauthenticated requests are rejected

Add authenticated POST /api/v1/feedback endpoint that accepts user
feedback/bug reports and creates Linear issues via GraphQL API.
Supports screenshot upload as file attachments.

Ref: OME-76
@linear
Copy link

linear bot commented Mar 16, 2026

@itstauq itstauq force-pushed the tauquir/ome-76-feedback-linear-proxy branch 2 times, most recently from 7c0a79d to 7ed8a71 Compare March 16, 2026 17:34
@itstauq itstauq force-pushed the tauquir/ome-76-feedback-linear-proxy branch from 7ed8a71 to a1485ee Compare March 16, 2026 17:36
@itstauq itstauq requested a review from IonesioJunior March 16, 2026 17:39
@IonesioJunior IonesioJunior merged commit 91c511c into main Mar 16, 2026
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants