Commit 3b818f18a4c078389394511080463512ce717891

Authored by Geoffrey PREUD'HOMME
1 parent e8c4d43f

Ajout des permissions

Showing 1 changed file with 33 additions and 24 deletions   Show diff stats
@@ -49,10 +49,10 @@ securitySchemes: @@ -49,10 +49,10 @@ securitySchemes:
49 "role": "admin", 49 "role": "admin",
50 "permissions": [ 50 "permissions": [
51 { 51 {
52 - "nom": "CREER_EVENEMENT" 52 + "nom": "CREER_EVNMT"
53 }, 53 },
54 { 54 {
55 - "nom": "SUPPRIMER_EVENEMENT" 55 + "nom": "SUPPRIMER_EVNMT"
56 } 56 }
57 ] 57 ]
58 } 58 }
@@ -70,12 +70,17 @@ securitySchemes: @@ -70,12 +70,17 @@ securitySchemes:
70 get: 70 get:
71 <<<<<<< HEAD 71 <<<<<<< HEAD
72 securedBy: [oauth_2_0] 72 securedBy: [oauth_2_0]
  73 +<<<<<<< HEAD
73 description: Obtenir la liste des persones 74 description: Obtenir la liste des persones
74 responses: 75 responses:
75 ======= 76 =======
76 description: Obtenir la liste des persones 77 description: Obtenir la liste des persones
77 responses: 78 responses:
78 >>>>>>> 4b12d95... Evenement 79 >>>>>>> 4b12d95... Evenement
  80 +=======
  81 + description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN
  82 + responses:
  83 +>>>>>>> f177050... Ajout des permissions
79 200: 84 200:
80 body: 85 body:
81 application/json: 86 application/json:
@@ -93,7 +98,7 @@ securitySchemes: @@ -93,7 +98,7 @@ securitySchemes:
93 /{idPersonne}: 98 /{idPersonne}:
94 get: 99 get:
95 securedBy: [oauth_2_0] 100 securedBy: [oauth_2_0]
96 - description: Obtenir les infos sur une personne 101 + description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
97 responses: 102 responses:
98 200: 103 200:
99 description: Utilisateur récupéré 104 description: Utilisateur récupéré
@@ -112,7 +117,7 @@ securitySchemes: @@ -112,7 +117,7 @@ securitySchemes:
112 description: Utilisateur non trouvé 117 description: Utilisateur non trouvé
113 put: 118 put:
114 securedBy: [oauth_2_0] 119 securedBy: [oauth_2_0]
115 - description: Modifer les infos d'une personne 120 + description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
116 queryParameters: 121 queryParameters:
117 carte: 122 carte:
118 displayName: ID de la carte NFC 123 displayName: ID de la carte NFC
@@ -133,6 +138,7 @@ securitySchemes: @@ -133,6 +138,7 @@ securitySchemes:
133 example: gbontoux 138 example: gbontoux
134 role: 139 role:
135 displayName: Rôle 140 displayName: Rôle
  141 + description: Nécessite ROLE_ADMIN
136 type: string 142 type: string
137 required: false 143 required: false
138 example: etudiant 144 example: etudiant
@@ -143,7 +149,7 @@ securitySchemes: @@ -143,7 +149,7 @@ securitySchemes:
143 description: Utilisateur non trouvé 149 description: Utilisateur non trouvé
144 delete: 150 delete:
145 securedBy: [oauth_2_0] 151 securedBy: [oauth_2_0]
146 - description: Obtenir les infos sur une personne 152 + description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
147 responses: 153 responses:
148 204: 154 204:
149 description: Utilisateur supprimé 155 description: Utilisateur supprimé
@@ -172,8 +178,9 @@ securitySchemes: @@ -172,8 +178,9 @@ securitySchemes:
172 example: gbontoux 178 example: gbontoux
173 role: 179 role:
174 displayName: Rôle 180 displayName: Rôle
  181 + description: Nécessite ROLE_ADMIN
175 type: string 182 type: string
176 - required: true 183 + required: false
177 example: etudiant 184 example: etudiant
178 default: etudiant 185 default: etudiant
179 responses: 186 responses:
@@ -188,7 +195,7 @@ securitySchemes: @@ -188,7 +195,7 @@ securitySchemes:
188 /role: 195 /role:
189 get: 196 get:
190 securedBy: [oauth_2_0] 197 securedBy: [oauth_2_0]
191 - description: Liste les rôles 198 + description: Liste les rôles. Nécessite ROLE_ADMIN
192 responses: 199 responses:
193 200: 200 200:
194 body: 201 body:
@@ -203,17 +210,17 @@ securitySchemes: @@ -203,17 +210,17 @@ securitySchemes:
203 "nom": "bde", 210 "nom": "bde",
204 "permissions": [ 211 "permissions": [
205 { 212 {
206 - "nom": "CREER_EVENEMENT" 213 + "nom": "CREER_EVNMT"
207 }, 214 },
208 { 215 {
209 - "nom": "SUPPRIMER_EVENEMENT" 216 + "nom": "SUPPRIMER_EVNMT"
210 } 217 }
211 ] 218 ]
212 } 219 }
213 ] 220 ]
214 post: 221 post:
215 securedBy: [oauth_2_0] 222 securedBy: [oauth_2_0]
216 - description: Ajoute un nouveau rôle 223 + description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN
217 queryParameters: 224 queryParameters:
218 nom: 225 nom:
219 type: string 226 type: string
@@ -228,7 +235,7 @@ securitySchemes: @@ -228,7 +235,7 @@ securitySchemes:
228 /{nomRole}: 235 /{nomRole}:
229 delete: 236 delete:
230 securedBy: [oauth_2_0] 237 securedBy: [oauth_2_0]
231 - description: Supprime un rôle 238 + description: Supprime un rôle. Nécessite ROLE_ADMIN
232 responses: 239 responses:
233 204: 240 204:
234 description: Rôle supprimé 241 description: Rôle supprimé
@@ -236,7 +243,7 @@ securitySchemes: @@ -236,7 +243,7 @@ securitySchemes:
236 description: Rôle inconnu 243 description: Rôle inconnu
237 post: 244 post:
238 securedBy: [oauth_2_0] 245 securedBy: [oauth_2_0]
239 - description: Ajoute une permission à un rôle 246 + description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN
240 queryParameters: 247 queryParameters:
241 nom: 248 nom:
242 type: string 249 type: string
@@ -250,7 +257,7 @@ securitySchemes: @@ -250,7 +257,7 @@ securitySchemes:
250 /{nomPermission}: 257 /{nomPermission}:
251 delete: 258 delete:
252 securedBy: [oauth_2_0] 259 securedBy: [oauth_2_0]
253 - description: Enlève la permission du rôle 260 + description: Enlève la permission du rôle. Nécessite ROLE_ADMIN
254 responses: 261 responses:
255 204: 262 204:
256 description: Permission enlevée avec succès 263 description: Permission enlevée avec succès
@@ -259,7 +266,7 @@ securitySchemes: @@ -259,7 +266,7 @@ securitySchemes:
259 /permission: 266 /permission:
260 get: 267 get:
261 securedBy: [oauth_2_0] 268 securedBy: [oauth_2_0]
262 - description: Liste les permissions 269 + description: Liste les permissions. Nécessite ROLE_ADMIN
263 responses: 270 responses:
264 200: 271 200:
265 body: 272 body:
@@ -267,17 +274,17 @@ securitySchemes: @@ -267,17 +274,17 @@ securitySchemes:
267 example: | 274 example: |
268 [ 275 [
269 { 276 {
270 - "nom": "CREER_EVENEMENT" 277 + "nom": "CREER_EVNMT"
271 }, 278 },
272 { 279 {
273 - "nom": "SUPPRIMER_EVENEMENT" 280 + "nom": "SUPPRIMER_EVNMT"
274 } 281 }
275 ] 282 ]
276 283
277 /evenement: 284 /evenement:
278 get: 285 get:
279 securedBy: [oauth_2_0] 286 securedBy: [oauth_2_0]
280 - description: Obtenir la liste de tout les evenements 287 + description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
281 responses: 288 responses:
282 200: 289 200:
283 body: 290 body:
@@ -299,7 +306,7 @@ securitySchemes: @@ -299,7 +306,7 @@ securitySchemes:
299 ] 306 ]
300 post: 307 post:
301 securedBy: [oauth_2_0] 308 securedBy: [oauth_2_0]
302 - description: Permet de creer un nouvel evenement 309 + description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN
303 queryParameters: 310 queryParameters:
304 nomEvenement: 311 nomEvenement:
305 description: Le nom de l'evenement 312 description: Le nom de l'evenement
@@ -318,6 +325,7 @@ securitySchemes: @@ -318,6 +325,7 @@ securitySchemes:
318 325
319 /{evenementId}: 326 /{evenementId}:
320 put: 327 put:
  328 + description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
321 securedBy: [oauth_2_0] 329 securedBy: [oauth_2_0]
322 queryParameters: 330 queryParameters:
323 nomEvenement: 331 nomEvenement:
@@ -339,7 +347,7 @@ securitySchemes: @@ -339,7 +347,7 @@ securitySchemes:
339 description: L'evenement n'existe pas 347 description: L'evenement n'existe pas
340 get: 348 get:
341 securedBy: [oauth_2_0] 349 securedBy: [oauth_2_0]
342 - description: Obtenir l'evenement {evenementId} 350 + description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
343 responses: 351 responses:
344 200: 352 200:
345 body: 353 body:
@@ -357,7 +365,7 @@ securitySchemes: @@ -357,7 +365,7 @@ securitySchemes:
357 description: Evenement non existant 365 description: Evenement non existant
358 delete: 366 delete:
359 securedBy: [oauth_2_0] 367 securedBy: [oauth_2_0]
360 - description: Permet de supprimer l'evenement {evenementId} 368 + description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
361 responses: 369 responses:
362 200: 370 200:
363 description: L'evenement a été bien supprimé 371 description: L'evenement a été bien supprimé
@@ -368,7 +376,7 @@ securitySchemes: @@ -368,7 +376,7 @@ securitySchemes:
368 /consomation: 376 /consomation:
369 get: 377 get:
370 securedBy: [oauth_2_0] 378 securedBy: [oauth_2_0]
371 - description: Obtenir la liste de tout les consomations 379 + description: Obtenir la liste de toutes les consomations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
372 responses: 380 responses:
373 200: 381 200:
374 body: 382 body:
@@ -388,7 +396,7 @@ securitySchemes: @@ -388,7 +396,7 @@ securitySchemes:
388 ] 396 ]
389 post: 397 post:
390 securedBy: [oauth_2_0] 398 securedBy: [oauth_2_0]
391 - description: Permet de creer un nouvel evenement 399 + description: Permet de creer une nouvelle consomation. Nécessite CONSO_ADMIN
392 queryParameters: 400 queryParameters:
393 nomConsomation: 401 nomConsomation:
394 description: Le nom de la Consomation 402 description: Le nom de la Consomation
@@ -404,6 +412,7 @@ securitySchemes: @@ -404,6 +412,7 @@ securitySchemes:
404 /{consomationId}: 412 /{consomationId}:
405 put: 413 put:
406 securedBy: [oauth_2_0] 414 securedBy: [oauth_2_0]
  415 + description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
407 queryParameters: 416 queryParameters:
408 nomEvenement: 417 nomEvenement:
409 description: Le nom de la Consomation 418 description: Le nom de la Consomation
@@ -420,7 +429,7 @@ securitySchemes: @@ -420,7 +429,7 @@ securitySchemes:
420 description: L'evenement n'existe pas 429 description: L'evenement n'existe pas
421 get: 430 get:
422 securedBy: [oauth_2_0] 431 securedBy: [oauth_2_0]
423 - description: Obtenir la Consomation {consomationId} 432 + description: Obtenir la Consomation {consomationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
424 responses: 433 responses:
425 200: 434 200:
426 body: 435 body:
@@ -438,7 +447,7 @@ securitySchemes: @@ -438,7 +447,7 @@ securitySchemes:
438 description: Consomation non existante 447 description: Consomation non existante
439 delete: 448 delete:
440 securedBy: [oauth_2_0] 449 securedBy: [oauth_2_0]
441 - description: Permet de supprimer la consomation {consomationId} 450 + description: Permet de supprimer la consomation {consomationId}. Nécessite CONSO_ADMIN
442 responses: 451 responses:
443 200: 452 200:
444 description: La consomation a été bien supprime 453 description: La consomation a été bien supprime