L'API utilise EVE SSO OAuth2 pour l'authentification.
Un token JWT est généré après le callback et valable 30 jours.
Flux d'authentification
1. GET /auth/login → redirect vers EVE SSO
2. Utilisateur autorise sur login.eveonline.com
3. GET /auth/callback?code=...&state=...
4. API retourne { token, charId, charName }
5. Utiliser le token dans le header Authorization
Exemple de requête
curl -H "Authorization: Bearer <token>" https://api.tslc.ovh/api/characters
Réponse type
[
{
"id": 2119846553,
"name": "Yashiro Yamamoto",
"corp_id": 98765432,
"alliance_id": 12345678,
"portrait": "https://images.evetech.net/characters/2119846553/portrait?size=64"
}
]