API

Endpoints

Liste complète des endpoints de l'API TrickSpin.

Endpoints

Authentification

MéthodeRouteDescriptionAuth
POST/api/users/loginConnexion - émet les cookies JWTNon
POST/api/users/logoutDéconnexion - supprime les cookies JWTOui
POST/api/users/signupInscriptionNon
POST/api/users/forgot-passwordDemande de réinitialisation de mot de passeNon
POST/api/users/reset-passwordRéinitialisation du mot de passeNon

Utilisateur

MéthodeRouteDescriptionAuth
GET/api/users/profilRécupérer le profil de l'utilisateur connectéOui
PATCH/api/users/update-pseudoModifier le pseudoOui
PATCH/api/users/update-passwordModifier le mot de passeOui
PATCH/api/users/update-emailModifier l'emailOui
DELETE/api/usersSupprimer le compteOui
GET/api/users/scoreRécupérer le score King of CableOui
GET/api/users/activityHistorique d'activitéOui
GET/api/users/monthly-validated-combosIDs des combos validés sur le défi mensuel (filtres optionnels)Oui

Tricks (Combos)

MéthodeRouteDescriptionAuth
GET/api/combos/Liste de tous les tricksNon
GET/api/combos/{slug}Détail d'un trickNon
GET/api/combos/figure-of-the-weekTrick de la semaineNon
GET/api/users/random-trickSuggestion intelligente pour la roue du hasard (combo ou grab)Oui
GET/api/users/random-unvalidated-comboTrick aléatoire non maîtrisé (sans moteur intelligent)Oui
POST/api/users/combosEnregistrer un trick comme maîtriséOui
DELETE/api/users/combosRetirer un trick du profilOui
POST/api/users/figure-of-the-weekValider le trick de la semaineOui
DELETE/api/users/figure-of-the-weekRetirer la validation du trick de la semaineOui

Grabs

MéthodeRouteDescriptionAuth
GET/api/grabs/Liste des grabsNon
GET/api/grabs/{slug}Détail d'un grabNon
GET/api/users/grabsIDs des grabs maîtrisés par l'utilisateurOui
POST/api/users/grabsMarquer un grab comme maîtriséOui
DELETE/api/users/grabsRetirer un grab du profilOui

Voir Roue du hasard intelligente pour le détail du moteur de suggestion (WheelSuggestionEngine, delta, progression des familles).

Données de référence

Ces endpoints sont publics et retournent les données nécessaires à la construction des tricks.

MéthodeRouteDescription
GET/api/categories/Liste des catégories (avec points King of Cable)
GET/api/categories/{slug}/combosTricks mensuels de la catégorie (fallback legacy si mois non seedé)
GET/api/approaches/Liste des approches
GET/api/grabs/Liste des grabs
GET/api/sides/Liste des sides
GET/api/ways/Liste des ways
GET/api/jibin/Liste des jibin
GET/api/jibout/Liste des jibout
GET/api/tricks/Liste des rotations