{"message":"Spray API v2.1.0 avec Forgot Password 🚀🔒","status":"Système complet avec réinitialisation de mot de passe","version":"2.1.0","features":["📁 Upload images","🔑 Authentification JWT + forgot-password","📝 Gestion posts","💬 Commentaires","🏘️ Communautés","👥 Gestion utilisateurs","👥 Fonctionnalités sociales","👤 Profils","📊 Statistiques","📜 CGU","🔧 Admin CGU","📢 Admin bannières","📢 Bannières","🛡️ Système de modération IA + communautaire","🔔 Notifications","📈 Tendances","🔍 Recherche","✅ messages","✅ gamification","✅ tutorial","✅ polls","✅ links"],"main_endpoints":["🏥 GET /api/health - Santé API","🔍 GET /api/debug - Debug complet","🔐 POST /api/auth/login - Connexion","📝 POST /api/auth/register - Inscription","🔒 POST /api/auth/forgot-password - Demander reset ✨ NOUVEAU","🔑 POST /api/auth/reset-password - Réinitialiser ✨ NOUVEAU","🛡️ POST /api/moderation/analyze - Analyse IA","✅ POST /api/moderation/posts/:id/fact-check - Fact-check","📝 GET /api/posts/list - Liste posts","❤️ POST /api/posts/:id/interactions - Interactions","🏘️ GET /api/communities - Communautés"],"newFeatures":{"forgotPassword":{"description":"Réinitialisation sécurisée par email avec codes à 6 chiffres","routes":["POST /api/auth/forgot-password - Recevoir code par email","POST /api/auth/reset-password - Réinitialiser avec code"],"security":"Codes expiration 15min, pas énumération emails","emailService":"SendGrid actif"}},"documentation":{"auth":"Bearer token requis pour routes protégées","forgotPassword":"Système codes par email avec SendGrid","moderation":"Système hybride: 50% IA + 50% communauté","cors":"Configuré pour Vercel et localhost"},"routesLoaded":{"upload":true,"auth":true,"posts":true,"comments":true,"communities":true,"users":true,"social":true,"profile":true,"stats":true,"tos":true,"adminTos":true,"adminBanners":true,"banners":true,"adminMetrics":false,"moderation":true,"notifications":true,"trends":true,"search":true,"messages":true,"gamification":true,"tutorial":true,"polls":true,"links":true},"timestamp":"2026-04-05T14:34:10.911Z"}