TSLC API
Tilean Dominion — Central API
{{ statusText }}
v1.0
Dashboard
Personnages
Endpoints
Documentation
{{ statusText }}
api.tslc.ovh — Port {{ health ? '3004' : '?' }}
Uptime
{{ uptimeFormatted }}
Depuis le dernier redémarrage
Personnages
{{ health ? health.characters : 0 }}
Comptes EVE liés
Endpoints
{{ endpoints.length }}
Routes actives
Auth
JWT
EVE SSO OAuth2
Base de données
SQLite
WAL mode
Écosystème TSLC
ApplicationSous-domainePortStatus
{{ a.name }} {{ a.domain }} {{ a.port }} {{ a.status }}
Chargement...
Personnages liés
Aucun personnage connecté. Utilisez le bouton ci-dessus pour lier un compte EVE.
NomCorp IDAlliance ID
{{ c.name }} {{ c.corp_id }} {{ c.alliance_id || '—' }}
API Endpoints {{ endpoints.length }} routes
Authentification

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" } ]
Cache & Base de données

Les données ESI sont automatiquement cachées dans SQLite (WAL) pour réduire les appels API et accélérer les réponses.

DonnéeCacheFallback
SkillsPersisté en DBDB si ESI down
Mining LedgerMerge incrémentalHistorique complet DB
Prix marché30 minutesnull si expiré
Tokens ESIAuto-refresh401 si échec
ESI Scopes
skills.read_skills clones.read_implants wallet.read_character_wallet industry.read_character_mining assets.read_assets characters.read_corporation_roles wallet.read_corporation_wallets industry.read_corporation_mining publicData