Request Body
{
"customerName": "Alice",
"customerEmail": "[email protected]"
}
Response Body
{
"message": "success",
"customerID": 1,
"accountID": 1
}
Request Body
{
"customerID": 1
}
Response Body
{
"message": "success",
"customerID": 1,
"accountIDs": [1, 2, 3]
}
Request Body
{
"customerID": 1
}
Response Body
{
"message": "success",
"customerID": 1,
"customerName": "Alice",
"customerEmail": "[email protected]"
}
Request Body
{
"customerID": 1
}
Response Body
{
"message": "success",
"accountID": 1
}
Request Body
{
"accountID": 1
}
Response Body
{
"message": "success",
"accountID": 1
}
Request Body
{
"customerID": 1
}
Response Body
{
"message": "success",
"customerID": 1,
"accountIDs": [1, 2, 3]
}
Request Body
{
"accountID": 1
}
Response Body
{
"message": "success",
"accountID": 1,
"customerID": 1,
"balance": 100
}
Request Body
{
"customerID": 1
}
Response Body
{
"message": "success",
"customerID": 1,
"accountIDs": [1, 2, 3],
"balances": [100, 50, 10]
}
Request Body
{
"accountID": 1,
"amount": 50
}
Response Body
{
"message": "success",
"accountID": 1,
"amountAdded": 50
}
Request Body
{
"accountID": 1,
"amount": 50
}
Response Body
{
"message": "success",
"accountID": 1,
"amountSubtracted": 50
}
Request Body
{
"senderID": 1,
"receiverID": 2,
"amount": 50
}
Response Body
{
"message": "success",
"transactionID": 1,
"senderID": 1,
"receiverID": 2
}
Request Body
{
"senderID": 1,
"receiverID": 2,
"amount": 50
}
Response Body
{
"message": "success",
"transactionID": 1,
"senderID": 1,
"receiverID": 2,
"notificationID": 1
}
Request Body
{
"transactionID": 1
}
Response Body
{
"message": "success",
"transactionID": 1,
"senderID": 1,
"receiverID": 2,
"amount": 50
}
Request Body
{
"transactionID": 1,
"receiverID": 2,
"amount": 50
}
Response Body
{
"message": "success",
"notificationID": 1,
"recipientEmail": "[email protected]"
}
Request Body
{
"notificationID": 1
}
Response Body
{
"message": "success",
"notificationID": 1,
"transactionID": 1,
"receiverID": 2,
"amount": 50
}
Request Body
{
"customerID": 1
}
Response Body
{
"message": "success",
"customerID": 1,
"accountIDs": [1, 2, 3],
"balances": [100, 50, 10],
"totalBalance": 160
}
Request Body
{
"customerID": 1,
"numberOfRecords": 5
}
Response Body
{
"message": "success",
"customerID": 1,
"totalBalance": [30, 50, 80, 120, 160],
"recordTimestamps": ["2024-01-15 12:00:00", "2024-01-15 15:30:00", "2024-01-16 08:45:00", "2024-01-17 10:00:00", "2024-01-18 18:20:00"]
}
-
Account Service → Create Account
-
Account Service → Delete Account
-
Account Service → Delete Accounts By Customer
-
Account Service → Add To Balance
-
Account Service → Subtract From Balance
-
Account Service → Get Account
-
Account Service → Get Accounts By Customer
-
Customer Service → Create Customer
- Account Service → Create Account
-
Customer Service → Delete Customer
- Account Service → Delete Accounts By Customer
-
Customer Service → Get Customer
-
Balance Service → Get Balance By Customer
- Account Service → Get Accounts By Customer
-
Balance Service → Get Balance History
-
Notification Service → Notify
- Account Service → Get Account
- Customer Service → Get Customer
-
Notification Service → Get Notification
-
Transaction Service → Transfer Amount
- Account Service → Add To Balance
- Account Service → Subtract From Balance
-
Transaction Service → Transfer Amount And Notify
- Account Service → Add To Balance
- Account Service → Subtract From Balance
- Notification Service → Notify
- Account Service → Get Account
- Customer Service → Get Customer
-
Transaction Service → Get Transaction
-
Create Customer →
WRITE
-
Delete Customer →
DELETE
-
Get Customer →
READ
-
Create Account →
WRITE
-
Delete Account →
DELETE
-
Delete Accounts By Customer →
DELETE
-
Get Account →
READ
-
Get Accounts By Customer →
READ
-
Add To Balance →
WRITE
-
Subtract From Balance →
WRITE
-
Transfer Amount →
WRITE
-
Transfer Amount And Notify →
WRITE
-
Get Transaction →
READ
-
Notify →
WRITE
-
Get Notification →
READ
-
Get Balance By Customer →
READ
-
Get Balance History →
READ