haasomeapi.apis.AccountDataApi module

Functions

class haasomeapi.apis.AccountDataApi.AccountDataApi(connectionstring: str, privatekey: str)

Bases: haasomeapi.apis.ApiBase.ApiBase

The Account Data API Class. Gives access to the account data api endpoints

Parameters:
  • connectionstring – str: Connection String Formatted Ex. http://127.0.0.1:9000
  • privatekey – str: Private Key Set In The Haas Settings
get_account_details(accountguid: str)

Retrives account details from supplied guid

Parameters:accountguid – str: The account guid
Returns:HaasomeClientResponse
Returns:In .result AccountInformation
get_all_account_details()

Retrives a dictionary of all account names with guid

Returns:HaasomeClientResponse
Returns:In .result Dict[AccountInformation]
get_all_open_orders()

Get all open orders for all accounts

Returns:HaasomeClientResponse
Returns:In .result dict
get_all_wallets()

Gets all wallets

Returns:HaasomeClientResponse
Returns:In .result dict
get_enabled_accounts()

Retrives a dictionary of enabled accounts

Returns:HaasomeClientResponse
Returns:In .result dict
get_open_orders(accountguid: str)

Gets all open orders for a specific account

Parameters:accountguid – str: The account guid
Returns:HaasomeClientResponse
Returns:In .result OrderContainer
get_order_templates()

Gets current order templates

Returns:HaasomeClientResponse
Returns:In .result dict
get_software_details()

Retrives the current software information

Returns:HaasomeClientResponse
Returns:In .result SoftwareInformation
get_template_status(templateguid: str)

Gets status for template

Parameters:templateguid – str: Template Guid
Returns:HaasomeClientResponse
Returns:In .result EnumOrderStatus
get_wallet(accountguid: str)

Get wallet for specific account

Parameters:accountguid – str: The account guid
Returns:HaasomeClientResponse
Returns:In .result Wallet
simulated_account_add_or_adjust_coin_amount(accountguid: str, coin: str, amount: float)

Add or Edit simulated account coin amount

Parameters:
  • accountguid – str: The account guid
  • coin – str: Coin to change
  • amount – float: Amount of coins to use
Returns:

HaasomeClientResponse

Returns:

In .result Wallet

simulated_account_clear_wallet(accountguid: str)

Clears the simulated account wallet if the account is a sim account.

Parameters:accountguid – str: The account guid
Returns:HaasomeClientResponse
Returns:In .result Wallet