Module QR Code Service¶
Le module qr_code_service gère la génération et la validation des codes QR pour les tickets dans l’API ApiJO.
Structure du module¶
Composants du module QR Code Service:
Description¶
Le module qr_code_service permet de :
Générer des codes QR uniques pour chaque ticket
Stocker les données des QR codes en base
Valider les tickets via leur clé QR
Contrôler l’accès aux tickets selon les permissions utilisateur
Fonctionnalités principales¶
- Génération de QR codes
Création automatique de codes QR basés sur la clé unique du ticket.
- Validation de tickets
Vérification de l’authenticité des tickets via leur code QR.
- Gestion des permissions
Contrôle d’accès selon le rôle (client pour ses propres tickets, employé pour validation).
- Stockage sécurisé
Sauvegarde des données QR en base de données avec relation OneToOne au ticket.
API Endpoints¶
Le module expose les endpoints suivants :
POST /qr-code/- Génération d’un QR code pour un ticketGET /ticket/{key}/- Récupération d’un ticket par sa clé QR