import requests
import json
import urllib3
urllib3.disable_warnings()

# Sprawdzamy główny endpoint (stations-and-routes)
URL = "https://mtr.ciapongi.szablix.pl/mtr/api/map/stations-and-routes"

def main():
    print(f"[*] Badanie API: {URL}")
    try:
        resp = requests.get(URL, verify=False, timeout=15)
        data = resp.json().get('data', {})
        
        print("\n=== KLUCZE ZNALEZIONE W API ===")
        print(list(data.keys()))
        
        # Jeśli są perony, pokażmy jak wygląda pierwszy z nich
        if 'platforms' in data and len(data['platforms']) > 0:
            print("\n=== ZNALEZIONO PERONY! PRÓBKA: ===")
            print(json.dumps(data['platforms'][0], indent=4, ensure_ascii=False))
        else:
            print("\n[!] Brak klucza 'platforms'. Sprawdzam, czy są schowane w stacjach...")
            if 'stations' in data and len(data['stations']) > 0:
                first_station = data['stations'][0]
                print("\n=== PRÓBKA STACJI (Szukam zagnieżdżonych peronów): ===")
                print(json.dumps(first_station, indent=4, ensure_ascii=False))
                
    except Exception as e:
        print(f"Błąd: {e}")

if __name__ == "__main__":
    main()
