private static async Task Account_GetAccountBalances(short?listCount = null) { var accountIdKey = m_Accounts.account[0].accountIdKey; var parameters = new BalanceParameters(); var result = await m_ETrade10.GetAccountBalancesAsync(accountIdKey, new BalanceParameters()); m_Results.Verify("02.0", result.Computed?.netCash > 0, "Account balance received."); }
/// <summary> /// Get the detailed balance information for a specified account for the current user. /// https://apisb.etrade.com/docs/api/account/api-balance-v1.html /// </summary> /// <param name="accountIdKey">The unique account key. Retrievable by calling the List Accounts API.</param> /// <param name="parameters">The account balance parameters</param> /// <returns>The information returned includes account type, option level, and details on up to four balances - account balance, margin account balance, day trade balance, and cash account balance.</returns> public async Task <BalanceResponse> GetAccountBalancesAsync(string accountIdKey, BalanceParameters parameters) { string uri = ServerUri(EServer.Accounts) + $"{accountIdKey}/balance"; var requestParams = ConvertToDictionary(parameters); var response = await MakeRequestAsync <BalanceErrorResponse>(uri, requestParams : requestParams); return(response.BalanceResponse); }