You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add API extensions and Canny adapter for API-to-API imports
Extend the REST API to support all operations needed for importing
data without direct database access, and add a complete Canny import
pipeline that works purely via HTTP.
API extensions:
- Add createdAt to post, comment, and vote write endpoints (admin-only)
- Add X-Import-Mode header: suppresses webhooks/Slack/AI side effects
and raises rate limit to 2000 req/min (admin-only)
- Add POST /api/v1/posts/:postId/notes for internal notes
- Add POST /api/v1/posts/:postId/merge for merge relationships
- Add linkedPostIds to POST /api/v1/changelog
Canny adapter:
- Fix vote.author -> vote.voter field mapping (was silently dropping
all votes)
- Add QuackbackClient with auth, import mode, retry, rate awareness
- Add API-based import orchestrator (users, posts, comments, votes,
merges, changelogs)
- Add --quackback-url and --quackback-key CLI flags for API mode
- Topological sort for comment threading (parents before children)
Also adds core importer support for changelogs, notes, and merged
post relationships via direct DB mode.
0 commit comments