14 lines
550 B
Python
14 lines
550 B
Python
|
|
#!/usr/bin/env python3
|
||
|
|
import json
|
||
|
|
import urllib.request
|
||
|
|
|
||
|
|
base = "http://127.0.0.1:8000/api/v1"
|
||
|
|
items = json.loads(urllib.request.urlopen(f"{base}/agent-assets?asset_type=rule").read())
|
||
|
|
risk = next((i for i in items if str(i.get("code", "")).startswith("risk.")), None)
|
||
|
|
print("risk asset:", risk.get("code") if risk else None)
|
||
|
|
if not risk:
|
||
|
|
raise SystemExit(1)
|
||
|
|
resp = urllib.request.urlopen(f"{base}/agent-assets/{risk['id']}/rule-json")
|
||
|
|
payload = json.loads(resp.read())
|
||
|
|
print("rule-json ok:", payload.get("file_name"), payload.get("evaluator"))
|