API Basket

Connectez-vous pour accΓ©der au dashboard

πŸ‘οΈ
🏠 Tableau de bord

Vue d'ensemble de l'API Basket. Bienvenue !

πŸ”‘
β€”
Votre rΓ΄le
πŸ‘€
β€”
Votre ID
⏱️
β€”
Expire dans

πŸ”— Endpoints disponibles

POST /api/auth/login
POST /api/auth/register
GET /api/users
GET /api/users/{id}
POST /api/users
PUT /api/users/{id}
DELETE /api/users/{id}
POST /api/users/{id}/change-password
GET /api/teams
GET /api/teams/{id}
POST /api/teams
PUT /api/teams/{id}
DELETE /api/teams/{id}
GET /api/teams/{id}/players
POST /api/teams/{id}/players
PUT /api/teams/{id}/players/{uid}
DELETE /api/teams/{id}/players/{uid}

ℹ️ Informations de session

POST Inscription

/api/auth/register β€” CrΓ©er un nouveau compte (public)

πŸ“ Nouveau compte

πŸ‘οΈ Min 8 caractΓ¨res, 1 majuscule, 1 chiffre, 1 caractΓ¨re spΓ©cial
GET Liste des utilisateurs

/api/users β€” RΓ©cupΓ©rer tous les utilisateurs (authentifiΓ© requis)

πŸ” Filtres

GET Utilisateur par ID

/api/users/{id}

πŸ” Recherche

POST CrΓ©er un utilisateur

/api/users β€” RΓ©servΓ© aux administrateurs

⚠️ Cette action est réservée aux administrateurs.

βž• Nouveau utilisateur

πŸ‘οΈ
PUT Modifier un utilisateur

/api/users/{id}

✏️ Modifier

POST Changer le mot de passe

/api/users/{id}/change-password

πŸ”‘ Nouveau mot de passe

πŸ‘οΈ
πŸ‘οΈ Min 8 caractΓ¨res, 1 majuscule, 1 chiffre, 1 caractΓ¨re spΓ©cial
DELETE Supprimer un utilisateur

/api/users/{id} β€” RΓ©servΓ© aux administrateurs

⚠️ Cette action est irréversible. Réservée aux administrateurs.

πŸ—‘οΈ Supprimer

GET Liste des Γ©quipes

/api/teams

πŸ… Γ‰quipes

GET Γ‰quipe par ID

/api/teams/{id}

πŸ” Recherche

POST CrΓ©er une Γ©quipe

/api/teams β€” Admin / Coach

βž• Nouvelle Γ©quipe

PUT Modifier une Γ©quipe

/api/teams/{id} β€” Admin / Coach

✏️ Modifier

DELETE Supprimer une Γ©quipe

/api/teams/{id} β€” Admin uniquement

⚠️ Cette action est irréversible.

πŸ—‘οΈ Supprimer

GET Joueurs d'une Γ©quipe

/api/teams/{id}/players

πŸ‘€ Liste des joueurs

POST Ajouter un joueur

/api/teams/{id}/players β€” Admin / Coach

βž• Ajouter

PUT Modifier un joueur dans l'Γ©quipe

/api/teams/{id}/players/{user_id} β€” Admin / Coach

✏️ Modifier

DELETE Retirer un joueur

/api/teams/{id}/players/{user_id} β€” Admin / Coach

πŸ—‘οΈ Retirer