Move funds
Transfers funds between your Proprietary (Owner) account and your Transactional account.
Header parameters
Content-TypestringRequiredDefault:
application/jsonX-DatestringRequiredExample:
ISO8601 Datetime with Timezone: yyyy-MM-dd'T'HH:mm:ssZ
2025-12-03T08:38:02.153ZX-LoginstringRequired
Merchant X-Login API Key
AuthorizationstringRequired
Authorization control hash (Signature)
X-Idempotency-Keystring · uuidRequired
Unique key to prevent duplicate transactions
Body
sourcestring · enumRequiredExample:
The account funds are being taken from.
TRANSACTIONALPossible values: destinationstring · enumRequiredExample:
The account funds are being sent to.
PROPRIETARYPossible values: currencystringRequiredExample:
3-letter ISO currency code.
BRLamountnumber · floatRequiredExample:
The value to transfer.
100.5Responses
200
Successful Transfer
application/json
post
/v1/wallet/transactionPOST /v1/wallet/transaction HTTP/1.1
Host: api-stg.onekeypayments.com
Content-Type: application/json
X-Date: 2025-12-03T08:38:02.153Z
X-Login: text
Authorization: text
X-Idempotency-Key: 123e4567-e89b-12d3-a456-426614174000
Accept: */*
Content-Length: 86
{
"source": "TRANSACTIONAL",
"destination": "PROPRIETARY",
"currency": "BRL",
"amount": 100.5
}200
Successful Transfer
{
"currency": "BRL",
"proprietary_balance": 1500,
"transactional_balance": 250
}Last updated
Was this helpful?

