From 1ae1d9d5b76390189a39476f0e8a91c34c72e2c3 Mon Sep 17 00:00:00 2001 From: Benoît Verhaeghe Date: Sat, 28 Jan 2017 17:08:20 +0100 Subject: [PATCH] Ajout de transaction/diff event --- api.raml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/api.raml b/api.raml index e355d87..7e9408f 100644 --- a/api.raml +++ b/api.raml @@ -399,10 +399,14 @@ securitySchemes: get: <<<<<<< HEAD securedBy: [oauth_2_0] +<<<<<<< HEAD description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER ======= description: Obtenir l'evenement {evenementId} >>>>>>> e551d2a... Les Transactions +======= + description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER +>>>>>>> eae13bd... Ajout de transaction/diff event responses: 200: body: @@ -589,6 +593,82 @@ securitySchemes: "prix": -25.23 } ] + /consomation: + post: + description: Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité. + queryParameters: + participant: + type: integer + required: true + description: L'identifiant de la personne qui utilise son compte + acteur: + type: integer + required: true + description: L'identifiant de la personne qui autorise effectue la transaction + id: + type: integer + required: true + description: l'indentification de la consomation qui vient d'être payé + responses: + 201: + description: La consomation a été bien payé + /evenement: + post: + description: + queryParameters: + participant: + type: integer + required: true + description: L'identifiant de la personne qui utilise son compte + acteur: + type: integer + required: true + description: L'identifiant de la personne qui autorise/effectue la transaction + id: + type: integer + required: true + description: l'identifiant de l'evenement + responses: + 201: + description: L'evenement a bien été payé + /credit: + post: + description: Permet de recharger un compte + queryParameters: + participant: + type: integer + required: true + description: L'identifiant de la personne crédité + acteur: + type: integer + required: true + description: L'indentifiant de la personne qui crédite + prix: + type: number + required: true + description: La valeur credité sur le solde de participant + responses: + 201: + description: La personne a bien été crédité + /debit: + post: + description: Permet de debiter la carte + queryParameters: + participant: + type: integer + required: true + description: L'identifiant de la personne debité + acteur: + type: integer + required: true + description: L'indentifiant de la personne qui débite + prix: + type: number + required: true + description: La valeur debité sur le solde de participant + responses: + 201: + description: La personne a bien été débité /participant/{idPersonne}: get: description: Permet de recuperer la liste des transaction d'une personne @@ -602,7 +682,7 @@ securitySchemes: { "participant": 1, "acteur": 18, - "idTransaction": 42, + "id": 42, "type": true, "date": "2003-12-01", "prix": 25.23 @@ -610,7 +690,7 @@ securitySchemes: { "participant": 1, "acteur": 12, - "idTransaction": 43, + "id": 43, "type": true, "date": "2003-12-01", "prix": -25.23 -- libgit2 0.21.2