Syncflow exposes a RESTful JSON API for everything -- tasks, crumbs, templates, stats, and exports. Authenticate with a Bearer token.
Generate an API key
Authenticate your requests
Authorization header of every request:curl -H "Authorization: Bearer YOUR_KEY" \
https://syncflow.me/api/tasksMake API calls
GET to read, POST to create, PUT/PATCH to update, and DELETE to remove.17 Endpoints Overview
Tasks
GET /api/tasks -- list all tasksPOST /api/tasks -- create a new taskGET /api/tasks/:id -- get task with crumbsPUT /api/tasks/:id -- update a taskDELETE /api/tasks/:id -- delete a taskPOST /api/tasks/:id/decompose -- AI decomposeCrumbs
PATCH /api/tasks/:id/crumbs/:crumbId -- update a crumb (mark done, skip, edit)Stats
GET /api/stats/streaks -- streaks and progressGET /api/stats/digest -- daily digest with standup textGET /api/stats/usage -- plan usage and limitsTemplates
GET /api/templates -- list task templatesGET /api/templates/:id -- get a templatePOST /api/templates/:id/apply -- apply template to a taskDELETE /api/templates/:id -- delete a templateExport Templates
GET /api/export-templates -- list export templatesPOST /api/export-templates -- create an export templateGET /api/export-templates/:id/render -- render a template with task data