#!/usr/bin/env python3
"""Uji API Otterly pada host yang benar (dokumentasi menyebut https://data…/v1/...)."""
import json, urllib.error, urllib.request

KUNCI = json.load(open("/home/mantapman/.hermes/profiles/atun/workspace/.otterly_token.json"))["key"]
H = {"Authorization": f"Bearer {KUNCI}", "Accept": "application/json", "User-Agent": "Mozilla/5.0"}

HOST = ["https://data.otterly.ai", "https://data-otterly.ai", "https://data.otterly.com"]
JALUR = ["/v1/health", "/v1/accounts/info", "/v1/engines"]

for host in HOST:
    for jalur in JALUR:
        try:
            r = urllib.request.urlopen(urllib.request.Request(host + jalur, headers=H), timeout=45)
            isi = r.read().decode("utf-8", "replace")
            print(f"   ✅ {host}{jalur} | status {r.status} | {len(isi)} byte")
            print(f"      {isi[:300]}")
        except urllib.error.HTTPError as e:
            print(f"   ❌ {host}{jalur} | HTTP {e.code} | {e.read().decode('utf-8','replace')[:120]}")
        except Exception as e:
            print(f"   ❌ {host}{jalur} | {str(e)[:70]}")
