Files
Brancheneinstufung2/connector-superoffice/tools/find_latest_roboplanet_account.py

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()