Authentification API
🔐 Vue d'Ensemble
L'API Zen Trader Journal utilise JWT (JSON Web Tokens) pour l'authentification.
📝 Obtenir un Token
Endpoint de Login
POST /api/auth/login
Content-Type: application/json
{
"email": "user@example.com",
"password": "your-password"
}
Réponse
{
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "eyJhbGciOiJIUzI1NiIs...",
"expiresIn": 3600,
"user": {
"id": "uuid",
"email": "user@example.com",
"name": "John Doe"
}
}
🔄 Utiliser le Token
Incluez le token dans l'en-tête Authorization :
GET /api/trades
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
🔁 Rafraîchir le Token
POST /api/auth/refresh
Content-Type: application/json
{
"refreshToken": "eyJhbGciOiJIUzI1NiIs..."
}
⏰ Expiration
| Token | Durée de vie |
|---|---|
| Access Token | 1 heure |
| Refresh Token | 7 jours |
🚨 Codes d'Erreur
| Code | Description |
|---|---|
| 401 | Token invalide ou expiré |
| 403 | Accès refusé |
| 429 | Trop de requêtes |