import os
import logging
import json
from dotenv import load_dotenv
from auth_handler import AuthHandler
from superoffice_client import SuperOfficeClient

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

def discover_contact_structure():
    load_dotenv(dotenv_path="/home/node/clawd/.env", override=True)
    client = SuperOfficeClient()
    
    logger.info("Fetching contact ID 2 to inspect structure...")
    
    contact = client._get("Contact/2")
    if contact:
        print("\n--- CONTACT STRUCTURE ---")
        print(json.dumps(contact, indent=2))
    else:
        logger.error("Failed to fetch contact.")

if __name__ == "__main__":
    discover_contact_structure()
