51 lines
1.3 KiB
Python
51 lines
1.3 KiB
Python
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()
|