Get deposits
Retrieve a paginated list of all deposits for the workspace.
query Parameters
idsFilter by deposit IDs (comma-separated UUIDs)
to_account_id^([0-9a-fA-F]{8}-[0-…Filter by destination account ID (desired.to.account_id).
pagePage number for pagination (1-based)
limitNumber of items per page (default: 20)
Get deposits › Responses
Deposits retrieved successfully
Create rebalance
Create an internal rebalance between managed accounts.
Validation rules:
desired.from.network/desired.to.networkare required for wallet accounts and disallowed for ledger accounts.
Create rebalance › Request Body
Caller's stated intent for the rebalance.
organization_reference_idOptional client-supplied identifier.
Create rebalance › Responses
Rebalance created successfully
Submit signed on-chain rebalance step
Submit a signed on-chain transaction for a wallet-to-wallet rebalance step prepared by the Turnkey provider. The backend validates the signed transaction against the step's destination + amount, then broadcasts it on-chain.
Only steps where provider_key is turnkey and status is created or signature_requested (with an unsigned transaction already prepared) can be signed.
path Parameters
idRebalance ID
stepIdRebalance step ID
Submit signed on-chain rebalance step › Request Body
signatureThe signed transaction or message.
Submit signed on-chain rebalance step › Responses
Signed transaction accepted and submitted on-chain
Create withdrawal
Create a withdrawal payment.
Create withdrawal › Request Body
from_currencySource currency code.
to_currencyDestination currency code.
from_amountAmount to send.
from_account_idSource account ID.
to_account_idDestination account ID.
from_networkNetwork for the withdrawal.
to_networkNetwork for the destination.
Create withdrawal › Responses
Withdrawal created successfully