90a48e21
Geoffrey PREUD'HOMME
Personnes
|
1
|
#%RAML 0.8
|
ea2f57e1
Geoffrey PREUD'HOMME
Test API
|
2
3
4
|
title: API d'Etunicorn
baseUri: https://etunicorn.plil.net/{version}/
version: v1
|
153931ca
Geoffrey PREUD'HOMME
Benoît, apprend à...
|
5
|
# Les codes 400 sont implicites
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
6
|
/login:
|
b8824e3a
Geoffrey PREUD'HOMME
Avec le login, ce...
|
7
8
|
post:
description: Instancie une nouvelle connexion
|
6ae819f3
badetitou
Go to JSON
|
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"login": {
"type": "string",
"required": true
},
"password": {
"type": "string",
"required": true
}
}
}
|
e9bf0f84
badetitou
Evenement
|
28
|
responses:
|
b8824e3a
Geoffrey PREUD'HOMME
Avec le login, ce...
|
29
30
31
32
|
200:
description: Authentification réussie
body:
application/json:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
33
|
example: |
|
b8824e3a
Geoffrey PREUD'HOMME
Avec le login, ce...
|
34
35
|
{
"token": "ooT6zahdura7vaethuiph1ugiph6co",
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
36
37
38
39
|
"expire": 1485607703,
"role": "admin",
"permissions": [
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
40
|
"nom": "CREER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
41
42
|
},
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
43
|
"nom": "SUPPRIMER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
44
45
|
}
]
|
b8824e3a
Geoffrey PREUD'HOMME
Avec le login, ce...
|
46
47
48
|
}
401:
description: Authentication échouée
|
474776a8
Geoffrey PREUD'HOMME
Implémentation JS...
|
49
50
51
52
53
|
delete:
description: Se déconnecter
responses:
204:
description: Déconnecté avec succès
|
ea2f57e1
Geoffrey PREUD'HOMME
Test API
|
54
|
/personne:
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
55
|
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
56
|
description: Obtenir la liste des persones. Nécessite PERSONNE_LIST.
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
57
|
responses:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
58
59
|
200:
body:
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
60
|
application/json:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
post:
description: Ajoute une nouvelle personne. Nécessite PERSONNE_ADD.
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"carte": {
"type": "string",
"required": false,
"minLength": 14,
"maxLength": 14
},
"naissance": {
"type": "string",
"required": false,
"format": "date"
},
"login": {
"type": "string",
"required": false
},
"role": {
"type": "role",
"required": false
}
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
91
|
}
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
92
93
94
95
96
97
|
}
responses:
201:
description: Personne ajoutée avec succès
body:
application/json:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
98
|
/{idPersonne}:
|
790d94b4
Geoffrey PREUD'HOMME
Base de données, ...
|
99
100
|
uriParameters:
idPersonne:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
101
|
type: integer
|
790d94b4
Geoffrey PREUD'HOMME
Base de données, ...
|
102
103
104
|
required: true
description: ID de la personne
minimum: 0
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
105
|
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
106
|
description: Obtenir les infos sur une personne. Nécessite PERSONNE_GET
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
107
108
109
110
111
|
responses:
200:
description: Utilisateur récupéré
body:
application/json:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
112
113
114
|
404:
description: Utilisateur non trouvé
put:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
115
|
description: Modifer les infos d'une personne. Nécessite PERSONNE_EDIT
|
6ae819f3
badetitou
Go to JSON
|
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"carte": {
"type": "string",
"required": false,
"minLength": 14,
"maxLength": 14
},
"naissance": {
|
e0956603
badetitou
Raml with java.ut...
|
132
133
134
|
"type": "string",
"required": false,
"format": "date"
|
6ae819f3
badetitou
Go to JSON
|
135
136
137
138
139
140
141
142
143
144
145
|
},
"login": {
"type": "string",
"required": false
},
"role": {
"type": "role",
"required": false
}
}
}
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
146
147
148
|
responses:
202:
description: Utilisateur modifié
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
149
150
151
|
404:
description: Utilisateur non trouvé
delete:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
152
|
description: Supprime une personne. Nécessite PERSONNE_REMOVE
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
153
154
155
156
157
|
responses:
204:
description: Utilisateur supprimé
404:
description: Utilisateur non trouvé
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
158
159
160
|
/virer:
post:
description: Permet de créditer ou débiter un compte
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
161
162
|
body:
application/json:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
163
|
schema: |
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
164
|
{
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
165
166
167
168
169
170
171
172
173
174
|
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"prix": {
"type": "number",
"required": true
}
}
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
175
|
}
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
176
177
178
179
180
181
|
responses:
201:
description: La personne a bien été virée
406:
description: La personne n'a pas assez de fonds pour être débitée
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
182
183
|
/role:
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
184
|
description: Liste les rôles. Nécessite ROLE_LIST
|
e9bf0f84
badetitou
Evenement
|
185
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
186
|
200:
|
e9bf0f84
badetitou
Evenement
|
187
|
body:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
188
189
190
191
192
193
194
195
196
197
198
|
application/json:
example: |
[
{
"nom": "etudiant",
"permissions": []
},
{
"nom": "bde",
"permissions": [
{
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
199
|
"nom": "EVNMT_ADD"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
200
201
|
},
{
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
202
|
"nom": "EVNMT_REMOVE"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
203
204
205
206
207
|
}
]
}
]
post:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
208
|
description: Ajoute un nouveau rôle. Nécessite ROLE_ADD
|
6ae819f3
badetitou
Go to JSON
|
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"nom": {
"type": "string",
"required": true,
"minLength": 3
}
}
}
|
e9bf0f84
badetitou
Evenement
|
225
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
226
227
228
229
230
|
201:
description: Rôle créé avec succès
409:
description: Un rôle avec le même nom existe déjà
/{nomRole}:
|
6ae819f3
badetitou
Go to JSON
|
231
232
|
uriParameters:
nomRole:
|
474776a8
Geoffrey PREUD'HOMME
Implémentation JS...
|
233
|
type: string
|
6ae819f3
badetitou
Go to JSON
|
234
|
required: true
|
474776a8
Geoffrey PREUD'HOMME
Implémentation JS...
|
235
|
description: Nom du role
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
236
|
delete:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
237
|
description: Supprime un rôle. Nécessite ROLE_REMOVE
|
e9bf0f84
badetitou
Evenement
|
238
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
239
240
241
242
243
|
204:
description: Rôle supprimé
404:
description: Rôle inconnu
post:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
244
|
description: Ajoute une permission à un rôle. Nécessite ROLE_PERMISSION_ADD
|
6ae819f3
badetitou
Go to JSON
|
245
246
247
248
249
250
251
252
253
254
255
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"nom": {
"type": "string",
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
256
257
|
"required": true,
"minLength": 3
|
6ae819f3
badetitou
Go to JSON
|
258
259
260
|
}
}
}
|
e9bf0f84
badetitou
Evenement
|
261
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
262
263
264
265
266
|
201:
description: Permission ajouté avec succès
404:
description: Permission ou rôle inconnu
/{nomPermission}:
|
6ae819f3
badetitou
Go to JSON
|
267
268
269
270
|
uriParameters:
nomPermission:
type: string
required: true
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
271
|
description: Nom de la permission
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
272
|
delete:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
273
|
description: Enlève la permission du rôle. Nécessite ROLE_PERMISSION_REMOVE
|
e9bf0f84
badetitou
Evenement
|
274
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
275
276
277
278
279
280
|
204:
description: Permission enlevée avec succès
404:
description: Permission ou rôle inconnu
/permission:
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
281
|
description: Liste les permissions. Nécessite ROLE_LIST
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
282
283
284
285
286
287
288
|
responses:
200:
body:
application/json:
example: |
[
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
289
|
"nom": "CREER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
290
291
|
},
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
292
|
"nom": "SUPPRIMER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
293
294
|
}
]
|
ff2fc742
badetitou
untab
|
295
296
|
/evenement:
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
297
|
description: Obtenir la liste de tout les evenements. Nécessite EVNMT_LIST
|
ff2fc742
badetitou
untab
|
298
299
300
301
302
303
304
305
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
306
|
"nom": "WEC",
|
ff2fc742
badetitou
untab
|
307
308
309
310
311
|
"prix": 4,
"date": "2001-09-11"
},
{
"id": 2,
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
312
|
"nom": "MidWork",
|
ff2fc742
badetitou
untab
|
313
314
315
316
317
|
"prix": 5,
"date": "2001-09-11"
}
]
post:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
318
|
description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADD
|
6ae819f3
badetitou
Go to JSON
|
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"nom": {
"type": "string",
"required": true
},
"prix": {
"type": "number",
"required": true
},
"date": {
|
e0956603
badetitou
Raml with java.ut...
|
337
338
339
|
"type": "string",
"required": true,
"format": "date"
|
6ae819f3
badetitou
Go to JSON
|
340
341
342
|
}
}
}
|
ff2fc742
badetitou
untab
|
343
344
|
responses:
201:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
345
346
|
description: L'évènement a bien été créé
/{idEvenement}:
|
6ae819f3
badetitou
Go to JSON
|
347
|
uriParameters:
|
4ceffe1e
Geoffrey PREUD'HOMME
Correction /conso...
|
348
|
idEvenement:
|
6ae819f3
badetitou
Go to JSON
|
349
350
|
type: integer
required: true
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
351
|
description: ID de l'evenement
|
6ae819f3
badetitou
Go to JSON
|
352
|
minimum: 0
|
ff2fc742
badetitou
untab
|
353
|
put:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
354
|
description: Permet de modifier un évènement existant. Nécessite EVNMT_EDIT
|
6ae819f3
badetitou
Go to JSON
|
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"nom": {
"type": "string",
"required": false
},
"prix": {
"type": "number",
"required": false
},
"date": {
|
e0956603
badetitou
Raml with java.ut...
|
373
374
375
|
"type": "string",
"required": false,
"format": "date"
|
6ae819f3
badetitou
Go to JSON
|
376
|
}
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
377
|
}
|
6ae819f3
badetitou
Go to JSON
|
378
|
}
|
ff2fc742
badetitou
untab
|
379
380
|
responses:
202:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
381
|
description: Évènement modifié
|
ff2fc742
badetitou
untab
|
382
383
384
|
404:
description: L'evenement n'existe pas
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
385
|
description: Affiche l'évènement. Nécessite EVNMT_GET
|
ff2fc742
badetitou
untab
|
386
387
388
389
390
391
392
393
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
394
|
"nom": "WEC",
|
ff2fc742
badetitou
untab
|
395
396
397
398
399
400
401
|
"prix": 4,
"date": "2001-09-11"
}
]
404:
description: Evenement non existant
delete:
|
4ceffe1e
Geoffrey PREUD'HOMME
Correction /conso...
|
402
|
description: Permet de supprimer l'evenement. Nécessite EVNMT_REMOVE
|
ff2fc742
badetitou
untab
|
403
404
405
|
responses:
200:
description: L'evenement a été bien supprimé
|
6ae819f3
badetitou
Go to JSON
|
406
407
|
/participe:
post:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
408
|
description: Enregistre la participation de quelqu'un à un évènement
|
6ae819f3
badetitou
Go to JSON
|
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"id": {
"type": "integer",
"required": true
}
}
}
responses:
201:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
426
|
description: La participation a bien été enregistrée
|
6ae819f3
badetitou
Go to JSON
|
427
|
402:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
|
description: La personne n'a pas payé pour participer à l'évènement
/reserve:
post:
description: Payer pour un évènement
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"participant": {
"type": "Personne",
"required": true
},
"id": {
"type": "Evenement",
"required": true
}
}
}
responses:
201:
description: L'evenement a bien été resérvé
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
454
|
/consommation:
|
ff2fc742
badetitou
untab
|
455
|
get:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
456
|
description: Obtenir la liste de toutes les consommations. Nécessite CONSO_LIST
|
ff2fc742
badetitou
untab
|
457
458
459
460
461
462
463
464
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
|
6ae819f3
badetitou
Go to JSON
|
465
|
"nom": "juis de fruit",
|
e8c4d43f
Geoffrey PREUD'HOMME
Encore plus de sé...
|
466
|
"prix": 4
|
ff2fc742
badetitou
untab
|
467
468
469
|
},
{
"id": 2,
|
6ae819f3
badetitou
Go to JSON
|
470
|
"nom": "juis de fruit flambe",
|
e8c4d43f
Geoffrey PREUD'HOMME
Encore plus de sé...
|
471
|
"prix": 5
|
ff2fc742
badetitou
untab
|
472
473
474
|
}
]
post:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
475
|
description: Permet de creer une nouvelle consommation. Nécessite CONSO_ADD
|
6ae819f3
badetitou
Go to JSON
|
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"nom": {
"type": "string",
"required": true
},
"prix": {
"type": "number",
"required": true
}
}
}
|
ff2fc742
badetitou
untab
|
495
496
|
responses:
201:
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
497
|
/{idConsommation}:
|
6ae819f3
badetitou
Go to JSON
|
498
|
uriParameters:
|
4ceffe1e
Geoffrey PREUD'HOMME
Correction /conso...
|
499
|
idConsommation:
|
6ae819f3
badetitou
Go to JSON
|
500
501
502
503
|
type: integer
required: true
description: id de la consommation
minimum: 0
|
ff2fc742
badetitou
untab
|
504
|
put:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
505
|
description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
|
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"nom": {
"type": "string",
"required": false
},
"prix": {
"type": "number",
"required": false
}
}
}
|
ff2fc742
badetitou
untab
|
525
526
527
528
529
530
|
responses:
202:
description: Modification pris en compte
404:
description: L'evenement n'existe pas
get:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
531
|
description: Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
|
ff2fc742
badetitou
untab
|
532
533
534
535
536
537
538
539
540
541
542
543
544
545
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
"nomEvenement": "patate",
"prix": 4,
"date": "2001-09-11"
}
]
404:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
546
|
description: consommation non existante
|
ff2fc742
badetitou
untab
|
547
|
delete:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
548
|
description: Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
|
ff2fc742
badetitou
untab
|
549
550
|
responses:
200:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
551
|
description: La consommation a été bien supprime
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
|
/achete:
post:
description: Achat d'une consomation (id) par un participant à un acteur
body:
application/json:
schema: |
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required": true,
"properties": {
"participant": {
"type": "Personne",
"required": true
}
}
}
responses:
201:
description: La consommation a été bien payée
|
7fa0cd71
badetitou
Les Transactions
|
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
|
/transaction:
get:
description: Permet de recuperer la liste des transaction
responses:
200:
description: On recupere la liste des transactions
body:
application/json:
example: |
[
{
"participant": 1,
"acteur": 18,
"idTransaction": 42,
"type": true,
"date": "2003-12-01",
"prix": 25.23
},
{
"participant": 5,
"acteur": 1,
"idTransaction": 43,
"type": true,
"date": "2003-12-01",
"prix": -25.23
}
]
|
0fd5cbb2
Geoffrey PREUD'HOMME
Changements API &...
|
601
602
603
604
605
606
607
|
delete:
description: Annuler une transaction
responses:
405:
description: Non implémenté
|
6ae819f3
badetitou
Go to JSON
|
608
609
610
611
612
613
614
|
/{idPersonne}:
uriParameters:
idPersonne:
type: integer
required: true
description: id de la personne dont on veut regarder les transactions
minimum: 0
|
7fa0cd71
badetitou
Les Transactions
|
615
616
617
618
619
620
621
622
623
624
625
626
|
get:
description: Permet de recuperer la liste des transaction d'une personne
responses:
200:
description: On recupere la liste des transactions
body:
application/json:
example: |
[
{
"participant": 1,
"acteur": 18,
|
1ae1d9d5
badetitou
Ajout de transact...
|
627
|
"id": 42,
|
7fa0cd71
badetitou
Les Transactions
|
628
629
630
631
632
633
|
"type": true,
"date": "2003-12-01",
"prix": 25.23
},
{
"participant": 1,
|
6ae819f3
badetitou
Go to JSON
|
634
|
"acteur": 12,
|
1ae1d9d5
badetitou
Ajout de transact...
|
635
|
"id": 43,
|
7fa0cd71
badetitou
Les Transactions
|
636
637
638
639
640
641
|
"type": true,
"date": "2003-12-01",
"prix": -25.23
}
]
/acteur/{idPersonne}:
|
6ae819f3
badetitou
Go to JSON
|
642
643
644
645
646
647
|
uriParameters:
idPersonne:
type: integer
required: true
description: id de la personne dont on veut regarder les transactions
minimum: 0
|
7fa0cd71
badetitou
Les Transactions
|
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
|
get:
description: Permet de recuperer la liste des transaction d'une personne
responses:
200:
description: On recupere la liste des transactions
body:
application/json:
example: |
[
{
"participant": 1,
"acteur": 18,
"idTransaction": 42,
"type": true,
"date": "2003-12-01",
"prix": 25.23
},
{
"participant": 1,
"acteur": 12,
"idTransaction": 43,
"type": true,
"date": "2003-12-01",
"prix": -25.23
}
|
6ae819f3
badetitou
Go to JSON
|
673
|
]
|