Guide complet d'intégration d'Aqua Auth
| Méthode | Endpoint | Description |
|---|---|---|
| POST | /api/auth/register | Inscription utilisateur |
| POST | /api/auth/login | Connexion utilisateur |
| GET | /api/auth/me | Récupérer le profil |
| PUT | /api/auth/me | Mettre à jour le profil |
| POST | /api/auth/change-password | Changer le mot de passe |
| POST | /api/auth/forgot-password | Demander réinitialisation |
| POST | /api/auth/reset-password | Réinitialiser le mot de passe |
| GET | /api/auth/verify-email/:token | Vérifier l'email |
| POST | /api/auth/2fa/enable | Activer la 2FA |
| POST | /api/auth/2fa/verify | Vérifier le code 2FA |
| POST | /api/auth/2fa/disable | Désactiver la 2FA |
Toutes les routes API publiques nécessitent les headers suivants :
Pour les routes protégées (profil, 2FA), ajoutez :
register()
Inscription utilisateur
login()
Connexion utilisateur
logout()
Déconnexion
getProfile()
Récupérer le profil
updateProfile()
Mettre à jour le profil
changePassword()
Changer le mot de passe
forgotPassword()
Demander réinitialisation
resetPassword()
Réinitialiser le mot de passe
verifyEmail()
Vérifier l'email
resendVerification()
Renvoyer la vérification
enable2FA()
Activer la 2FA
verify2FA()
Vérifier le code 2FA
disable2FA()
Désactiver la 2FA
useBackupCode()
Utiliser un code de backup
getGoogleAuthUrl()
URL Google OAuth
getGitHubAuthUrl()
URL GitHub OAuth