Api DocumentationClientBank

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"
    }
  ]
}