{"message":"OTWC API","version":"1.0.0","endpoints":{"health":"GET /health","users":"POST /api/users/register, POST /api/users/login, GET /api/users/me, PUT /api/users/me, DELETE /api/users/me","clients":"GET /api/clients, POST /api/clients, GET /api/clients/:id, PUT /api/clients/:id, DELETE /api/clients/:id","workspaces":"GET /api/workspaces, POST /api/workspaces, GET /api/workspaces/:id, PUT /api/workspaces/:id, DELETE /api/workspaces/:id, POST /api/workspaces/:id/invite, POST /api/workspaces/:id/join, GET /api/workspaces/:id/members, PUT /api/workspaces/:id/members/:userId/role, DELETE /api/workspaces/:id/members/:userId, POST /api/workspaces/:id/leave","integrations":"GET /api/workspaces/:workspaceId/integrations, POST /api/workspaces/:workspaceId/integrations, GET /api/workspaces/:workspaceId/integrations/:integrationId, PUT /api/workspaces/:workspaceId/integrations/:integrationId, DELETE /api/workspaces/:workspaceId/integrations/:integrationId, PATCH /api/workspaces/:workspaceId/integrations/:integrationId/status, POST /api/workspaces/:workspaceId/integrations/:integrationId/test, GET /api/integrations/providers","tasks":"GET /api/tasks/:id, PUT /api/tasks/:id, PUT /api/tasks/:id/dependencies, DELETE /api/tasks/:id, POST /api/tasks/:id/complete, POST /api/tasks/:id/uncomplete, POST /api/workspaces/:workspaceId/tasks, GET /api/workspaces/:workspaceId/tasks, GET /api/workspaces/:workspaceId/tasks/priority/:priority, GET /api/workspaces/:workspaceId/tasks/overdue, GET /api/integrations/:integrationId/tasks","projects":"GET /api/workspaces/:workspaceId/projects, POST /api/workspaces/:workspaceId/projects, GET /api/projects/:id, PUT /api/projects/:id, DELETE /api/projects/:id, GET /api/projects/:id/files, GET /api/projects/:id/files/:fileId/download, POST /api/projects/:id/files/:fileId/extract (JSON body: optional structuredParse, parseInstructions), POST /api/projects/:id/files (multipart file)"}}