Files
boc/aamos-api-v1/api/v1/index.mjs
T
Bernt 48ea61cdcc docs: add quixzoom-auth-core product to AAMOS
- Product documentation in docs/products/
- Updated MEMORY.md with product info
- quiXzoom Auth Core as AAMOS Identity product
2026-07-14 09:58:53 +00:00

56 lines
1.5 KiB
JavaScript

/**
* 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;