import requests import json # Configuration BASE_URL = "https://dev-api.oneskyit.com/v3/action/hosted_file" API_KEY = "IDF68Em5X4HTZlswRNgepQ" ACCOUNT_ID = "Q8lR8Ai8hx2FjbQ3C_EH1Q" LINK_TO_TYPE = "archive_content" LINK_TO_ID = "bZOa7CtUm0E" # Files to cleanup FILE_IDS = [ "gv6gz5aNw14", "58l61PS8BeQ", "cC4J7C38OCI", "cRFg7qnn3l8", "E0Z0Q1EVX2g", "2R06T6yuQLw" ] def cleanup_files(): print(f"--- Cleaning up Test Files via V3 Action API ---") headers = { "X-Aether-API-Key": API_KEY, "x-account-id": ACCOUNT_ID } params = { "link_to_type": LINK_TO_TYPE, "link_to_id": LINK_TO_ID, "rm_orphan": "true", "method": "delete" } for fid in FILE_IDS: print(f"\nDeleting File: {fid}...") url = f"{BASE_URL}/{fid}" try: response = requests.delete(url, headers=headers, params=params) print(f"Status: {response.status_code}") if response.status_code == 200: print(f"✅ Result: {json.dumps(response.json()['data'], indent=2)}") else: print(f"❌ Failed: {response.text}") except Exception as e: print(f"💥 Exception: {e}") if __name__ == "__main__": cleanup_files()