Gestion des users.
POST /admin/auth/login ✅
POST /admin/auth/logout
GET /admin/auth/me ✅
POST /admin/auth/refresh-token
GET /admin/analytics/overview retourne les KPIS principaux (à définir mais dans l'idée le nb de cours complétés, taches complétés etc
GET /admin/accounts ✅ # Liste paginée avec filtres
GET /admin/accounts/:id ✅ # Détail d'un utilisateur
PUT /admin/accounts/:id # Modification d'un utilisateur
DELETE /admin/accounts/:id ✅ # Suppression (RGPD)
GET /admin/accounts/:id/transactions ✅ # Historique financier
PUT /admin/accounts/:id/status # Activer/désactiver un compte
GET /admin/transactions ✅ # Toutes les transactions avec filtres
GET /admin/transactions/suspicious # Transactions à vérifier
GET /admin/transactions/statistics # Stats agrégées
GET /admin/courses ✅ # Gestion des cours
POST /admin/courses ✅ # Création de cours
PUT /admin/courses/:id # Modification
GET /admin/courses/analytics # Stats de completion
GET /admin/chapters ✅ # Gestion des chapters
POST /admin/chapters ✅ # Création de chapters
PUT /admin/chapters/:id # Modification
GET /admin/chapters/analytics # Stats de completion
Vous pouvez demander a Thomas ou moi si vous avez pas compris.
Le controller Admin exists deja (cf: AdminController).
Gestion des users.
POST /admin/auth/login ✅
POST /admin/auth/logout
GET /admin/auth/me ✅
POST /admin/auth/refresh-token
GET /admin/analytics/overview retourne les KPIS principaux (à définir mais dans l'idée le nb de cours complétés, taches complétés etc
GET /admin/accounts ✅ # Liste paginée avec filtres
GET /admin/accounts/:id ✅ # Détail d'un utilisateur
PUT /admin/accounts/:id # Modification d'un utilisateur
DELETE /admin/accounts/:id ✅ # Suppression (RGPD)
GET /admin/accounts/:id/transactions ✅ # Historique financier
PUT /admin/accounts/:id/status # Activer/désactiver un compte
GET /admin/transactions ✅ # Toutes les transactions avec filtres
GET /admin/transactions/suspicious # Transactions à vérifier
GET /admin/transactions/statistics # Stats agrégées
GET /admin/courses ✅ # Gestion des cours
POST /admin/courses ✅ # Création de cours
PUT /admin/courses/:id # Modification
GET /admin/courses/analytics # Stats de completion
GET /admin/chapters ✅ # Gestion des chapters
POST /admin/chapters ✅ # Création de chapters
PUT /admin/chapters/:id # Modification
GET /admin/chapters/analytics # Stats de completion
Le controller Admin exists deja (cf: AdminController).