{{ health ? 'API Online' : 'API Offline' }}
api.tslc.ovh — Tilean Dominion Central API
Uptime
{{ uptimeFormatted }}
Depuis le dernier restart
Personnages
{{ health ? health.characters : 0 }}
Comptes EVE
Endpoints
{{ endpoints.length }}
Routes actives
Auth
JWT + SSO
EVE SSO OAuth2
Database
SQLite
WAL mode
Ecosysteme TSLC
ApplicationSous-domainePortStatus
{{ a.name }} {{ a.domain }} {{ a.port }} {{ a.status }}
Chargement...
Personnages lies
Aucun personnage. Connectez-vous via EVE SSO.
NomCorp IDAlliance IDActions
{{ c.name }} MAIN ALT {{ 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 pose sur le domaine .tslc.ovh (SSO cross-domain). Toutes les apps partagent la meme session.

Flux d'authentification
1. GET /auth/login?return=https://mining.tslc.ovh/callback 2. Redirect vers EVE SSO (login.eveonline.com) 3. EVE SSO callback vers /auth/callback 4. API pose le cookie tslc_jwt sur .tslc.ovh 5. Redirect vers l'app d'origine avec ?token=...&charId=... 6. Toutes les apps lisent le cookie automatiquement

Exemple de requete
curl -H "Authorization: Bearer <token>" https://api.tslc.ovh/api/characters # Ou avec le cookie (navigateur) fetch('/api/characters', { credentials: 'include' })
Cache & Database
DonneeCacheFallback
Types7 joursSQLite
Corporations1 heureSQLite
SkillsPersistantDB si ESI down
Mining LedgerMergeHistorique DB
Prix marche30 minnull si expire
Tokens ESIAuto-refresh401
Securite
Alliance Only Seuls les membres du Tilean Dominion [TD] peuvent s'authentifier

ESI Scopes
{{ s }}
Ecosysteme TSLC

L'API centrale sert 4 applications qui passent a 100% par cette API pour les appels ESI.

AppURLStackEndpoints utilises
Mining mining.tslc.ovh Vue 3 SPA /auth/*, /api/char/*/skills, /api/char/*/mining, /api/char/*/assets, /api/universe/types/*, /api/corporations/*
Industry industry.tslc.ovh Vue 3 SPA /auth/*, /api/char/*/blueprints, /api/corp/*/blueprints, /api/corp/*/assets, /api/esi/*/planets/*, /api/market/prices, /api/universe/*
Logistics logistics.tslc.ovh Vue 3 SPA /auth/*, /api/corp/*/contracts, /api/universe/names, /api/universe/stations/*, /api/route/*/*
API Dashboard api.tslc.ovh Vue 3 SPA /auth/*, /api/characters, /health, /api/status