- Clément GHYS
- Benjamin MILHET
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.
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.
- Fichier Swagger
- Documentation de la classe Personne
- Documentation du dockerfile
- Documentation du chargement des fichiers
- Documentation du hachage
- 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