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
api.raml
... ... @@ -49,10 +49,10 @@ securitySchemes:
49 49 "role": "admin",
50 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 70 get:
71 71 <<<<<<< HEAD
72 72 securedBy: [oauth_2_0]
  73 +<<<<<<< HEAD
73 74 description: Obtenir la liste des persones
74 75 responses:
75 76 =======
76 77 description: Obtenir la liste des persones
77 78 responses:
78 79 >>>>>>> 4b12d95... Evenement
  80 +=======
  81 + description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN
  82 + responses:
  83 +>>>>>>> f177050... Ajout des permissions
79 84 200:
80 85 body:
81 86 application/json:
... ... @@ -93,7 +98,7 @@ securitySchemes:
93 98 /{idPersonne}:
94 99 get:
95 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 102 responses:
98 103 200:
99 104 description: Utilisateur récupéré
... ... @@ -112,7 +117,7 @@ securitySchemes:
112 117 description: Utilisateur non trouvé
113 118 put:
114 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 121 queryParameters:
117 122 carte:
118 123 displayName: ID de la carte NFC
... ... @@ -133,6 +138,7 @@ securitySchemes:
133 138 example: gbontoux
134 139 role:
135 140 displayName: Rôle
  141 + description: Nécessite ROLE_ADMIN
136 142 type: string
137 143 required: false
138 144 example: etudiant
... ... @@ -143,7 +149,7 @@ securitySchemes:
143 149 description: Utilisateur non trouvé
144 150 delete:
145 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 153 responses:
148 154 204:
149 155 description: Utilisateur supprimé
... ... @@ -172,8 +178,9 @@ securitySchemes:
172 178 example: gbontoux
173 179 role:
174 180 displayName: Rôle
  181 + description: Nécessite ROLE_ADMIN
175 182 type: string
176   - required: true
  183 + required: false
177 184 example: etudiant
178 185 default: etudiant
179 186 responses:
... ... @@ -188,7 +195,7 @@ securitySchemes:
188 195 /role:
189 196 get:
190 197 securedBy: [oauth_2_0]
191   - description: Liste les rôles
  198 + description: Liste les rôles. Nécessite ROLE_ADMIN
192 199 responses:
193 200 200:
194 201 body:
... ... @@ -203,17 +210,17 @@ securitySchemes:
203 210 "nom": "bde",
204 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 221 post:
215 222 securedBy: [oauth_2_0]
216   - description: Ajoute un nouveau rôle
  223 + description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN
217 224 queryParameters:
218 225 nom:
219 226 type: string
... ... @@ -228,7 +235,7 @@ securitySchemes:
228 235 /{nomRole}:
229 236 delete:
230 237 securedBy: [oauth_2_0]
231   - description: Supprime un rôle
  238 + description: Supprime un rôle. Nécessite ROLE_ADMIN
232 239 responses:
233 240 204:
234 241 description: Rôle supprimé
... ... @@ -236,7 +243,7 @@ securitySchemes:
236 243 description: Rôle inconnu
237 244 post:
238 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 247 queryParameters:
241 248 nom:
242 249 type: string
... ... @@ -250,7 +257,7 @@ securitySchemes:
250 257 /{nomPermission}:
251 258 delete:
252 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 261 responses:
255 262 204:
256 263 description: Permission enlevée avec succès
... ... @@ -259,7 +266,7 @@ securitySchemes:
259 266 /permission:
260 267 get:
261 268 securedBy: [oauth_2_0]
262   - description: Liste les permissions
  269 + description: Liste les permissions. Nécessite ROLE_ADMIN
263 270 responses:
264 271 200:
265 272 body:
... ... @@ -267,17 +274,17 @@ securitySchemes:
267 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 284 /evenement:
278 285 get:
279 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 288 responses:
282 289 200:
283 290 body:
... ... @@ -299,7 +306,7 @@ securitySchemes:
299 306 ]
300 307 post:
301 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 310 queryParameters:
304 311 nomEvenement:
305 312 description: Le nom de l'evenement
... ... @@ -318,6 +325,7 @@ securitySchemes:
318 325  
319 326 /{evenementId}:
320 327 put:
  328 + description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
321 329 securedBy: [oauth_2_0]
322 330 queryParameters:
323 331 nomEvenement:
... ... @@ -339,7 +347,7 @@ securitySchemes:
339 347 description: L'evenement n'existe pas
340 348 get:
341 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 351 responses:
344 352 200:
345 353 body:
... ... @@ -357,7 +365,7 @@ securitySchemes:
357 365 description: Evenement non existant
358 366 delete:
359 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 369 responses:
362 370 200:
363 371 description: L'evenement a été bien supprimé
... ... @@ -368,7 +376,7 @@ securitySchemes:
368 376 /consomation:
369 377 get:
370 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 380 responses:
373 381 200:
374 382 body:
... ... @@ -388,7 +396,7 @@ securitySchemes:
388 396 ]
389 397 post:
390 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 400 queryParameters:
393 401 nomConsomation:
394 402 description: Le nom de la Consomation
... ... @@ -404,6 +412,7 @@ securitySchemes:
404 412 /{consomationId}:
405 413 put:
406 414 securedBy: [oauth_2_0]
  415 + description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
407 416 queryParameters:
408 417 nomEvenement:
409 418 description: Le nom de la Consomation
... ... @@ -420,7 +429,7 @@ securitySchemes:
420 429 description: L'evenement n'existe pas
421 430 get:
422 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 433 responses:
425 434 200:
426 435 body:
... ... @@ -438,7 +447,7 @@ securitySchemes:
438 447 description: Consomation non existante
439 448 delete:
440 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 451 responses:
443 452 200:
444 453 description: La consomation a été bien supprime
... ...