private static async Task Account_ListTransactions() { var accountIdKey = m_Accounts.account[0].accountIdKey; var parameters = new TransactionListParameters() { startDate = DateTime.UtcNow.AddYears(-2).ToString("MMddyyyy") }; var result = await m_ETrade10.ListTransactionsAsync(accountIdKey, parameters); m_Results.Verify("03.0", result?.transactions.Count > 0, "Account transactions received."); m_Results.Verify("03.1", result?.transactions.Count > 0, "Account transactions received."); m_Results.Verify("03.2", result?.transactions.Count > 0, "Account transactions received."); }
/// <summary> /// The Transaction APIs provide information about transactions for the selected brokerage account. /// https://apisb.etrade.com/docs/api/account/api-transaction-v1.html /// </summary> /// <param name="accountIdKey">summary will be retrieved for this account id</param> /// <returns>an AccountSummary object containing the account details</returns> public async Task <TransactionListResponse> ListTransactionsAsync(string accountIdKey, TransactionListParameters parameters) { string uri = ServerUri(EServer.Accounts) + $"{accountIdKey}/transactions"; var requestParams = ConvertToDictionary(parameters); var response = await MakeRequestAsync <TransactionsListErrorResponse>(uri, requestParams : requestParams); return(response?.TransactionListResponse); }