Asset Transfer
Asset Transfer
Transfer funds between different account types
Request frequency limit: 1/1s
Request URL
POST /deepcoin/asset/transfer
Request Parameters
| Field Name | Required | Type | Description |
|---|---|---|---|
| currency_id | true | string | Currency ID |
| amount | true | string | Transfer amount |
| from_id | true | integer | Source account ID 1: Spot account 2: Wallet account 3: Rebate account 5: Inverse futures account 7: USDT futures account 10: Demo account |
| to_id | true | integer | Destination account ID 1: Spot account 2: Wallet account 3: Rebate account 5: Inverse futures account 7: USDT futures account 10: Demo account |
| uid | true | integer | User ID |
Request Example
{
"currency_id": "USDT",
"amount": "100.00",
"from_id": 7,
"to_id": 1,
"uid": 36020176
}
Response Parameters
| Field Name | Type | Description |
|---|---|---|
| retCode | integer | Return code (0: success) |
| retMsg | string | Return message |
| retData | object | Return data |
Response Example
{
"code": "0",
"msg": "",
"data": {
"retCode": 0,
"retMsg": "success",
"retData": {}
}
}
Error Response Example
{
"code": "0",
"msg": "",
"data": {
"retCode": 1001,
"retMsg": "Insufficient balance",
"retData": {}
}
}
Account Type Reference
| Account ID | Account Type | Description |
|---|---|---|
| 1 | Spot account | For spot trading |
| 2 | Wallet account | Main wallet |
| 3 | Rebate account | Commission rebate account |
| 5 | Inverse futures | Coin-margined futures |
| 7 | USDT futures | USDT-margined futures |
| 10 | Demo account | Demo trading account |
Notes
- The user ID must match the authenticated API key owner
- Ensure sufficient balance in the source account before transfer
- Transfers between the same account type are not allowed
- Some account types may have restrictions based on user verification level