Demosthene-OR
commited on
Commit
•
772ba36
1
Parent(s):
067ab3c
Update main.py
Browse files
main.py
CHANGED
@@ -108,17 +108,19 @@ def check_api():
|
|
108 |
return {'message': "L'API fonctionne"}
|
109 |
|
110 |
# Endpoint pour récupérer les questions en fonction du type de test (use) et des catégories (subject) spécifiés
|
111 |
-
@api.get('/questions', name="Récupération des questions pour un QCM"
|
112 |
def get_questions(use: str,
|
113 |
subject: str,
|
114 |
num_questions: int,
|
115 |
-
|
116 |
"""
|
117 |
Récupère les questions en fonction du type de test (use) et des catégories (subject) spécifiés
|
118 |
L'application peut produire des QCMs de 5, 10 ou 20 questions (seulement)
|
119 |
Les questions sont retournées dans un ordre aléatoire
|
120 |
Seuls les utilisateurs se trouvant dans users_credentials peuvent utiliser cette application
|
121 |
"""
|
|
|
|
|
122 |
|
123 |
# Verifier si le nombre de questions demandé correspond au nombre de questions d'un QCM
|
124 |
if num_questions not in [5,10,20]:
|
|
|
108 |
return {'message': "L'API fonctionne"}
|
109 |
|
110 |
# Endpoint pour récupérer les questions en fonction du type de test (use) et des catégories (subject) spécifiés
|
111 |
+
@api.get('/questions', name="Récupération des questions pour un QCM")
|
112 |
def get_questions(use: str,
|
113 |
subject: str,
|
114 |
num_questions: int,
|
115 |
+
authorization: str = Header(None)):
|
116 |
"""
|
117 |
Récupère les questions en fonction du type de test (use) et des catégories (subject) spécifiés
|
118 |
L'application peut produire des QCMs de 5, 10 ou 20 questions (seulement)
|
119 |
Les questions sont retournées dans un ordre aléatoire
|
120 |
Seuls les utilisateurs se trouvant dans users_credentials peuvent utiliser cette application
|
121 |
"""
|
122 |
+
|
123 |
+
authenticate(authorization)
|
124 |
|
125 |
# Verifier si le nombre de questions demandé correspond au nombre de questions d'un QCM
|
126 |
if num_questions not in [5,10,20]:
|