Files
trading-bot/test_api_connection.py

31 lines
940 B
Python

import os
import logging
from dotenv import load_dotenv
from src.api.client import Trading212Client
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def test_connection():
load_dotenv()
api_key_id = os.getenv("TRADING212_API_KEY_ID")
api_key = os.getenv("TRADING212_API_KEY")
base_url = os.getenv("TRADING212_BASE_URL", "https://demo.trading212.com/api/v0/")
if not api_key_id or not api_key:
logger.error("API Key ID or API Key is missing in .env")
return
client = Trading212Client(api_key_id, api_key, base_url)
try:
logger.info(f"Connecting to Trading212 at {base_url}...")
account_info = client.get_account_info()
logger.info("Successfully connected!")
logger.info(f"Account Info: {account_info}")
except Exception as e:
logger.error(f"Connection failed: {e}")
if __name__ == "__main__":
test_connection()