5. API Specification
Server Functions Pattern
TanStack Start utilise des "Server Functions" - des fonctions RPC type-safe qui s'exécutent côté serveur.
API Endpoints (Server Functions)
Characters
| Function |
Method |
Description |
getCharacters |
GET |
Liste tous les personnages avec filtres |
getCharacter |
GET |
Récupère un personnage par ID |
createCharacter |
POST |
Crée un nouveau personnage |
updateCharacter |
POST |
Met à jour un personnage |
deleteCharacter |
POST |
Supprime un personnage |
bulkUpdateCharacters |
POST |
Met à jour plusieurs personnages |
bulkDeleteCharacters |
POST |
Supprime plusieurs personnages |
Accounts
| Function |
Method |
Description |
getAccounts |
GET |
Liste tous les comptes |
getAccount |
GET |
Récupère un compte par ID |
createAccount |
POST |
Crée un nouveau compte |
updateAccount |
POST |
Met à jour un compte |
deleteAccount |
POST |
Supprime un compte |
Teams
| Function |
Method |
Description |
getTeams |
GET |
Liste toutes les équipes |
getTeam |
GET |
Récupère une équipe avec ses membres |
createTeam |
POST |
Crée une nouvelle équipe |
updateTeam |
POST |
Met à jour une équipe |
deleteTeam |
POST |
Supprime une équipe |
addTeamMembers |
POST |
Ajoute des personnages à une équipe |
removeTeamMembers |
POST |
Retire des personnages d'une équipe |
Progressions
| Function |
Method |
Description |
getProgressions |
GET |
Liste toutes les progressions |
getCharacterProgressions |
GET |
Progressions d'un personnage |
updateCharacterProgression |
POST |
Met à jour une progression |
bulkUpdateProgressions |
POST |
Met à jour plusieurs progressions |
syncFromDofusDb |
POST |
Synchronise depuis DofusDB |
Auth
| Function |
Method |
Description |
login |
POST |
Authentification |
logout |
POST |
Déconnexion |
getSession |
GET |
Récupère la session courante |
Validation Schemas