import uuid from datetime import datetime, timezone from requests import Session from requests_pkcs12 import Pkcs12Adapter PFX_FILE = r"C:\Users\vlado\PycharmProjects\Recepty\AMBSUKL214235369G_31DEC2024.pfx" PFX_PASSWORD = "Vlado7309208104++" API_USER = "e08c89c6-2b1a-4eba-8ed9-4e3e63618379" API_PASS = "Buzalka@Vladimir2025" sess = Session() sess.mount("https://", Pkcs12Adapter(pkcs12_filename=PFX_FILE, pkcs12_password=PFX_PASSWORD)) sess.auth = (API_USER, API_PASS) id_zpravy = str(uuid.uuid4()) odeslano = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%S+01:00") # Přesně tělo z Medicusu soap_body = ( '' '' '' '' '' 'E08C89C6-2B1A-4EBA-8ED9-4E3E63618379' '00214235367' '' '7' '60' '' 'Buzalka' 'Vladim\u00edr' '' '1973-09-20' '' f'{id_zpravy}' '202501A' f'{odeslano}' 'MEDICUS_____' '' '' '' ) headers = { "Content-Type": 'text/xml; charset="UTF-8"', "SOAPAction": '"NacistLekovyZaznam"', "User-Agent": "Medicus" } endpoints = [ "https://cuer-soap.erecept.sukl.cz/", "https://rlpo-soap.erecept.sukl.cz/", "https://common-soap.erecept.sukl.cz/", "https://lz-soap.erecept.sukl.cz/", "https://lekar-soap.erecept.sukl.cz/cuer/Lekar", ] for ep in endpoints: print(f"\n--- {ep} ---") try: resp = sess.post(ep, data=soap_body.encode("utf-8"), headers=headers, timeout=10) print(f"HTTP {resp.status_code} | {len(resp.content)} bytů") print(resp.text[:300]) except Exception as e: print(f"CHYBA: {e}")