Date : 25/01/2026 14:10 Status : TERMINÉ Projet : connectors-api
Implémenter les phases 2 (Auto-discovery), 3 (Audit logs) et 4 (Versioning) pour rendre l'API connectors-hub autonome et complète.
Nouveau service : src/services/autodiscovery.ts
/swagger.json, /openapi.json, /api-docs, /v3/api-docs/swagger/v1/swagger.json, /api/swagger.json, etc./users, /repos, /projects, etc.)Nouveaux endpoints :
POST /api/connectors → déclenche auto-discovery en arrière-planPOST /api/connectors/:id/rediscover → relance discovery manuellementNouveau service : src/services/audit.ts
Migration : migrations/002_audit_logs.sql
Actions loggées :
auth.login, auth.logout, auth.registerauth.password_change, auth.password_reset, auth.disable_accountconnector.create, connector.update, connector.deleteconnector.auth, connector.revokefetch.execute, endpoint.discover, endpoint.import, endpoint.updateNouveaux endpoints :
GET /api/audit/logs - Liste avec filtres (user_id, connector_id, action, resource)GET /api/audit/logs/:id - Détail d'un logGET /api/audit/stats - StatistiquesGET /api/connectors/:id/logs - Logs d'un connecteurNouveau service : src/services/versioning.ts
Migration : migrations/003_endpoint_versions.sql
Fonctionnalités :
Nouveaux endpoints :
GET /api/endpoints/:id - Détail d'un endpointGET /api/endpoints/:id/versions - Historique des versionsGET /api/endpoints/:id/versions/:v - Détail d'une versionPOST /api/endpoints/:id/rollback/:v - RollbackGET /api/endpoints/:id/diff/:v1/:v2 - Comparer deux versionse507bcb - feat(discovery): auto-discovery on connector creationcaac2c7 - feat: add audit logs and endpoint versioning (Phase 3 & 4)connectors-front)