Commit 3b818f18a4c078389394511080463512ce717891
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 | ... | ... |