Binance Connector JS
    Preparing search index...

    AssetManagementApi - interface AssetManagementApi

    interface AssetManagementApiInterface {
        futuresTransferForSubAccount(
            requestParameters: FuturesTransferForSubAccountRequest,
        ): Promise<RestApiResponse<FuturesTransferForSubAccountResponse>>;
        getDetailOnSubAccountsFuturesAccount(
            requestParameters: GetDetailOnSubAccountsFuturesAccountRequest,
        ): Promise<RestApiResponse<GetDetailOnSubAccountsFuturesAccountResponse>>;
        getDetailOnSubAccountsFuturesAccountV2(
            requestParameters: GetDetailOnSubAccountsFuturesAccountV2Request,
        ): Promise<RestApiResponse<GetDetailOnSubAccountsFuturesAccountV2Response>>;
        getDetailOnSubAccountsMarginAccount(
            requestParameters: GetDetailOnSubAccountsMarginAccountRequest,
        ): Promise<RestApiResponse<GetDetailOnSubAccountsMarginAccountResponse>>;
        getMovePositionHistoryForSubAccount(
            requestParameters: GetMovePositionHistoryForSubAccountRequest,
        ): Promise<RestApiResponse<GetMovePositionHistoryForSubAccountResponse>>;
        getSubAccountDepositAddress(
            requestParameters: GetSubAccountDepositAddressRequest,
        ): Promise<RestApiResponse<GetSubAccountDepositAddressResponse>>;
        getSubAccountDepositHistory(
            requestParameters: GetSubAccountDepositHistoryRequest,
        ): Promise<RestApiResponse<GetSubAccountDepositHistoryResponse>>;
        getSummaryOfSubAccountsFuturesAccount(
            requestParameters: GetSummaryOfSubAccountsFuturesAccountRequest,
        ): Promise<RestApiResponse<GetSummaryOfSubAccountsFuturesAccountResponse>>;
        getSummaryOfSubAccountsFuturesAccountV2(
            requestParameters: GetSummaryOfSubAccountsFuturesAccountV2Request,
        ): Promise<
            RestApiResponse<GetSummaryOfSubAccountsFuturesAccountV2Response>,
        >;
        getSummaryOfSubAccountsMarginAccount(
            requestParameters?: GetSummaryOfSubAccountsMarginAccountRequest,
        ): Promise<RestApiResponse<GetSummaryOfSubAccountsMarginAccountResponse>>;
        marginTransferForSubAccount(
            requestParameters: MarginTransferForSubAccountRequest,
        ): Promise<RestApiResponse<MarginTransferForSubAccountResponse>>;
        movePositionForSubAccount(
            requestParameters: MovePositionForSubAccountRequest,
        ): Promise<RestApiResponse<MovePositionForSubAccountResponse>>;
        querySubAccountAssets(
            requestParameters: QuerySubAccountAssetsRequest,
        ): Promise<RestApiResponse<QuerySubAccountAssetsResponse>>;
        querySubAccountAssetsAssetManagement(
            requestParameters: QuerySubAccountAssetsAssetManagementRequest,
        ): Promise<RestApiResponse<QuerySubAccountAssetsAssetManagementResponse>>;
        querySubAccountFuturesAssetTransferHistory(
            requestParameters: QuerySubAccountFuturesAssetTransferHistoryRequest,
        ): Promise<
            RestApiResponse<QuerySubAccountFuturesAssetTransferHistoryResponse>,
        >;
        querySubAccountSpotAssetsSummary(
            requestParameters?: QuerySubAccountSpotAssetsSummaryRequest,
        ): Promise<RestApiResponse<QuerySubAccountSpotAssetsSummaryResponse>>;
        querySubAccountSpotAssetTransferHistory(
            requestParameters?: QuerySubAccountSpotAssetTransferHistoryRequest,
        ): Promise<
            RestApiResponse<QuerySubAccountSpotAssetTransferHistoryResponse>,
        >;
        queryUniversalTransferHistory(
            requestParameters?: QueryUniversalTransferHistoryRequest,
        ): Promise<RestApiResponse<QueryUniversalTransferHistoryResponse>>;
        subAccountFuturesAssetTransfer(
            requestParameters: SubAccountFuturesAssetTransferRequest,
        ): Promise<RestApiResponse<SubAccountFuturesAssetTransferResponse>>;
        subAccountTransferHistory(
            requestParameters?: SubAccountTransferHistoryRequest,
        ): Promise<RestApiResponse<SubAccountTransferHistoryResponse>>;
        transferToMaster(
            requestParameters: TransferToMasterRequest,
        ): Promise<RestApiResponse<TransferToMasterResponse>>;
        transferToSubAccountOfSameMaster(
            requestParameters: TransferToSubAccountOfSameMasterRequest,
        ): Promise<RestApiResponse<TransferToSubAccountOfSameMasterResponse>>;
        universalTransfer(
            requestParameters: UniversalTransferRequest,
        ): Promise<RestApiResponse<UniversalTransferResponse>>;
    }

    Implemented by

    Index

    Methods

    • Move position between sub-master, master-sub, or sub-sub accounts when necessary

      Weight(IP): 1

      Security Type: USER_DATA

      Notes:

      • You need to enable the Trading permission for the API key used to call this endpoint.
      • This function is only available for VIP levels 7-9.
      • Only master accounts can call this endpoint.
      • quantity must be a positive number.
      • Supported account types: normal account, PM PRO, PM PRO SPAN, and PM Retail.
      • The source account must have positions.
      • For orders in the same orderArgs request, if any symbol's total close position quantity exceeds current position quantity, all orders in that batch fail.
      • Only cross margin mode is supported.
      • The move position price supports MARK_PRICE only.
      • MSA is not supported.
      • Symbols configured with Reduce-Only are not supported.

      Parameters

      Returns Promise<RestApiResponse<MovePositionForSubAccountResponse>>

      AssetManagementApiInterface

    • Universal Transfer

      Weight(IP): 1

      Weight(UID): 360

      Security Type: USER_DATA

      Notes:

      • You need to enable the internal transfer option for the API key used to call this endpoint.
      • If fromEmail is not sent, transfer out from the master account by default.
      • If toEmail is not sent, transfer into the master account by default.
      • When fromAccountType and toAccountType are the same, at least one of fromEmail or toEmail must be sent.
      • Supported transfer scenarios:
      • SPOT -> SPOT / USDT_FUTURE / COIN_FUTURE (master or sub-account).
      • SPOT / USDT_FUTURE / COIN_FUTURE -> SPOT (master or sub-account).
      • Master account SPOT -> sub-account MARGIN(Cross) / ISOLATED_MARGIN.
      • Sub-account MARGIN(Cross) / ISOLATED_MARGIN -> master account SPOT.
      • Sub-account MARGIN(Cross) -> sub-account MARGIN(Cross).
      • ALPHA -> ALPHA (master or sub-account).

      Parameters

      Returns Promise<RestApiResponse<UniversalTransferResponse>>

      AssetManagementApiInterface