Documentation de l’API des Jeux Olympiques¶
Bienvenue dans la documentation complète de l’API ApiJO (Jeux Olympiques).
Cette API REST permet de gérer tous les aspects des Jeux Olympiques :
Gestion des événements sportifs : disciplines, épreuves, événements et lieux
Système d’authentification : inscription et connexion des utilisateurs avec gestion des rôles
Gestion des utilisateurs : profils clients et employés
Système de paiement : gestion des transactions et création automatique de tickets
Service QR Code : génération et validation des codes QR pour les billets
Offres commerciales : packages et billets
Architecture¶
L’API est construite avec Django REST Framework et utilise :
Authentification JWT avec rôles (client, employé, admin)
Base de données PostgreSQL pour la persistance
Permissions granulaires selon les rôles utilisateurs
Validation avancée des données (emails, mots de passe sécurisés)
Système de paiement simulé pour les transactions
Génération de QR codes pour la validation des billets
Modules de l'API
Guides