Bank Account Simulator - test task
Java 11, Gradle 4.10+ or gradle-wrapper
bank.account.WebAppMain
gradle build
cd ./build/libs
java -jar bank-account.jar
Note: Java 11 is required
-
Create bank account
curl -v -X POST --header "Content-Type: application/json" -d '{"account": 1111, "balance": 1000}' localhost:8888/v1/account
-
Get all bank accounts
curl -v -X GET localhost:8888/v1/account
-
Get bank account by number
curl -v -X GET localhost:8888/v1/account/1111
-
Delete bank account
curl -v -X DELETE localhost:8888/v1/account/1111
-
Transfer money from one bank account to another
curl -v -X POST --header "Content-Type: application/json" -d '{"from": 1111, "to": 2222, "amount": 500}' localhost:8888/v1/transfer
-
Get transactions history
curl -v -X GET localhost:8888/v1/transfer