DriveWealth API v0.4.0 DriveWealth.Account View Source

Documentation for DriveWealth Account, see http://developer.drivewealth.com “ACCOUNTS” section for more documentation.

Link to this section Summary

Functions

Return the account performance (http://developer.drivewealth.com/docs/account-performance)

Link to this section Functions

Link to this function account_performance(session_key, user_id, account_id, opts \\ %{"period" => "1d"}) View Source

Return the account performance (http://developer.drivewealth.com/docs/account-performance)

Parameters

  • sessionKey: String that represents a session.
  • userID: String that represents the name username.
  • accountID: String that represents the account id

Examples

iex> DriveWealth.Account.account_performance("session_key", "user_id", "account_id")
{:ok,
 %{"accountID" => "54e84319-123-45fc-124-ba6c284485dd.1501649806183",
   "accountNo" => "DWT1000000", "endDate" => "2018-01-05",
   "lastUpdated" => "2018-01-05T07:58:03.562Z",
   "performance" => [%{"cash" => 1521.92, "cumRealizedPL" => 628.35,
      "date" => "2018-01-04", "deposits" => 5844.2, "equity" => 3873.55,
      "fees" => -41.65, "realizedDayPL" => 0, "unrealizedDayPL" => -46.55,
      "withdrawals" => -1035}], "startDate" => "2018-01-04"}}


iex> DriveWealth.Account.account_performance("session_id_invalid", "account_number", "date_start", "date_end")
{:error, "Invalid Session."}
Link to this function account_performance!(session_key, user_id, account_id, ops \\ %{"period" => "1d"}) View Source

Get account_performance or return an :error