Transfer Between Wallets
Moves funds between two wallets owned by the authenticated client, in the same currency. Any applicable fee is deducted from the amount before execution, so validate the transfer first to preview the fee and the net amount. request_id is the idempotency key: resubmitting one you have already used does not create a duplicate transfer.
Endpoint
/wallet/v1/transfersBase URL: https://api.derivws.com
Status Codes
Error Responses
{
"errors": [
{
"status": 400,
"code": "ValidationError",
"message": "source_wallet_id must be a UUID",
"field": "source_wallet_id"
}
]
}{
"errors": [
{
"status": 400,
"code": "BadRequest",
"message": "The source wallet does not hold enough funds for this transfer"
}
]
}Authentication Required
Deriv-App-ID header to identify your application. OAuth2 Scope: paymentAbout Transfer Between Wallets
The POST /wallet/v1/transfers endpoint: Moves funds between two wallets owned by the authenticated client, in the same currency. Any applicable fee is deducted from the amount before execution, so validate the transfer first to preview the fee and the net amount. request_id is the idempotency key: resubmitting one you have already used does not create a duplicate transfer.
Any other questions? Get in touch