Path: blob/master/ invest-robot-contest_sirius-master/api_calls/prod_account.py
5932 views
import logging12from api_calls.common_requests import make_api_request3from utils.util import pretty_dict456def get_prod_accounts():7res = make_api_request('tinkoff.public.invest.api.contract.v1.UsersService/GetAccounts')8logging.debug(pretty_dict(res))9return res101112def get_prod_portfolio(account_id):13res = make_api_request('tinkoff.public.invest.api.contract.v1.OperationsService/GetPortfolio', {14'accountId': account_id15})16logging.debug("Prod portfolio for AccountId = '{}':\n{}".format(account_id, pretty_dict(res)))17return res181920def get_prod_positions(account_id):21res = make_api_request('tinkoff.public.invest.api.contract.v1.OperationsService/GetPositions', {22'accountId': account_id23})24logging.debug("Prod positions for AccountId = '{}':\n{}".format(account_id, pretty_dict(res)))25return res262728