import requests
import json

ZABBIX_URL = "http://zabbix.comnet.mx/zabbix/api_jsonrpc.php"
TOKEN = "651d262f3cbf4e38971134a0182f1627a64613ff4fc0e1f1e2fe2a53d92c19f9"

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {TOKEN}"
}

def call_api(method, params, auth=None):
    payload = {
        "jsonrpc": "2.0",
        "method": method,
        "params": params,
        "auth": auth,
        "id": 1
    }
    r = requests.post(url, json=payload)
    return r.json()["result"]

# Problemas
problems = call_api("problem.get", {
    "output": "extend",
    "selectHosts": ["host"],
    "recent": True
})

for p in problems:
    print(p["name"], p["severity"])
