SubaccountEndpoints extension
Subaccount / Corporate endpoints for Binance Spot API
Note that email address should be encoded while sending API calls. e.g. alice@test.com should be encoded into alice%40test.com x
- on
Methods
-
createVirtualSubaccount(
{required String subAccountString, int? recvWindow}) → Future< Either< String, String> > - This request will generate a virtual sub account under your master account.
-
depositAssetInSubaccount(
{required String toEmail, required String asset, required String amount, int? recvWindow}) → Future< Either< String, int> > - Deposit assets into the managed sub-account (For Investor Master Account)
-
enableFuturesforSubaccount(
{required String email, int? recvWindow}) → Future< Either< String, bool> > - Enable Margin for Sub-account (For Master Account)
-
enableMarginforSubaccount(
{required String email, int? recvWindow}) → Future< Either< String, bool> > - Enable Margin for Sub-account (For Master Account)
-
getDepositAddress(
{required String email, required String coin, String? network, int? recvWindow}) → Future< Either< String, DepositAddress> > - Get Sub-account spot Deposit Address (For Master Account)
-
getSubaccountDepositHistory(
{required String email, String? coin, int? status, int? startTime, int? endTime, int? limit, int? offset, int? recvWindow}) → Future< Either< String, List< >Deposit> > - Fetch Sub-account Deposit History (For Master Account)
-
getSubaccountFuturesDetail(
{required String email, int? recvWindow}) → Future< Either< String, SubaccountFuturesDetail> > - Get Detail on Sub-account's Futures Account (For Master Account)
-
getSubaccountFuturesPostionRisk(
{required String email, int? recvWindow}) → Future< Either< String, List< >SubaccountFuturesPositionRisk> > - Get Futures Position-Risk of Sub-account (For Master Account)
-
getSubaccountMarginDetail(
{required String email, int? recvWindow}) → Future< Either< String, SubaccountMarginDetail> > - Get Detail on Sub-account's Margin Account (For Master Account)
-
getSubaccountsFuturesSummary(
{int? recvWindow}) → Future< Either< String, AllSubaccountFuturesSummary> > - Get Summary of Sub-account's Futures Account (For Master Account)
-
getSubaccountsMarginSummary(
{int? recvWindow}) → Future< Either< String, AllSubaccountMarginSummary> > - Get Summary of Sub-account's Margin Account (For Master Account)
-
getSubaccountsStatusonMarginFutures(
{String? email, int? recvWindow}) → Future< Either< String, List< >SubaccountStatus> > - Get Sub-account's Status on Margin/Futures (For Master Account)
-
queryManagedSubaccountAssets(
{required String email, int? recvWindow}) → Future< Either< String, List< >ManagedSubaccountAsset> > - Query managed sub-account asset details(For Investor Master Account)
-
querySubaccountAssets(
{required String email, int? recvWindow}) → Future< Either< String, SubaccountBalances> > - Get list of assets on a subaccount
-
querySubaccountFuturesAssetTransferHistory(
{required String email, String? futuresType, int? startTime, int? endTime, int? page, int? limit, int? recvWindow}) → Future< Either< String, SubaccountFuturesTransferHistory> > - Get futures assets transfer history for all subaccounts
-
querySubaccountList(
{String? email, bool? isFreeze, int? page, int? limit, int? recvWindow}) → Future< Either< String, SubaccountList> > - Get list of all subaccounts
-
querySubaccountSpotAssetsSummary(
{String? email, int? page, int? size, int? recvWindow}) → Future< Either< String, SubaccountSpotAssetsSummary> > - Get BTC valued asset summary of subaccouts.
-
querySubaccountSpotAssetTransferHistory(
{String? fromEmail, String? toEmail, int? startTime, int? endTime, int? page, int? limit, int? recvWindow}) → Future< Either< String, List< >SubaccountTransfer> > - Get spot assets transfer history for all subaccounts
-
subaccountEnableLeverageToken(
{required String email, required bool enableBlvt, int? recvWindow}) → Future< Either< String, bool> > - Enable Leverage Token for Sub-account (For Master Account)
-
subaccountFuturesAssetTransfer(
{required String fromEmail, required String toEmail, required int futuresType, required String asset, required String amount, int? recvWindow}) → Future< Either< String, SubaccountFuturesTransfer> > - Request a futures asset transfer to a subaccount
-
subaccountFuturesTransfer(
{required String email, required String asset, required String amount, required int type, int? recvWindow}) → Future< Either< String, int> > - Futures Transfer for Sub-account (For Master Account)
-
subaccountsQueryUniversalTransferHistory(
{String? fromEmail, String? toEmail, int? startTime, int? endTime, int? page, int? limit, int? recvWindow}) → Future< Either< String, List< >SubaccountUniversalTransfer> > - Query Universal Transfer History (For Master Account)
-
subaccountTransferHistory(
{String? asset, int? type, int? startTime, int? endTime, int? limit, int? recvWindow}) → Future< Either< String, List< >SubaccountTransferData> > - Sub-account Transfer History (For Sub-account)
-
subaccountUniversalTransfer(
{String? fromEmail, String? toEmail, required String fromAccountType, required String toAccountType, required String asset, required String amount, int? recvWindow}) → Future< Either< String, int> > - Universal Transfer (For Master Account)
-
transferToMaster(
{required String asset, required String amount, int? recvWindow}) → Future< Either< String, int> > - Transfer to Master (For Sub-account)
-
transfertoSubaccountofSameMaster(
{required String toEmail, required String asset, required String amount, int? recvWindow}) → Future< Either< String, int> > - Transfer to Sub-account of Same Master (For Sub-account)
-
withdrawAssetsFromManagedSubaccount(
{required String fromEmail, required String asset, required String amount, int? transferDate, int? recvWindow}) → Future< Either< String, int> > - Withdraw assets from the managed sub-account(For Investor Master Account)