Bank Operations
POST /bank
Description: Adds and verifies bank account details for a user.
Request Body:
{
"user_id": "46c7dc1e-c229-4f9f-83d6-d64851bedde7",
"account_number": "3090262***",
"ifsc_code": "RATN*****"
}
Success Response (201 Created):
{
"status": true,
"code": 201,
"message": "Bank processed",
"data": {
"status": true,
"message": "Bank created",
"data": {
"bank_id": "2a8d27a7-1010-41da-920b-b2b6d9a6e094",
"user_id": "46c7dc1e-c229-4f9f-83d6-d64851bedde7",
"account_number": "12345******",
"ifsc_code": "RATN*****",
"bank_status": "success",
"updated_at": "2025-07-11T07:32:57.943Z",
"created_at": "2025-07-11T07:32:57.943Z",
"bank_name": null,
"metadata": {
"statusCode": 200,
"response": {
"status": true,
"code": 200,
"message": "Bank verified successfully",
"data": {
"status": "success",
"statusCode": "200",
"result": {
"bankResponse": "Transaction Successful",
"ifsc": "RATN00****",
"accountNumber": "12345******",
"accountName": "UserName",
"bankTxnStatus": true
}
}
}
}
}
}
}
GET /bank/:userId
Description: Retrieves bank account information for a specific user.
Success Response (200 OK):
{
"status": true,
"code": 200,
"message": "Bank data retrieved successfully!",
"data": [
{
"bank_id": "178621e1-ac93-48dc-9f07-b55b2d5b7746",
"user_id": "e6ee0af8-c1e2-471f-9a51-fb26bd7621c8",
"bank_name": null,
"account_number": "664835******,
"ifsc_code": "KKBK****",
"bank_status": "success",
"created_at": "2025-07-07T07:19:40.790Z",
"updated_at": "2025-07-07T07:19:45.145Z"
}
]
}