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
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
49
50
51
|
/{token}:
delete:
description: Se déconnecter
|
e9bf0f84
badetitou
Evenement
|
52
|
responses:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
53
54
55
|
204:
description: Déconnecté avec succès
404:
|
7fa0cd71
badetitou
Les Transactions
|
56
|
description: Jeton non trouvé
|
ea2f57e1
Geoffrey PREUD'HOMME
Test API
|
57
|
/personne:
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
58
|
get:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
59
60
|
description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN
responses:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
61
62
|
200:
body:
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
63
|
application/json:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
64
|
example: |
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
65
|
[
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
66
67
68
|
{
"id": 42,
"carte": "AAAAA",
|
790d94b4
Geoffrey PREUD'HOMME
Base de données, ...
|
69
|
"naissance": "855874800000",
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
70
|
"solde": 1337,
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
71
72
|
"login": "gbontoux",
"role": "etudiant"
|
509e1d6e
Geoffrey PREUD'HOMME
API: Login
|
73
74
|
}
]
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
75
|
/{idPersonne}:
|
790d94b4
Geoffrey PREUD'HOMME
Base de données, ...
|
76
77
78
79
80
81
|
uriParameters:
idPersonne:
type: number
required: true
description: ID de la personne
minimum: 0
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
82
|
get:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
83
|
description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
84
85
86
87
88
89
90
91
92
|
responses:
200:
description: Utilisateur récupéré
body:
application/json:
example: |
{
"id": 42,
"carte": "AAAAA",
|
790d94b4
Geoffrey PREUD'HOMME
Base de données, ...
|
93
|
"naissance": "855874800000",
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
94
|
"solde": 1337,
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
95
96
|
"login": "gbontoux",
"role": "etudiant"
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
97
98
99
100
|
}
404:
description: Utilisateur non trouvé
put:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
101
|
description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
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": "date",
"required": false
},
"login": {
"type": "string",
"required": false
},
"role": {
"type": "role",
"required": false
}
}
}
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
131
132
133
|
responses:
202:
description: Utilisateur modifié
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
134
135
136
|
404:
description: Utilisateur non trouvé
delete:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
137
|
description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
138
139
140
141
142
143
|
responses:
204:
description: Utilisateur supprimé
404:
description: Utilisateur non trouvé
post:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
144
|
description: Ajoute une nouvelle personne
|
6ae819f3
badetitou
Go to JSON
|
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
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": "date",
"required": false
},
"login": {
|
ae0f370c
badetitou
Login c'est du st...
|
165
|
"type": "string",
|
6ae819f3
badetitou
Go to JSON
|
166
167
168
169
170
171
172
173
|
"required": false
},
"role": {
"type": "role",
"required": false
}
}
}
|
e9bf0f84
badetitou
Evenement
|
174
|
responses:
|
90a48e21
Geoffrey PREUD'HOMME
Personnes
|
175
176
177
178
179
180
181
182
|
201:
description: Personne ajoutée avec succès
body:
application/json:
example: |
{
"id": 42
}
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
183
184
|
/role:
get:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
185
|
description: Liste les rôles. Nécessite ROLE_ADMIN
|
e9bf0f84
badetitou
Evenement
|
186
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
187
|
200:
|
e9bf0f84
badetitou
Evenement
|
188
|
body:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
189
190
191
192
193
194
195
196
197
198
199
|
application/json:
example: |
[
{
"nom": "etudiant",
"permissions": []
},
{
"nom": "bde",
"permissions": [
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
200
|
"nom": "CREER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
201
202
|
},
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
203
|
"nom": "SUPPRIMER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
204
205
206
207
208
|
}
]
}
]
post:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
209
|
description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
|
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
|
226
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
227
228
229
230
231
|
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
|
232
233
234
235
236
237
|
uriParameters:
nomRole:
type: number
required: true
description: ID du role
minimum: 0
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
238
|
delete:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
239
|
description: Supprime un rôle. Nécessite ROLE_ADMIN
|
e9bf0f84
badetitou
Evenement
|
240
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
241
242
243
244
245
|
204:
description: Rôle supprimé
404:
description: Rôle inconnu
post:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
246
|
description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
|
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
}
}
}
|
e9bf0f84
badetitou
Evenement
|
262
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
263
264
265
266
267
|
201:
description: Permission ajouté avec succès
404:
description: Permission ou rôle inconnu
/{nomPermission}:
|
6ae819f3
badetitou
Go to JSON
|
268
269
270
271
272
|
uriParameters:
nomPermission:
type: string
required: true
description: nom de la permission
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
273
|
delete:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
274
|
description: Enlève la permission du rôle. Nécessite ROLE_ADMIN
|
e9bf0f84
badetitou
Evenement
|
275
|
responses:
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
276
277
278
279
280
281
|
204:
description: Permission enlevée avec succès
404:
description: Permission ou rôle inconnu
/permission:
get:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
282
|
description: Liste les permissions. Nécessite ROLE_ADMIN
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
283
284
285
286
287
288
289
|
responses:
200:
body:
application/json:
example: |
[
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
290
|
"nom": "CREER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
291
292
|
},
{
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
293
|
"nom": "SUPPRIMER_EVNMT"
|
377081e3
Geoffrey PREUD'HOMME
Rôles et permissions
|
294
295
|
}
]
|
ff2fc742
badetitou
untab
|
296
297
|
/evenement:
get:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
298
|
description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
|
ff2fc742
badetitou
untab
|
299
300
301
302
303
304
305
306
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
|
6ae819f3
badetitou
Go to JSON
|
307
|
"nom": "patate",
|
ff2fc742
badetitou
untab
|
308
309
310
311
312
|
"prix": 4,
"date": "2001-09-11"
},
{
"id": 2,
|
6ae819f3
badetitou
Go to JSON
|
313
|
"nom": "patate flambe",
|
ff2fc742
badetitou
untab
|
314
315
316
317
318
|
"prix": 5,
"date": "2001-09-11"
}
]
post:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
319
|
description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
|
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": {
"type": "date",
"required": true
}
}
}
|
ff2fc742
badetitou
untab
|
343
344
|
responses:
201:
|
e9bf0f84
badetitou
Evenement
|
345
|
|
ff2fc742
badetitou
untab
|
346
|
/{evenementId}:
|
6ae819f3
badetitou
Go to JSON
|
347
348
349
350
351
352
|
uriParameters:
evenementId:
type: integer
required: true
description: id de l'evenement
minimum: 0
|
ff2fc742
badetitou
untab
|
353
|
put:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
354
|
description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
|
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": {
"type": "date",
"required": false
}
}
}
|
ff2fc742
badetitou
untab
|
378
379
380
381
382
383
|
responses:
202:
description: Modification pris en compte
404:
description: L'evenement n'existe pas
get:
|
1ae1d9d5
badetitou
Ajout de transact...
|
384
|
description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
|
ff2fc742
badetitou
untab
|
385
386
387
388
389
390
391
392
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
|
6ae819f3
badetitou
Go to JSON
|
393
|
"nom": "patate",
|
ff2fc742
badetitou
untab
|
394
395
396
397
398
399
400
|
"prix": 4,
"date": "2001-09-11"
}
]
404:
description: Evenement non existant
delete:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
401
|
description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
|
ff2fc742
badetitou
untab
|
402
403
404
|
responses:
200:
description: L'evenement a été bien supprimé
|
6ae819f3
badetitou
Go to JSON
|
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
|
/participe:
post:
description: Permet de notifier que quelqu'un a participer à l'evenement (id de la personne a envoyer)
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:
description: La personne est bien inscrite a cet evenement ou a bien était ajouté a la liste des participant
402:
description: La personne n'a pas payé pour participer à l'evenement
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
428
|
/consommation:
|
ff2fc742
badetitou
untab
|
429
|
get:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
430
|
description: Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
|
ff2fc742
badetitou
untab
|
431
432
433
434
435
436
437
438
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
|
6ae819f3
badetitou
Go to JSON
|
439
|
"nom": "juis de fruit",
|
e8c4d43f
Geoffrey PREUD'HOMME
Encore plus de sé...
|
440
|
"prix": 4
|
ff2fc742
badetitou
untab
|
441
442
443
|
},
{
"id": 2,
|
6ae819f3
badetitou
Go to JSON
|
444
|
"nom": "juis de fruit flambe",
|
e8c4d43f
Geoffrey PREUD'HOMME
Encore plus de sé...
|
445
|
"prix": 5
|
ff2fc742
badetitou
untab
|
446
447
448
|
}
]
post:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
449
|
description: Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
|
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
|
469
470
|
responses:
201:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
471
|
/{consommationId}:
|
6ae819f3
badetitou
Go to JSON
|
472
473
474
475
476
477
|
uriParameters:
consommationId:
type: integer
required: true
description: id de la consommation
minimum: 0
|
ff2fc742
badetitou
untab
|
478
|
put:
|
3b818f18
Geoffrey PREUD'HOMME
Ajout des permiss...
|
479
|
description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
|
6ae819f3
badetitou
Go to JSON
|
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
|
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
|
499
500
501
502
503
504
|
responses:
202:
description: Modification pris en compte
404:
description: L'evenement n'existe pas
get:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
505
|
description: Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
|
ff2fc742
badetitou
untab
|
506
507
508
509
510
511
512
513
514
515
516
517
518
519
|
responses:
200:
body:
application/json:
example: |
[
{
"id": 1,
"nomEvenement": "patate",
"prix": 4,
"date": "2001-09-11"
}
]
404:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
520
|
description: consommation non existante
|
ff2fc742
badetitou
untab
|
521
|
delete:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
522
|
description: Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
|
ff2fc742
badetitou
untab
|
523
524
|
responses:
200:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
525
|
description: La consommation a été bien supprime
|
7fa0cd71
badetitou
Les Transactions
|
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
|
/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
}
]
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
554
|
/consommation:
|
09db76a6
Geoffrey PREUD'HOMME
Et on génère tout...
|
555
|
post:
|
6ae819f3
badetitou
Go to JSON
|
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
|
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
},
"id": {
"type": "Consommation",
"required": true
}
}
}
|
09db76a6
Geoffrey PREUD'HOMME
Et on génère tout...
|
576
577
|
responses:
201:
|
0e498f62
Geoffrey PREUD'HOMME
Consomation → Con...
|
578
|
description: La consommation a été bien payé
|
09db76a6
Geoffrey PREUD'HOMME
Et on génère tout...
|
579
580
|
/evenement:
post:
|
6ae819f3
badetitou
Go to JSON
|
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
|
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
}
}
}
|
09db76a6
Geoffrey PREUD'HOMME
Et on génère tout...
|
600
601
602
|
responses:
201:
description: L'evenement a bien été payé
|
a901828f
badetitou
correction raml 3
|
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
|
/credit:
post:
description: Permet de recharger ou debiter un compte
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
},
"prix": {
"type": "number",
"required": true
}
}
}
responses:
201:
description: La personne a bien été crédité
|
6ae819f3
badetitou
Go to JSON
|
628
629
630
631
632
633
634
|
/{idPersonne}:
uriParameters:
idPersonne:
type: integer
required: true
description: id de la personne dont on veut regarder les transactions
minimum: 0
|
7fa0cd71
badetitou
Les Transactions
|
635
636
637
638
639
640
641
642
643
644
645
646
|
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...
|
647
|
"id": 42,
|
7fa0cd71
badetitou
Les Transactions
|
648
649
650
651
652
653
|
"type": true,
"date": "2003-12-01",
"prix": 25.23
},
{
"participant": 1,
|
6ae819f3
badetitou
Go to JSON
|
654
|
"acteur": 12,
|
1ae1d9d5
badetitou
Ajout de transact...
|
655
|
"id": 43,
|
7fa0cd71
badetitou
Les Transactions
|
656
657
658
659
660
661
|
"type": true,
"date": "2003-12-01",
"prix": -25.23
}
]
/acteur/{idPersonne}:
|
6ae819f3
badetitou
Go to JSON
|
662
663
664
665
666
667
|
uriParameters:
idPersonne:
type: integer
required: true
description: id de la personne dont on veut regarder les transactions
minimum: 0
|
7fa0cd71
badetitou
Les Transactions
|
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
|
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
|
693
|
]
|