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

Tricks (Combos)

MéthodeRouteDescriptionAuth
GET/api/combos/Liste de tous les tricksNon
GET/api/combos/figure-of-the-weekTrick de la semaineNon
GET/api/users/random-unvalidated-comboTrick aléatoire non encore maîtrisé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

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