🦸 Heroes CRUD
GET
/api/heroes
Liste tous les héros
NEW
GET
/api/heroes/{id}
Récupère un héros
POST
/api/heroes
Créer un héros
PUT
/api/heroes/{id}
Modifier un héros
DELETE
/api/heroes/{id}
Supprimer un héros
🐉 Creatures CRUD
GET
/api/creatures
Liste toutes les créatures
NEW
GET
/api/creatures/{id}
Récupère une créature
POST
/api/creatures
Créer une créature
GET
/api/creatures/types
Liste les types
💎 Artifacts CRUD
GET
/api/artifacts
Liste tous les artefacts
NEW
GET
/api/artifacts/{id}
Récupère un artefact
POST
/api/artifacts
Créer un artefact
🎮 Resources Unifiées
GET
/api/resources/all
TOUTES les ressources
UNIFIED
GET
/api/resources/for-editor
Format pour l'éditeur
EDITOR
GET
/api/resources/icons
Tous les emojis/icônes
GET
/api/resources/search?q=
Recherche globale
🎮 Scenarios
GET
/api/scenarios
List all scenarios
GET
/api/scenarios/{id}
Get scenario
POST
/api/scenarios/start
Start scenario
POST
/api/scenarios/{id}/action
Execute action
⚔️ Combat
POST
/api/combat/start
Start combat
POST
/api/combat/play-card
Play combat card
POST
/api/combat/enemy-turn
Enemy AI turn
NEW
GET
/api/combat/{id}/state
Combat state
POST
/api/combat/resolve
Resolve combat
🧙 Heroes
GET
/api/heroes
List heroes
GET
/api/heroes/{id}
Get hero details
POST
/api/heroes/create
Create hero
PUT
/api/heroes/{id}/level-up
Level up hero
📜 Spells
GET
/api/spells
List spells
POST
/api/spells/cast
Cast spell
POST
/api/spells/parse
Parse temporal formula
🗺️ Maps
GET
/api/maps
List maps
GET
/api/maps/{id}
Get map data
GET
/api/maps/{id}/visibility
Calculate visibility
🌀 Temporal
POST
/api/temporal/shift
Temporal shift
POST
/api/temporal/fork
Fork timeline
POST
/api/temporal/merge
Merge timelines
GET
/api/temporal/paradoxes
Detect paradoxes
🔧 System
GET
/api/health
Health check
GET
/actuator/metrics
Spring metrics
WS
/ws/game
Game WebSocket