import os

import requests
import urllib3
from dotenv import load_dotenv

load_dotenv()

host = os.getenv("CPANEL_HOST")
user = os.getenv("CPANEL_USER")
token = os.getenv("CPANEL_TOKEN")

url = f"{host}/execute/Variables/get_user_information"

headers = {
    "Authorization": f"cpanel {user}:{token}"
}

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

response = requests.get(
    url,
    headers=headers,
    verify=False,
    timeout=30,
)

print("STATUS:", response.status_code)

if response.status_code == 200:
    data = response.json()

    if data.get("status") == 1:
        print("API CPANEL CONECTADA!")
    else:
        print("cPanel respondeu, mas a UAPI retornou erro.")
        print(data.get("errors"))
else:
    print("Erro HTTP:")
    print(response.text)