42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
import sys
|
|
import os
|
|
import json
|
|
|
|
# Absolute path setup
|
|
current_dir = os.path.dirname(os.path.abspath(__file__))
|
|
connector_dir = os.path.abspath(os.path.join(current_dir, '..'))
|
|
sys.path.insert(0, connector_dir)
|
|
|
|
from superoffice_client import SuperOfficeClient
|
|
|
|
def find_latest_roboplanet():
|
|
print("🔎 Searching for the latest Roboplanet (Group 52) Account...")
|
|
client = SuperOfficeClient()
|
|
if not client.access_token:
|
|
print("❌ Auth failed.")
|
|
return
|
|
|
|
# DIAGNOSTIC: Search for Account of Associate 528 (RCGO)
|
|
endpoint = "Contact?$filter=associateId eq 528&$orderby=contactId desc&$top=1&$select=contactId,name,Associate"
|
|
|
|
print(f"📡 Diagnostic Query: {endpoint}")
|
|
|
|
try:
|
|
results = client.search(endpoint)
|
|
|
|
if results and len(results) > 0:
|
|
contact = results[0]
|
|
print("\n✅ FOUND ACCOUNT FOR RCGO (528):")
|
|
print(json.dumps(contact, indent=2))
|
|
|
|
# Check GroupIdx
|
|
# Usually flat like "Associate": {"GroupIdx": 52...}
|
|
else:
|
|
print("\n❌ NO ACCOUNTS FOUND for RCGO (528).")
|
|
|
|
except Exception as e:
|
|
print(f"❌ Error: {e}")
|
|
|
|
if __name__ == "__main__":
|
|
find_latest_roboplanet()
|