{"name":"Starstruk API","version":"0.1.0","endpoints":{"health":"/health","auth":{"signIn":"/api/auth/sign-in","signUp":"/api/auth/sign-up","signOut":"/api/auth/sign-out","session":"/api/auth/session","csrf":"/api/auth/csrf"},"stars":{"list":"/api/stars","sync":"/api/stars/sync","stats":"/api/stars/stats","trending":"/api/stars/trending","ai":"/api/stars/ai","entrepreneurial":"/api/stars/entrepreneurial","autocomplete":"/api/stars/autocomplete"},"tags":{"list":"/api/tags","create":"/api/tags","detail":"/api/tags/:id","repositories":"/api/tags/:id/repositories"},"repositories":{"search":"/api/repositories","detail":"/api/repositories/:owner/:repo","languages":"/api/repositories/meta/languages","topics":"/api/repositories/meta/topics"},"releases":{"list":"/api/releases/:repositoryId","summary":"/api/releases/:repositoryId/summary","analyze":"/api/releases/:repositoryId/analyze"},"likes":{"toggle":"/api/likes/:repositoryId (POST)","status":"/api/likes/:repositoryId/status","user":"/api/likes/user"},"lists":{"all":"/api/lists","public":"/api/lists/public","create":"/api/lists (POST)","detail":"/api/lists/:id","repositories":"/api/lists/:id/repositories","addItem":"/api/lists/:id/items (POST)","removeItem":"/api/lists/:id/items/:repositoryId (DELETE)"},"submissions":{"all":"/api/submissions","create":"/api/submissions (POST)","detail":"/api/submissions/:id","approve":"/api/submissions/:id/approve (PUT)","reject":"/api/submissions/:id/reject (PUT)"},"users":{"me":"/api/users/me","updateMe":"/api/users/me (PUT)","profile":"/api/users/:userId","stats":"/api/users/:userId/stats","likes":"/api/users/:userId/likes","lists":"/api/users/:userId/lists"},"ai":{"queueStatus":"/api/ai/queue/status","jobStatus":"/api/ai/jobs/:id","analyze":"/api/ai/repositories/:id/analyze","batchAnalyze":"/api/ai/repositories/batch-analyze","autoTag":"/api/ai/repositories/:id/tag","jobs":"/api/ai/jobs (admin only)"},"admin":{"overview":"/api/admin/overview","cronStatus":"/api/admin/cron-status","cronJobs":"/api/admin/cron-jobs"},"cron":{"health":"/api/cron/health","jobs":"/api/cron/jobs","job":"/api/cron/jobs/:name","runJob":"/api/cron/jobs/:name/run (POST)","quotas":"/api/cron/quotas","providerQuota":"/api/cron/quotas/:provider","reindex":"/api/cron/reindex (POST)"},"analytics":{"projectOverview":"/api/analytics/project/overview","repositoryMetrics":"/api/analytics/repository/:id","repositoryTimeline":"/api/analytics/repository/:id/timeline","health":"/api/analytics/health"},"seo":{"sitemapIndex":"/sitemap.xml","sitemapStatic":"/sitemap-static.xml","sitemapRepositories":"/sitemap-repositories.xml","sitemapLists":"/sitemap-lists.xml","sitemapTags":"/sitemap-tags.xml","robots":"/robots.txt","ogImage":"/api/og-image","ogImageRepository":"/api/og-image/repository/:owner/:repo"}}}