-
Notifications
You must be signed in to change notification settings - Fork 1
5. REST Endpoints
Nermin Đedović edited this page Jun 17, 2021
·
3 revisions
Endpoint http://localhost:8080/swagger-ui/
|
HTTP Request | Functionality | Request Body |
|---|---|---|---|
| /balance | GET | given BalanceMessage json, will retrieve user balance. |
BalanceMessage Body Example |
| /funds/transfer | POST | given TransferMessage json, will attempt to process the fund transfer. |
TransferMessage Body Example |
| /transfer/status/{messageId} | GET | given a TransferMessage messageId, will return the status of that transfer. |
Use URL instead |
{
"accountNumber": 1,
"routingNumber": 111,
}Note: response returns error flag set to
truewhen account not registered in databasei.e. Account( accountNumber : 1 , routingNumber : 111 ) nonexistent in database
{
"creditor": {
"accountNumber": 9,
"routingNumber": 222
},
"debtor": {
"accountNumber": 10,
"routingNumber": 222
},
"date": "03-15-2021",
"amount": "120.00",
"memo": "Single bank test"
}Returns message signifying if the transfer request has been successfully produced to Kafka broker
return includes
messageIdthat can be used to check the /transfer/status/messageIdendpoint
{
"creditor": {
"accountNumber": 1,
"routingNumber": 111
},
"debtor": {
"accountNumber": 6,
"routingNumber": 222
},
"date": "03-15-2020",
"amount": "20",
"memo": "two bank test"
}