import httpx
import asyncio

async def get_full_vehicle_data(kenteken: str):
    # A legfontosabb táblák listája
    resources = {
        "Alapadatok": "m9d7-ebf2",
        "Üzemanyag": "826y-p86p",
        "Műszaki": "8ys7-d773"
    }
    
    kenteken = kenteken.upper().replace("-", "")
    
    async with httpx.AsyncClient() as client:
        for name, res_id in resources.items():
            url = f"https://opendata.rdw.nl/resource/{res_id}.json?kenteken={kenteken}"
            resp = await client.get(url)
            
            if resp.status_code == 200 and resp.json():
                print(f"--- {name} ({res_id}) ---")
                print(json.dumps(resp.json()[0], indent=2))
            else:
                print(f"--- {name} ({res_id}): Nincs adat vagy 404 ---")

if __name__ == "__main__":
    import json
    asyncio.run(get_full_vehicle_data("ZT646P")) # Teszt rendszám