/** * AAMOS API v1 — All 10 AI endpoints * Mounted at /v1/* in amos-core/server.mjs */ import { Router } from 'express'; const router = Router(); // Import all endpoint routers import detectRouter from './detect.mjs'; import verifyRouter from './verify.mjs'; import compareRouter from './compare.mjs'; import segmentRouter from './segment.mjs'; import classifyRouter from './classify.mjs'; import authenticateRouter from './authenticate.mjs'; import scoreRouter from './score.mjs'; import explainRouter from './explain.mjs'; import extractRouter from './extract.mjs'; import trackRouter from './track.mjs'; // Mount routes router.use('/detect', detectRouter); router.use('/verify', verifyRouter); router.use('/compare', compareRouter); router.use('/segment', segmentRouter); router.use('/classify', classifyRouter); router.use('/authenticate', authenticateRouter); router.use('/score', scoreRouter); router.use('/explain', explainRouter); router.use('/extract', extractRouter); router.use('/track', trackRouter); // Health check for v1 endpoints router.get('/health', (_req, res) => { res.json({ ok: true, version: '1.0.0', endpoints: [ 'POST /v1/detect', 'POST /v1/verify', 'POST /v1/compare', 'POST /v1/segment', 'POST /v1/classify', 'POST /v1/authenticate', 'POST /v1/score', 'POST /v1/explain', 'POST /v1/extract', 'POST /v1/track', ], status: 'operational', timestamp: new Date().toISOString(), }); }); export default router;