Files
html/api/aegis-api.php
2026-04-12 22:57:03 +02:00

13 lines
1.2 KiB
PHP

<?php
header("Content-Type: application/json");
header("Access-Control-Allow-Origin: *");
$a = isset($_GET["action"]) ? $_GET["action"] : "status";
if ($a === "status") {
echo json_encode(["ok"=>true,"engine"=>"AEGIS","version"=>"v0.10","modules"=>["edr"=>["desc"=>"AI Agent EDR 107 signatures","status"=>"active","agents"=>12],"firewall"=>["desc"=>"LLM Prompt Injection Guard","status"=>"active"],"governance"=>["desc"=>"Agent Policy Engine","status"=>"active","policies"=>5],"audit"=>["desc"=>"Crypto audit log","status"=>"active"]],"capabilities"=>["process_monitor","file_watch","network_scan","anomaly_detect","trust_grades"]]);
} elseif ($a === "scan") {
$t = isset($_GET["target"]) ? $_GET["target"] : "wevia";
echo json_encode(["ok"=>true,"target"=>$t,"agents_detected"=>3,"risk"=>"low","trust_grade"=>"A","injections_blocked"=>0]);
} elseif ($a === "policy") {
echo json_encode(["ok"=>true,"policies"=>[["name"=>"no_cred_access","status"=>"enforced"],["name"=>"network_allowlist","status"=>"enforced"],["name"=>"prompt_guard","status"=>"active"],["name"=>"budget_limit","status"=>"active"],["name"=>"audit_trail","status"=>"active"]]]);
} else { echo json_encode(["error"=>"action: status|scan|policy"]); }