Saltar al contenido principal

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

TokenDurée de vie
Access Token1 heure
Refresh Token7 jours

🚨 Codes d'Erreur

CodeDescription
401Token invalide ou expiré
403Accès refusé
429Trop de requêtes