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