Commit e9bf0f841c71e7ad3fc608721a3367f022c4cf74
Committed by
Geoffrey PREUD'HOMME
1 parent
464d0189
Evenement
Showing
1 changed file
with
175 additions
and
11 deletions
Show diff stats
api.raml
@@ -37,7 +37,7 @@ securitySchemes: | @@ -37,7 +37,7 @@ securitySchemes: | ||
37 | displayName: Mot de passe Polytech | 37 | displayName: Mot de passe Polytech |
38 | type: string | 38 | type: string |
39 | required: false | 39 | required: false |
40 | - responses: | 40 | + responses: |
41 | 200: | 41 | 200: |
42 | description: Authentification réussie | 42 | description: Authentification réussie |
43 | body: | 43 | body: |
@@ -61,16 +61,21 @@ securitySchemes: | @@ -61,16 +61,21 @@ securitySchemes: | ||
61 | /{token}: | 61 | /{token}: |
62 | delete: | 62 | delete: |
63 | description: Se déconnecter | 63 | description: Se déconnecter |
64 | - responses: | 64 | + responses: |
65 | 204: | 65 | 204: |
66 | description: Déconnecté avec succès | 66 | description: Déconnecté avec succès |
67 | 404: | 67 | 404: |
68 | description: Jeton invalide ou expiré. À priori, vous êtes déjà déconnecté | 68 | description: Jeton invalide ou expiré. À priori, vous êtes déjà déconnecté |
69 | /personne: | 69 | /personne: |
70 | get: | 70 | get: |
71 | +<<<<<<< HEAD | ||
71 | securedBy: [oauth_2_0] | 72 | securedBy: [oauth_2_0] |
72 | description: Obtenir la liste des persones | 73 | description: Obtenir la liste des persones |
73 | responses: | 74 | responses: |
75 | +======= | ||
76 | + description: Obtenir la liste des persones | ||
77 | + responses: | ||
78 | +>>>>>>> 4b12d95... Evenement | ||
74 | 200: | 79 | 200: |
75 | body: | 80 | body: |
76 | application/json: | 81 | application/json: |
@@ -171,7 +176,7 @@ securitySchemes: | @@ -171,7 +176,7 @@ securitySchemes: | ||
171 | required: true | 176 | required: true |
172 | example: etudiant | 177 | example: etudiant |
173 | default: etudiant | 178 | default: etudiant |
174 | - responses: | 179 | + responses: |
175 | 201: | 180 | 201: |
176 | description: Personne ajoutée avec succès | 181 | description: Personne ajoutée avec succès |
177 | body: | 182 | body: |
@@ -184,9 +189,9 @@ securitySchemes: | @@ -184,9 +189,9 @@ securitySchemes: | ||
184 | get: | 189 | get: |
185 | securedBy: [oauth_2_0] | 190 | securedBy: [oauth_2_0] |
186 | description: Liste les rôles | 191 | description: Liste les rôles |
187 | - responses: | 192 | + responses: |
188 | 200: | 193 | 200: |
189 | - body: | 194 | + body: |
190 | application/json: | 195 | application/json: |
191 | example: | | 196 | example: | |
192 | [ | 197 | [ |
@@ -209,13 +214,13 @@ securitySchemes: | @@ -209,13 +214,13 @@ securitySchemes: | ||
209 | post: | 214 | post: |
210 | securedBy: [oauth_2_0] | 215 | securedBy: [oauth_2_0] |
211 | description: Ajoute un nouveau rôle | 216 | description: Ajoute un nouveau rôle |
212 | - queryParameters: | 217 | + queryParameters: |
213 | nom: | 218 | nom: |
214 | type: string | 219 | type: string |
215 | minLength: 3 | 220 | minLength: 3 |
216 | required: true | 221 | required: true |
217 | example: bde | 222 | example: bde |
218 | - responses: | 223 | + responses: |
219 | 201: | 224 | 201: |
220 | description: Rôle créé avec succès | 225 | description: Rôle créé avec succès |
221 | 409: | 226 | 409: |
@@ -224,7 +229,7 @@ securitySchemes: | @@ -224,7 +229,7 @@ securitySchemes: | ||
224 | delete: | 229 | delete: |
225 | securedBy: [oauth_2_0] | 230 | securedBy: [oauth_2_0] |
226 | description: Supprime un rôle | 231 | description: Supprime un rôle |
227 | - responses: | 232 | + responses: |
228 | 204: | 233 | 204: |
229 | description: Rôle supprimé | 234 | description: Rôle supprimé |
230 | 404: | 235 | 404: |
@@ -232,12 +237,12 @@ securitySchemes: | @@ -232,12 +237,12 @@ securitySchemes: | ||
232 | post: | 237 | post: |
233 | securedBy: [oauth_2_0] | 238 | securedBy: [oauth_2_0] |
234 | description: Ajoute une permission à un rôle | 239 | description: Ajoute une permission à un rôle |
235 | - queryParameters: | 240 | + queryParameters: |
236 | nom: | 241 | nom: |
237 | type: string | 242 | type: string |
238 | required: true | 243 | required: true |
239 | minLength: 3 | 244 | minLength: 3 |
240 | - responses: | 245 | + responses: |
241 | 201: | 246 | 201: |
242 | description: Permission ajouté avec succès | 247 | description: Permission ajouté avec succès |
243 | 404: | 248 | 404: |
@@ -246,7 +251,7 @@ securitySchemes: | @@ -246,7 +251,7 @@ securitySchemes: | ||
246 | delete: | 251 | delete: |
247 | securedBy: [oauth_2_0] | 252 | securedBy: [oauth_2_0] |
248 | description: Enlève la permission du rôle | 253 | description: Enlève la permission du rôle |
249 | - responses: | 254 | + responses: |
250 | 204: | 255 | 204: |
251 | description: Permission enlevée avec succès | 256 | description: Permission enlevée avec succès |
252 | 404: | 257 | 404: |
@@ -268,3 +273,162 @@ securitySchemes: | @@ -268,3 +273,162 @@ securitySchemes: | ||
268 | "nom": "SUPPRIMER_EVENEMENT" | 273 | "nom": "SUPPRIMER_EVENEMENT" |
269 | } | 274 | } |
270 | ] | 275 | ] |
276 | + | ||
277 | + /evenement: | ||
278 | + get: | ||
279 | + description: Obtenir la liste de tout les evenements | ||
280 | + responses: | ||
281 | + 200: | ||
282 | + body: | ||
283 | + application/json: | ||
284 | + example: | | ||
285 | + [ | ||
286 | + { | ||
287 | + "id": 1, | ||
288 | + "nomEvenement": "patate", | ||
289 | + "prix": 4, | ||
290 | + "date": "2001-09-11" | ||
291 | + }, | ||
292 | + { | ||
293 | + "id": 2, | ||
294 | + "nomEvenement": "patate flambe", | ||
295 | + "prix": 5, | ||
296 | + "date": "2001-09-11" | ||
297 | + } | ||
298 | + ] | ||
299 | + post: | ||
300 | + description: Permet de creer un nouvel evenement | ||
301 | + queryParameters: | ||
302 | + nomEvenement: | ||
303 | + description: Le nom de l'evenement | ||
304 | + type: string | ||
305 | + required: true | ||
306 | + prix: | ||
307 | + description: Le prix de l'evenement | ||
308 | + type: number | ||
309 | + required: true | ||
310 | + date: | ||
311 | + description: La date de l'evenement | ||
312 | + type: date | ||
313 | + required: true | ||
314 | + responses: | ||
315 | + 201: | ||
316 | + | ||
317 | + /{evenementId}: | ||
318 | + put: | ||
319 | + queryParameters: | ||
320 | + nomEvenement: | ||
321 | + description: Le nom de l'evenement | ||
322 | + type: string | ||
323 | + required: false | ||
324 | + prix: | ||
325 | + description: Le prix de l'evenement | ||
326 | + type: number | ||
327 | + required: false | ||
328 | + date: | ||
329 | + description: La date de l'evenement | ||
330 | + type: date | ||
331 | + required: false | ||
332 | + responses: | ||
333 | + 202: | ||
334 | + description: Modification pris en compte | ||
335 | + 404: | ||
336 | + description: L'evenement n'existe pas | ||
337 | + get: | ||
338 | + description: Obtenir l'evenement {evenementId} | ||
339 | + responses: | ||
340 | + 200: | ||
341 | + body: | ||
342 | + application/json: | ||
343 | + example: | | ||
344 | + [ | ||
345 | + { | ||
346 | + "id": 1, | ||
347 | + "nomEvenement": "patate", | ||
348 | + "prix": 4, | ||
349 | + "date": "2001-09-11" | ||
350 | + } | ||
351 | + ] | ||
352 | + 404: | ||
353 | + description: Evenement non existant | ||
354 | + delete: | ||
355 | + description: Permet de supprimer l'evenement {evenementId} | ||
356 | + responses: | ||
357 | + 200: | ||
358 | + description: L'evenement a été bien supprimé | ||
359 | + | ||
360 | + | ||
361 | + | ||
362 | + | ||
363 | + /consomation: | ||
364 | + get: | ||
365 | + description: Obtenir la liste de tout les consomations | ||
366 | + responses: | ||
367 | + 200: | ||
368 | + body: | ||
369 | + application/json: | ||
370 | + example: | | ||
371 | + [ | ||
372 | + { | ||
373 | + "id": 1, | ||
374 | + "nomConsomation": "juis de fruit", | ||
375 | + "prix": 4, | ||
376 | + }, | ||
377 | + { | ||
378 | + "id": 2, | ||
379 | + "nomEvenement": "juis de fruit flambe", | ||
380 | + "prix": 5, | ||
381 | + } | ||
382 | + ] | ||
383 | + post: | ||
384 | + description: Permet de creer un nouvel evenement | ||
385 | + queryParameters: | ||
386 | + nomConsomation: | ||
387 | + description: Le nom de la Consomation | ||
388 | + type: string | ||
389 | + required: true | ||
390 | + prix: | ||
391 | + description: Le prix de la Consomation | ||
392 | + type: number | ||
393 | + required: true | ||
394 | + responses: | ||
395 | + 201: | ||
396 | + | ||
397 | + /{consomationId}: | ||
398 | + put: | ||
399 | + queryParameters: | ||
400 | + nomEvenement: | ||
401 | + description: Le nom de la Consomation | ||
402 | + type: string | ||
403 | + required: false | ||
404 | + prix: | ||
405 | + description: Le prix de la Consomation | ||
406 | + type: number | ||
407 | + required: false | ||
408 | + responses: | ||
409 | + 202: | ||
410 | + description: Modification pris en compte | ||
411 | + 404: | ||
412 | + description: L'evenement n'existe pas | ||
413 | + get: | ||
414 | + description: Obtenir la Consomation {consomationId} | ||
415 | + responses: | ||
416 | + 200: | ||
417 | + body: | ||
418 | + application/json: | ||
419 | + example: | | ||
420 | + [ | ||
421 | + { | ||
422 | + "id": 1, | ||
423 | + "nomEvenement": "patate", | ||
424 | + "prix": 4, | ||
425 | + "date": "2001-09-11" | ||
426 | + } | ||
427 | + ] | ||
428 | + 404: | ||
429 | + description: Consomation non existante | ||
430 | + delete: | ||
431 | + description: Permet de supprimer la consomation {consomationId} | ||
432 | + responses: | ||
433 | + 200: | ||
434 | + description: La consomation a été bien supprime |