benjamin-milhet / API_gestion_transactions

API de gestion de transactions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API de gestion de transactions

newPush curl planete checkSyntax Docker Image CI Docker push GCR

Membres du groupe

  • Clément GHYS
  • Benjamin MILHET

ILC

Fonctionnalités:

Cette API développée en python a pour but de pouvoir gérer des transactions entre des personnes.

  • Enregistrer une transaction.
  • Afficher une liste de toutes les transactions dans l’ordre chronologique.
  • Afficher une liste des transactions dans l’ordre chronologique liées à une personne.
  • Afficher le solde du compte de la personne.
  • Importer des données depuis un fichier csv.
  • Vérification des transactions grâce à un hashage SHA-256.

Langage

Pour réaliser notre API, nous allons utiliser le langage Python avec le framework Flask permettant le dévelopement web avec Python. L'objectif de notre API est réaliser un système de transaction d'argent entre deux personnes.

Documentation

Exemples requêtes CURL

 - Charger deux fichiers CSV : curl -X POST -d "fichierPersonne=data.csv" -d "fichierTransaction=transactions.csv"  -d "delimiter=;" http://127.0.0.1:5000/chargerFichier
 - Ajouter une transaction : curl -X POST -d "P1=Lucas" -d "P2=Benjamin" -d "s=10" http://127.0.0.1:5000/addTransaction
 - Récupérer les transactions : curl -X GET  http://127.0.0.1:5000/getTransactions
 - Récupérer les informations d'une personne avec ses transactions : curl -X GET -d "nom=Benjamin"  http://127.0.0.1:5000/getPersonne
 - Récupérer le solde d'une personne : curl -X GET -d "nom=Benjamin"  http://127.0.0.1:5000/getSoldePersonne
 - Vérifier le hashage des transactions existentes : curl -X GET http://127.0.0.1:5000/verifierTransaction

ForTheBadge built-with-love

About

API de gestion de transactions


Languages

Language:Python 96.2%Language:Dockerfile 3.8%