import requests, urllib3
urllib3.disable_warnings()

endpoints = [
    "https://mtr.ciapongi.szablix.pl/mtr/api/map/data",
    "https://mtr.ciapongi.szablix.pl/mtr/api/data/platforms",
    "https://mtr.ciapongi.szablix.pl/mtr/api/data/stations",
    "https://mtr.ciapongi.szablix.pl/mtr/api/data/routes"
]

for url in endpoints:
    print(f"\n[*] Sprawdzam: {url}")
    try:
        r = requests.get(url, verify=False, timeout=10)
        if r.status_code == 200:
            data = r.json()
            if isinstance(data, dict):
                inner_data = data.get('data', data)
                if isinstance(inner_data, dict):
                    print(f"✅ Klucze: {list(inner_data.keys())}")
                elif isinstance(inner_data, list) and len(inner_data) > 0:
                    print(f"✅ Lista obiektów! Przykładowe klucze pierwszego z nich: {list(inner_data[0].keys())}")
        else:
            print(f"❌ Brak dostępu (Status: {r.status_code})")
    except Exception as e:
        print(f"❌ Błąd: {e}")
