{"message":"The Only Chat API","version":"1.0.0","documentation":"http://localhost:3000/api-docs","swagger_json":"http://localhost:3000/api-docs.json","endpoints":{"register":"POST /api/register","registerQueueStatus":"GET /api/register/queue-status/:userId","registerProcessQueue":"POST /api/register/process-queue","chat":"POST /api/chat","chatStream":"POST /api/chat/stream","chatSummarize":"POST /api/chat/summarize","models":"GET /api/models","modelInsights":"GET /api/models/insights","sync":"POST /api/sync","syncData":"GET /api/sync/data/:userId","lastSync":"GET /api/sync/last/:userId","getUser":"GET /api/user/:userId","updateUser":"PATCH /api/user/:userId","listMemories":"GET /api/memories","createMemory":"POST /api/memories","updateMemory":"PUT /api/memories/:id","deleteMemory":"DELETE /api/memories/:id","createProject":"POST /api/projects","updateProjectSpec":"POST /api/projects/:projectId/specs/revisions","projectTree":"GET /api/projects/:projectId/tree","projectFile":"GET /api/projects/:projectId/files/*path","projectFileRevisions":"GET /api/projects/:projectId/files/*path/revisions","generateProject":"POST /api/projects/:projectId/generate","reviseProject":"POST /api/projects/:projectId/revise","projectRuns":"GET /api/projects/:projectId/runs","projectRun":"GET /api/projects/:projectId/runs/:runId","downloadProject":"GET /api/projects/:projectId/download","downloadProjectRun":"GET /api/projects/:projectId/runs/:runId/download","sessionArtifacts":"GET /api/sessions/:sessionId/artifacts","artifact":"GET /api/artifacts/:artifactId","artifactRevisions":"GET /api/artifacts/:artifactId/revisions","artifactRevision":"GET /api/artifacts/:artifactId/revisions/:revisionId","artifactRevisionDownload":"GET /api/artifacts/:artifactId/revisions/:revisionId/download","createArtifactRevision":"POST /api/artifacts/:artifactId/revisions","promoteArtifactRevision":"POST /api/artifacts/:artifactId/revisions/:revisionId/promote","token":"POST /api/auth/token","verifyToken":"POST /api/auth/verify","revokeToken":"POST /api/auth/revoke","userTokens":"GET /api/auth/tokens/:userId","stripeWebhook":"POST /api/stripe/webhook","stripeWebhookHealth":"GET /api/stripe/webhook/health","createOpenRouterKey":"POST /api/keys/create","listOpenRouterKeys":"GET /api/keys/list/:userId","getOpenRouterKeyDetails":"GET /api/keys/details/:keyId","revokeOpenRouterKey":"POST /api/keys/revoke/:keyId","deleteOpenRouterKey":"DELETE /api/keys/delete/:keyId","countOpenRouterKeys":"GET /api/keys/count/:userId","adminUsersCredits":"GET /api/admin/users/credits","adminActivity":"GET /api/admin/activity?date=YYYY-MM-DD","ragCollections":"GET /api/rag/collections","ragCreateCollection":"POST /api/rag/collections","ragCollectionDocuments":"GET /api/rag/collections/:collectionId/documents","ragUploadDocument":"POST /api/rag/collections/:collectionId/documents","ragDeleteDocument":"DELETE /api/rag/documents/:documentId","health":"GET /api/health","sentryTest":"GET /api/sentry-test"}}