> For the complete documentation index, see [llms.txt](https://requestmechanic.gitbook.io/request-mechanic-api-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://requestmechanic.gitbook.io/request-mechanic-api-documentation/wallets/withdraw-funds.md).

# Withdraw Funds

* Use the `POST /wallets/withdraw/` endpoint to initiate a withdrawal from the user's wallet.

#### Request Body

The request body contains the following fields:

| **Field**  | **Type** | **Description**                        |
| ---------- | -------- | -------------------------------------- |
| `password` | String   | The user's password (min length: 1).   |
| `amount`   | Number   | The amount to withdraw.                |
| `bank_id`  | Integer  | The ID of the bank for the withdrawal. |

**Example Request Body**

```json
{
  "password": "userPassword123",
  "amount": 150.00,
  "bank_id": 1
}
```

#### Responses

The possible response from this endpoint is:

| **Code** | **Description** | **Example Value** |
| -------- | --------------- | ----------------- |
| 201      | Created         | Model: Withdrawal |

**Example Response**

```json
{
  "password": "userPassword123",
  "amount": 150.00,
  "bank_id": 1
}
```
