For Engineering

HTTP API

Generated from laurelin/routes.js by scripts/generate-api-docs.js. Do not edit by hand — your changes will be overwritten on the next deploy.

All routes are matched via the match(method, /regex/) helper in handleLaurelinRoutes(). Path params are extracted from regex capture groups. POST/PUT bodies are parsed JSON via readBody(req). Responses use json(res, status, data).

Total endpoints: 153

/companies

/people

/contacts

/projects

/interactions

/key-dates

/settings

/sync

/sync/outlook

/sync/slack

/sync/telegram

/sync/notion

/changelog

/company-links

/debug

/focus

/lost-threads

/management

/my-day

/personal-blocks

/project-links

/search

/team-priorities