import urllib.request
import json

API_KEY = "KEY019BE7A3A2D749FCA8681CFF8448A7F0_vTMM1n77CtQxLDT2ra3P1z"
BASE = "https://api.telnyx.com/v2"

def get(path):
    req = urllib.request.Request(
        f"{BASE}{path}",
        headers={"Authorization": f"Bearer {API_KEY}"}
    )
    try:
        resp = urllib.request.urlopen(req, timeout=10)
        return json.loads(resp.read())
    except Exception as e:
        return {"error": str(e)}

# Find 4377 specifically
r = get("/phone_numbers?filter[phone_number]=%2B61731304377")
numbers = r.get("data", [])
for n in numbers:
    print("Number:", n.get("phone_number"))
    print("Status:", n.get("status"))
    print("Connection ID:", n.get("connection_id"))
    print("Tags:", n.get("tags"))
    print()

# Check AI assistants - just names and IDs
r2 = get("/ai/assistants?page[size]=10")
assistants = r2.get("data", [])
print(f"\nAI Assistants ({len(assistants)} found):")
for a in assistants:
    print(f"  {a.get('id')} | {a.get('name')} | voice_enabled={a.get('voice_enabled')}")
    phone_numbers = a.get("phone_numbers", [])
    if phone_numbers:
        print(f"    Numbers: {phone_numbers}")
