# Confirm a Withdraw Request

**/sapi/v1/sunperp/dw/withdraw/confirm**

Request type: POST

Signature verification: Yes

Interface permission: Withdraw

Rate Limit: Generally, the private interface rate limit of API key is at most 144 times every 3 seconds for each account (Trade Interface: at most 72 times every 3 seconds. Read Interface: at most 72 times every 3 seconds) (this rate limit is shared by all the altcoins contracts delivered by different date).

Interface description: Confirm a withdrawal request

#### Request Address <a href="#request-address" id="request-address"></a>

| Environment                         | Address                                     |
| ----------------------------------- | ------------------------------------------- |
| Online                              | [https://api.sunx.io](https://api.sunx.io/) |
| Online (preferred by aws customers) | [https://api.sunx.io](https://api.sunx.io/) |

<br>

**Request Parameter**

| Parameter | Data Type | Required | Description                                            | Default Value |
| --------- | --------- | -------- | ------------------------------------------------------ | ------------- |
| nonce     | string    | true     | <p>Nonce value return by the /apply API</p><p><br></p> | <p><br></p>   |
| signature | string    | true     | Signature                                              | <p><br></p>   |

**Response Parameter**

| Parameter  | Data Type   | Required | Description         | Default Value                                        |
| ---------- | ----------- | -------- | ------------------- | ---------------------------------------------------- |
| status     | string      | true     | Response state      | "ok" or "error"                                      |
| error-code | string      | false    | Error code          | <p><br></p>                                          |
| error-msg  | string      | false    | Error message       | <p><br></p>                                          |
| \<data>    | object      | true     | <p><br></p>         | <p><br></p>                                          |
| order-id   | long        | true     | Withdrawal order id | <p><br></p>                                          |
| status     | string      | true     | Withdrawal status   | <p>"Verifying"</p><p>"Processing"</p><p>"Failed"</p> |
| \</data>   | <p><br></p> | false    | <p><br></p>         | <p><br></p>                                          |

<br>

<mark style="color:red;">Note：</mark>

* <mark style="color:red;">Should input 'CLOUD-EXCHANGE: 6X2K9L4V1C' in the request header</mark>
* <mark style="color:red;">API signature does not include the "/sapi/v1" part for url paths, only the "/</mark><mark style="color:red;">sunperp/dw/xxx" is considered.</mark>

\
**Request Example**

```
POST /sapi/v1/sunperp/dw/withdraw/confirm?SignatureVersion=2&AccessKeyId=<your key>&Signature=<your signature>&SignatureMethod=HmacSHA256&Timestamp=2025-09-16T07%3A16%3A15
{
    "signature": "0xec4627c60521fa3dfce2cd3de1c38729f60c9d491075bb2845940666f4c7e09e76ba054b96e6c0d48efa41b22ccdc24dfe7aeb70b10fa0fa695e090309798b971c",
    "nonce": "85A6B8F36D591055"
}
```

<br>

**Response Example**

```
{
    "status": "ok",
    "data": {
        "order-id": 161234584,
        "status": "Processing"
    }
}
```
